# Nerves Toolchain: aarch64_nerves_linux_musl
[](https://hex.pm/packages/nerves_toolchain_aarch64_nerves_linux_musl)
This is a Nerves Toolchain repository.
If you're just trying to use Nerves (i.e., not adding support for a new
target), you don't need to use this directly. In fact, even if you're
developing for a new target, we may already have a cross-compiler available.
This project's purpose is to contain the information for hex.pm so that Nerves
cross-compilers can be referenced in `mix`. See
[nerves-toolchain](https://github.com/nerves-project/nerves-toolchain) for
the scripts used to generate the actual cross-compiler.
## Included tool versions and licenses
These versions come from the resolved crosstool-NG configuration for this
toolchain. License values are upstream SPDX license identifiers for the
included components.
| Component | Version | License |
| --- | --- | --- |
| GCC | 15.3.0 | `GPL-3.0-or-later` |
| binutils | 2.46.1 | `GPL-3.0-or-later` |
| Linux headers | 6.0.12 | `GPL-2.0-only WITH Linux-syscall-note` |
| musl | 1.2.6 | `MIT` |
| GMP | 6.3.0 | `LGPL-3.0-or-later OR GPL-2.0-or-later` |
| ISL | 0.27 | `MIT` |
| MPC | 1.3.1 | `LGPL-3.0-or-later` |
| MPFR | 4.2.2 | `LGPL-3.0-or-later` |
| zlib | 1.3.1 | `Zlib` |
| bison | 3.8.2 | `GPL-3.0-or-later` |
| m4 | 1.4.20 | `GPL-3.0-or-later` |