Skip to content

Releases: nerves-project/nerves_system_br

v1.27.1

04 May 02:29
Compare
Choose a tag to compare

This is a security/bug fix update for 1.27.0.

v1.27.0

21 Mar 03:57
Compare
Choose a tag to compare

This update pulls in Buildroot 2024.02. This is a major Buildroot update.

Nerves systems need the following updates:

  1. 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 with BR2_PACKAGE_RPI_LIBCAMERA_*=y.
  2. The Raspberry Pi applications for libcamera also changed. Replace
    BR2_PACKAGE_LIBCAMERA_APPS=y with BR2_PACKAGE_RPICAM_APPS=y. The upstream
    package is called rpicam_apps. libcamera_apps was the old name.

v1.26.1

09 Feb 13:15
Compare
Choose a tag to compare

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.
  • Package updates

v1.26.0

28 Jan 01:34
Compare
Choose a tag to compare

This update pulls in Buildroot 2023.11.1. This is a major Buildroot update from v1.25.3.

Nerves systems need the following updates:

  1. For Raspberry Pi systems using libcamera, change BR2_PACKAGE_LIBCAMERA_PIPELINE_RASPBERRYPI=y to BR2_PACKAGE_LIBCAMERA_PIPELINE_RPI_VC4=y
  2. If using a RISC-V processor, the ISA options changed. This involves changing BR2_RISCV_ISA_CUSTOM_RVM=y to BR2_RISCV_ISA_RVM=y, etc.
  • Fixes

    • Fix change to find on recent MacOS versions that caused the release scrubber to fail.
  • Package updates

v1.25.3

04 Jan 17:40
Compare
Choose a tag to compare

This is a security/bug fix update for 1.25.2.

v1.25.2

17 Dec 17:35
Compare
Choose a tag to compare

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.
  • Package updates

v1.25.1

10 Nov 15:24
Compare
Choose a tag to compare

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

25 Oct 02:48
Compare
Choose a tag to compare

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:

  1. 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 to nerves_defconfig.
  2. 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 and BR2_TOOLCHAIN_EXTERNAL_OPENMP=y to
    nerves_defconfig.
  3. 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.

v1.24.1

06 Oct 02:11
Compare
Choose a tag to compare

This is a security/bug fix update for v1.24.0.

v1.24.0

27 Sep 11:01
Compare
Choose a tag to compare

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.