helium-wallet-rs
helium-wallet-rs copied to clipboard
Add ARM version to compiled releases of wallet
Request that for new releases of the wallet, a compiled version for linux on ARM would be included. Would like to run the wallet from a Raspberry Pi. Compiling from source takes a really long time on the Raspberry Pi.
@james-carl-git not sure if it matters, but is 32-bit or 64-bit most useful? Rasbperry Pi OS is still 32-bit only I think, so maybe 32-bit is highest priority.
@mfalkvidd Good question, I guess I would lean towards 32bit to start off with. I am personally running 64bit Ubuntu, but I would assume most people would be running the 32bit raspberry pi OS. Also, some of the older pi's and the zero do not support 64bit. I'm not an expert in the differences between 32bit and 64bit ARM, but I would assume a 32 bit version of the wallet would run fine on a 64bit OS. I'll try and test it out.
I tried to build on 32bit Raspberry Pi OS but the build failed saying it couldn't find the protoc binary for this platform. I'll have to do some googling
Finally got around to testing this. I got the wallet compiled on a 32bit version of Ras Pi OS and then transferred the executable to Ubuntu for Ras Pi 64bit, it did not work. So I would say ideally it would be great of have the both the 32bit and 64 bit versions but maybe a priority on the 32bit to support more hardware. Instruction set also seems to matter, so targeting ARMv8 would be best as that is what is used by most of the new hardware.
I just tried to build helium-wallet-rs v1.6.4 and v1.6.5-dev on 32bit Raspbian and ran into errors caused by "failed to load source for dependency p256". Did you have to do something to get around this, @james-carl-git ? It builds fine on my mac, so the error is something to do with this being on a raspberry pi 4.