Hacker Timesnew | past | comments | ask | show | jobs | submitlogin

Is it known which exact ARM processors Bitnami is using? A current project of mine targets the ARM TEE which is only available since ARMv9.


As I understand it, Bitnami produces their own containerized distributions of things like Postgres, pgbouncer, etc. ARM support just means that they are now pushing images compiled for ARM (probably lowest common denominator aarch64) in addition to their x86_64 images. This means that if you run these things on docker or k8s on your Apple Silicon, you no longer have to rely on binfmt_misc emulation.

This is all somewhat amusing to me because we moved away from distributing Bitnami images because they didn't have arm64 support.

Side tip. If you use Linux, you can setup qemu to emulate binaries from non-native architectures: https://wiki.debian.org/QemuUserEmulation. I did this on my workstation and I can run pretty much any Linux binary that comes my way. Very convenient in this new multi-arch world. (Yes it's pretty slow, but it's nice if you're building ARM binaries to be able to test that they at least start up OK. binfmt_misc works great for that!)


IIRC Docker with the whole binfmt_misc and qemu schmuck only supports building v8 images.


What is "qemu schmuck" here?


qemu can do userspace emulation, so you can run an aarch64 binary transparently on x86_64, as long as you have all the right libraries installed. You can also drop a Raspberry Pi image onto your computer, copy qemu-user-static into the image, chroot into it, and you've got a Raspberry Pi commandline without any physical Raspberry Pi. It's honestly pretty amazing.

https://wiki.debian.org/QemuUserEmulation

https://wiki.debian.org/RaspberryPi/qemu-user-static


BuildX supports ArmV7




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: