Releases: nerves-project/nerves_system_br
v1.27.1
This is a security/bug fix update for 1.27.0.
- Package updates
v1.27.0
This update pulls in Buildroot 2024.02. This is a major Buildroot update.
Nerves systems need the following updates:
- For Raspberry Pi systems using libcamera, the version that comes with Raspberry
Pi OS has diverged from upstream libcamera. To use it, replace
BR2_PACKAGE_LIBCAMERA_*=y
withBR2_PACKAGE_RPI_LIBCAMERA_*=y
. - The Raspberry Pi applications for libcamera also changed. Replace
BR2_PACKAGE_LIBCAMERA_APPS=y
withBR2_PACKAGE_RPICAM_APPS=y
. The upstream
package is calledrpicam_apps
.libcamera_apps
was the old name.
-
Fixes
- Add explicit check for
$TMPDIR
to fix a regression on MacOS 13 with
v1.26.1. Thanks to @schrockwell.
- Add explicit check for
-
Package updates
v1.26.1
This is a security/bug fix update for 1.26.0.
-
Fixes
- Update calls to mktemp to honor $TMPDIR so that it can be redirected to a
case sensitive filesystem on MacOS.
- Update calls to mktemp to honor $TMPDIR so that it can be redirected to a
-
Package updates
v1.26.0
This update pulls in Buildroot 2023.11.1. This is a major Buildroot update from v1.25.3.
Nerves systems need the following updates:
- For Raspberry Pi systems using libcamera, change
BR2_PACKAGE_LIBCAMERA_PIPELINE_RASPBERRYPI=y
toBR2_PACKAGE_LIBCAMERA_PIPELINE_RPI_VC4=y
- If using a RISC-V processor, the ISA options changed. This involves changing
BR2_RISCV_ISA_CUSTOM_RVM=y
toBR2_RISCV_ISA_RVM=y
, etc.
-
Fixes
- Fix change to
find
on recent MacOS versions that caused the release scrubber to fail.
- Fix change to
-
Package updates
v1.25.3
This is a security/bug fix update for 1.25.2.
- Package updates
v1.25.2
This is a security/bug fix update for v1.25.1 that also adds support for the
Raspberry Pi 5's WiFi and Bluetooth module.
-
Changes
- Update the RPi WiFi firmware to support the module on the RPi 5. This also
brings in about 2 years worth of updates to the firmware so it might help
other RPi's. - Add
rpi-distro-bluez-firmware
package to supply Bluetooth firmware for the
RPi 5 and other RPi's.
- Update the RPi WiFi firmware to support the module on the RPi 5. This also
-
Package updates
v1.25.1
This is a patch update to v1.25.0.
The erlinit
update will start saving and restoring random number seeds to
/root/seedrng
. Failures are logged, but ignored.
- Package updates
- erlinit 1.13.0
- pppd 2.5.0 - fixes a build issue with pppd 2.4.9 and GCC 13
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
v1.24.1
This is a security/bug fix update for v1.24.0.
- Package updates
v1.24.0
This update pulls in Erlang/OTP 26.1 and Buildroot 2023.05.2. For the Buildroot
portion, most projects that work with nerves_system_br
v1.23.x shouldn't need
any changes with this update, but please review the Buildroot release notes.
- Package updates
- Erlang/OTP 26.1
- Buildroot 2023.05.2. See the release notes for Buildroot 2023.05 and Buildroot 2023.05.1.