Skip to content
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

Add 32 bit ARM release #66

Closed
joshkunz opened this issue Jun 10, 2020 · 2 comments
Closed

Add 32 bit ARM release #66

joshkunz opened this issue Jun 10, 2020 · 2 comments
Assignees

Comments

@joshkunz
Copy link
Owner

Raspberry Pi OS (formerly Raspbian) is only built in a 32-bit variant, even though the more recent raspberry pis are running 64-bit compatible chips. This means that our aarch64 release is likely not useful to a majority of Raspberry Pi users. We should release a 32-bit ARM version as well.

@gearhead
Copy link

@joshkunz I was able to build armv6 and armv7 from the git repository according to the instructions. Useful binaries would be for armv6h which is Pi1/zero and armv7h which is Pi2,3,4. I am working on a Pi based audio player and still have not made the jump to 64 bit, yet. There are still a lot of pi1/zero out there as well which are plenty capable as an audio player. I would request adding a PKGBUILD file which will allow us to build the binary. On Arch AUR, there is an ashuffle project which builds from the archive and ashuffle-git which builds the current git and another ashuffle which builds the tar.gz. I cannot build the one that builds the tar.gz as I cannot build the abseil-cpp library on armv6 or v7 because it runs out of memory before it finishes building. The git builds fine and does work on armv7. We have not yet tested on armv6, but am pretty sure it will work just fine.

@joshkunz
Copy link
Owner Author

The binaries have been released as v3.6.0.

@gearhead I'm not sure that PKGBUILD changes are what is needed to allow an RPi 0 build. If the compilers are running out of memory, you may just need to do a cross-arch build. Also, I'm not an Arch Linux user, so I wouldn't be the right person to debug/fix that problem 😄 .

For the armvX releases mentioned here, I'm using the official x86_64 cross compilers release by ARM. You could consider doing the same thing. Otherwise, using the official release binaries as of v3.6.0 (assuming you're targeting a GNU + Linux system) should work just fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants