Support for aarch64-linux, armv7l-linux and i686-linux is now generally available on nixbuild.net

https://docs.nixbuild.net/supported-systems/

5 Likes

How armv7l-linux support is achieved?

1 Like

The armv7l-linux builder sandboxes run on aarch64 hardware. They boot an aarch64-linux kernel in KVM with an armv7l-linux user space. The guest kernel is using the personality patch found here: Apply kernel personality patch from Ubuntu and configure armv7l support. by misuzu · Pull Request #133 · NixOS/aarch64-build-box · GitHub.

Ideally we want to boot a “real” armv7l-linux kernel in our KVM sandbox, but our current aarch64 hardware does not support that.

2 Likes