v1.25.0
This update pulls in Buildroot 2023.08.2. This is a major Buildroot update from
v1.24.1 with possibly the biggest change for Nerves users being the update from
OpenSSL 1.1.1 to OpenSSL 3.
Nerves systems need the following updates:
- Buildroot 2023.08 updated the default GCC version to GCC 13. Since Nerves
systems and toolchains are mostly on GCC 12 which was the default, the
nerves_defconfig
will need to be updated to select GCC 12. Add
BR2_TOOLCHAIN_EXTERNAL_GCC_12=y
tonerves_defconfig
. - Buildroot's toolchain feature detection is better. OpenMP and Fortan support
are autodetect and checked against toolchain features specified in
nerves_defconfig
. To fix the warnings, add
BR2_TOOLCHAIN_EXTERNAL_FORTRAN=y
andBR2_TOOLCHAIN_EXTERNAL_OPENMP=y
to
nerves_defconfig
. - If using a RISC-V processor, you may need to enable the atomic instructions
in the target selection. If you get build errors with Erlang concerning
atomics, this is likely the issue.
- Package updates