Aarch64 Arm Embedded Toolchains

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.

1 Like