New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Arm compilations give a "Illegal instruction" on a Raspberry Pi 2 #8924
Comments
Quick question, are you sure that you're using a Raspberry Pi 2 Model B and not a Raspberry Pi Model B+? https://www.element14.com/community/docs/DOC-78141/l/identifying-your-model-of-raspberry-pi Your uname output shows armv6l and not armv7l. Raspberry Pi 1 used ARMv6. What does this show you: EDIT: @jdevora Also, maybe it's possible that you are using a Pi 2 and running a Raspbian that is built to target ARMv6 and that is causing your problem. I'm sure that the bitcoind binary is targeting ARMv7-A:
|
Sorry, my mistake, I inserted the SD card in my Pi B+ instead of the Pi 2. |
Yes, the binary targets ARMv7. Should arguably have mentioned that in the release notes. It is also news to me that RPI1 was only ARMv6. |
@laanwj we could add a quick note to the 0.13.0 and/or 0.13.1 release notes. Something about the binaries being built for ARMv7-A and thus being able to be run on platforms backwards compatible to that architecture. I know we probably don't want to list all the products that might work, but giving the example of RasPi 2 & 3 vs RasPi 1 would probably be helpful to people. |
@mruddy Yes, that'd be a good idea |
I have a Raspberry Pi 2 running Raspbian
My understating is that I should be able to run the ARM 32 bits compilation on it.
I follow those steps but at the end it will throw an Illegal Instruction error.
Was it never intended to work on a Raspberry Pi 2 or is there something missing on my part or at the compilation options?
The text was updated successfully, but these errors were encountered: