Retropie 4.0 - "Illegal Instruction" on Pi2, but OK on Pi3?
-
I have a Pi3 that i have used to build a 4.0 image on and got set up exactly how i want it.
I have backed it up and duplicated it to another identical card and put it in one of the Pi2's i have an it stops with an "Illegal Instruction" message.
If it did not work on either i could understand, so i am a little baffled.
Any ideas?
-
It's not a Raspberry Pi 2 but a 1 ? https://github.com/retropie/retropie-setup/wiki/First-Installation#sd-images
-
@BuZz said in Retropie 4.0 - "Illegal Instruction" on Pi2, but OK on Pi3?:
It's not a Raspberry Pi 2 but a 1 ? https://github.com/retropie/retropie-setup/wiki/First-Installation#sd-images
Def a pi2 (4 berrys on boot)
-
But if I put it back in the pi3 it boots fine.
-
Did you install retropie from binary or source?
-
I installed it from the image on the download page. Installed the roms and set up how I liked it and backed it up.
Duped to an identical card (more than one and to more than one card just in case it was the card) with the same result.
I wonder if anything has changed in the underlying code?
My old 3.7 and 3.8.1 image will quite happily work on whatever pi I stick it in (2 or 3)
-
Tried this in another Pi2 and Pi3.
Works fine in the Pi3, but not the Pi2.
Something is definitely going on with this.
In the Pi2, it goes through my usual video splash screen then drops to terminal (complete with new logo) with "Illegal Instruction" at the top of the screen.
Other than the standard emulators that are already present i only have Kodi and Kids Mode installed
Am i the only one?
-
nothing I know of has changed - the pre-made image works fine on rpi2/rpi3
Perhaps you can give me detail about the error - any other text shown ?
Do you have overclock settings in the config.txt that would be unsuitable for the rpi2 ?
-
Standard Config text, with the only change being the addition of "disable_audio_dither=1"
Just drops to terminal with the message.
-
and what if you do on the rpi2 -
sudo ~/RetroPie-Setup/retropie_packages.sh emulationstation install_bin
and reboot ? -
oh you installed kids mode emulationstation ? That is a source install - and it will be built for the rpi3 target.
-
I'll try that and come back to you (In work at moment so will be later when i try it)
-
@BuZz said in Retropie 4.0 - "Illegal Instruction" on Pi2, but OK on Pi3?:
sudo ~/RetroPie-Setup/retropie_packages.sh emulationstation install_bin
Could it be kids mode that is messing with it as i presume that overwrites various parts of ES?
-
No - I wrote what the problem is above. You installed the experimental "Kids Mode" emulationstation - which is compiled from source for the machine you were on - the RPI3 so it won't work on the RPI2. You will need to re-install it on the RPI2 (it will also work on the RPI3 then).
-
-
the instruction above will reinstall the standard emulationstation binaries.
if you want the kids mode es - you will have to re-install it from retropie-setup
sudo ~/RetroPie-Setup/retropie_setup.sh
-
Excellent - Thanks for your help.
Makes perfect sense.
I'll re-install ES on the Pi2, then Re-install Kids Mode on the Pi2 and all should be good to go.
Thanks again.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.