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

Provide linux-arm (32bit)? #156

Open
nils-werner opened this issue Aug 25, 2022 · 2 comments
Open

Provide linux-arm (32bit)? #156

nils-werner opened this issue Aug 25, 2022 · 2 comments
Labels
question Further information is requested

Comments

@nils-werner
Copy link
Contributor

nils-werner commented Aug 25, 2022

Comment:

The way I read the build instructions you are using a Docker image that already contains QEMU for 32 and 64bit ARM.

Is there a reason you only build GNURadio for linux-aarm64, but not for linux-arm?

Although many modern ARM devices, like Raspberry Pi's, are 64bit, many Linux distros are prinmarily supporting 32bit on them [1] [2], so it would be really helpful to have a 32bit build to run GNURadio on them.

@nils-werner nils-werner added the question Further information is requested label Aug 25, 2022
@ryanvolz
Copy link
Contributor

Of course it's not just GNU Radio that would need to be built for 32-bit Linux ARM, but all of its dependencies as well. That means it really needs to be something that the conda-forge project supports, which it currently does not. I don't know for sure why it's not supported, but if I had to guess:

  1. No easy access to native build hardware (might be slow anyway?), so emulation or cross-compilation is required. The infrastructure to do that came only a few years ago, so there's no momentum from when 32-bit ARM was more prevalent.
  2. Not enough demand to make the effort (maintainer time and build time) worth it.
  3. As you say, most modern ARM devices are 64-bit, and it's just the default operating system that is 32-bit. Users who really want it can replace the OS with a 64-bit one, then use the linux-aarch64 conda-forge packages.
  4. Conda-forge is mostly a volunteer effort, and nobody has wanted to scratch that itch badly enough to make it happen.

Maybe that person is you? 😜

@nils-werner
Copy link
Contributor Author

Oh right, I didn't catch that nothing on conda-forge is built for 32-bit ARM. Sorry for the confusion 😅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants