I’ve been packaging some more embedded toolchains from the Arm developers site in the same style (and mostly copying the recipe) as the
gcc-arm-embedded package does it for Cortex-M architectures:
Currently packaged are:
- aarch64-none-elf (Aarch64 bare-metal target), version 9 and 10
- aarch64-none-linux-gnu (Aarch64 linux target), version 9 and 10
For now, it’s a flake, but the nix-files for each package should be pretty easy to integrate into non-flake workflows.
Motivation is a work-project where I am looking into nixification. Maybe someone else finds this useful as well.