I am running Batocera on a Zotac EN51050 and it works amazing with the 1050 card it runs, but I can't get the batocera install to work...
The scrip runs, and it sees the device but I do not get the 1941 image, and nothing happens it just displays my default Sonic image I set it to weeks ago in Windows web GUI,
Please help!!!!
This script will install Pixelcade in your /userdata/system folder
Plese ensure you have at least 800 MB of free disk space in /userdata/system
Now connect Pixelcade to a free USB port on your device
Ensure the toggle switch on the Pixelcade board is pointing towards USB and not BT
Grab a coffee or tea as this installer will take around 15 minutes
Batocera Detected
Pixelcade LED Marquee Detected on ttyACM0
killall: java: no process killed
Existing Pixelcade installation detected, checking version...
Your Pixelcade software vesion is up to date. Do you want to re-install? (y/n)
Installing Pixelcade Core Files...
Installing Pixelcade EmulationStation Scripts...
Installing hi2txt for High Scores...
Pixelcade was already added to custom.sh, skipping...
Checking for Pixelcade LCDs...
/userdata/system/jdk/bin/java: error while loading shared libraries: libz.so.1: wrong ELF class: ELFCLASS64
/userdata/system/jdk/bin/java: error while loading shared libraries: libz.so.1: wrong ELF class: ELFCLASS64
/userdata/system/jdk/bin/java: error while loading shared libraries: libz.so.1: wrong ELF class: ELFCLASS64
Cleaning Up...
INSTALLATION COMPLETE , please now reboot and then the Pixelcade logo should be display on Pixelcade
Is the 1941 Game Logo Displaying on Pixelcade Now? (y/n)n
you're the first user I know of to try this on x86 so bear with me
this tells me that java didn't install right
/userdata/system/jdk/bin/java: error while loading shared libraries: libz.so.1: wrong ELF class: ELFCLASS64
pixelcade does need java to work so we'll need to fix that first
and then also note that Pixelcade dynamic scrolling will need the next version of Batocera which is in the works but with the current release, you'll get updates when a game is launched and also high scores, just not updates when scrolling the games before launching
so back to the java, try installing a jdk from here https://www.azul.com/downloads/?package=jdk#download-openjdk
and be sure that java ends up in this path
/userdata/system/jdk/bin/java
you'll know if java is working , if you get the version from this command
./userdata/system/jdk/bin/java -version
@pixelcade-admin I am willing to bear with you!! 🙂 I love your products and love Batocera on this machine as it utilized the 1070 it has very well lol. I am sure with your help we can get it working. And then I will post a YouTube video if it helps 🙂
I will give that command a shot this evening! 🙂
Looking at that error though it mentions LCD? I do t have the LCD so is it relevant?
Also maybe it is a different version of Java? Does this require a specific version?
ignore the LCD as the script just searches your network if there is a Pixelcade LCD and moves on if not. That program though is Java based and hence the error. So we'll just need to get java working on your build and then should be home free. From Zulu , go through the drop downs and pick the java for your x86 architecture, we can do a remote teamviewer call too if needed to get things going
also type this command uname -m and let me know what comes back
you're the first user I know of to try this on x86 so bear with me
this tells me that java didn't install right
/userdata/system/jdk/bin/java: error while loading shared libraries: libz.so.1: wrong ELF class: ELFCLASS64
pixelcade does need java to work so we'll need to fix that first
and then also note that Pixelcade dynamic scrolling will need the next version of Batocera which is in the works but with the current release, you'll get updates when a game is launched and also high scores, just not updates when scrolling the games before launching
so back to the java, try installing a jdk from here https://www.azul.com/downloads/?package=jdk#download-openjdk
and be sure that java ends up in this path
/userdata/system/jdk/bin/java
you'll know if java is working , if you get the version from this command./userdata/system/jdk/bin/java -version
Well just got home and before trying to install I got this: [root@BATOCERA /userdata/system]# /userdata/system/jdk/bin/java -version
/userdata/system/jdk/bin/java: error while loading shared libraries: libz.so.1: wrong ELF class: ELFCLASS64
[root@BATOCERA /userdata/system]#
So something is there lol
I am also very Linux dumb, and found what I thought would install the Java but it did not.
Go to https://www.azul.com/downloads/?package=jdk , scroll down and download the latest .tar.gz package available for ARM (not x86_64).
Extract the .tar.gz file to anywhere on your userdata. From SSH, you can run tar -xzvf .tar.gz to extract it and then /bin/java -version to check that it was extracted successfully (instructions taken from https://docs.azul.com/core/zulu-openjdk/install/rpm-based-linux#install-from-binary-tar-gz-file ).
You can then also add the file to /usr/bin directory to use the java command from anywhere: export PATH=/usr/bin:$PATH and run batocera-save-overlay to keep the changes permanent (until next upgrade).
I do not know if this will allow Kodi to use it.
If you’d like a single line command that does all of this automatically:
curl -kLo - https://cdn.azul.com/zulu-embedded/bin/zulu8.58.0.13-ca-jdk8.0.312-linux_aarch64.tar.gz | gunzip -c | tar -x --strip-components=1
It ran but did nothing?
[root@BATOCERA /userdata/system]# curl -kLo - https://cdn.azul.com/zulu-embedded/bin/zulu8.58.0.13-ca-jdk8.0.312-linux_aarch64.tar.gz | gunzip -c | tar -x --strip-components=1
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 113M 100 113M 0 0 17.5M 0 0:00:06 0:00:06 --:--:-- 19.3M
[root@BATOCERA /userdata/system]# cd /userdata/system/jdk/bin/java -bash: cd: /userdata/system/jdk/bin/java: Not a directory
[root@BATOCERA /userdata/system]# /userdata/system/jdk/bin/java -version /userdata/system/jdk/bin/java: error while loading shared libraries: libz.so.1: wrong ELF class: ELFCLASS64
Any ideas/help?
the java install is not working so that's why needs to be fixed, I have not done java on x86 linux before so I would need to do a remote control session with you and see if we can figure it out, might have some time this weekend or early next week, send me a note at al@ledpixelart.com and we can find a time
also do this unix command
uname -m
and let me know what comes back
@pixelcade-admin will do this evening. Sorry I missed your comments last night lol
I’ll be home around 6pm PST and maybe we can connect then.
I downloaded the file for x68 just not sure how to install it or get it to the device to install lol.
updating the thread here for others, this issue resolved
updating the thread here for others, this issue resolved
Yes it was!!! Thanks again Al!!!!
@abhorrentbm can you post the output of the installer?