Skip to content

Releases: nerves-project/nerves_system_br

v1.28.3

30 Aug 20:23

Choose a tag to compare

This is a security/bug fix update for 1.28.2

v1.28.2

01 Aug 20:19

Choose a tag to compare

This is a security/bug fix update for 1.28.1

  • Changes

    • Warn, but don't fail on MacOS when building on a case insensitive filesystem
      and files overlap. The iptables package particularly problematic. This is a
      temporary workaround to help get past issues created by files that aren't
      actually used at runtime.
  • Package updates

v1.28.1

08 Jul 03:44

Choose a tag to compare

This updates erlinit to support abbreviating serial numbers for easier-to-type
hostnames without forcing boardid to produce short serial numbers. If your
Nerves system is still reporting short serial numbers, remove the -n 4 from
your rootfs_overlay/etc/boardid.config. If you still like short serials for
hostnames, edit erlinit.config to specify -n nerves-%-.4s.

v1.28.0

25 Jun 18:43

Choose a tag to compare

This update pulls in Buildroot 2024.05 and Erlang/OTP 27.0. This is a major
Buildroot and Erlang update.

Nerves systems need the following updates:

  1. If using CircleCI, update the build-tools to 0.3.0 or later. E.g.,
    build-tools: nerves-project/[email protected]
  2. Add BR2_TOOLCHAIN_EXTERNAL_GCC_13=y to the nerves_defconfig to tell
    Buildroot that the toolchain being used is GCC 13. The default is no longer
    GCC 13, so it has to be set.
  3. Update to Elixir 1.17 or later. None of the earlier versions of Elixir
    support Erlang/OTP 27. If you can't update, specify an earlier version OTP
    version by adding BR2_PACKAGE_ERLANG_26 (or similar) to the
    nerves_defconfig.
  • Changes

    • nerves_system_br Docker image no longer runs as the root user to avoid
      build errors from programs that don't want to be built as root (tar 1.35)
  • Package updates

    • Buildroot 2024.05
    • Erlang/OTP 27.0
    • rpicam-apps 1.5.0
    • rpi-libcamera v0.2.0+rpt20240418
    • rpi-distro-firmware-nonfree 20230625-2+rpi2
    • rpi-distro-bluez-firmware 78d6a07 (latest for now)

v1.27.3

05 Jun 00:11

Choose a tag to compare

This is a security/bug fix update for 1.27.2.

v1.27.2

04 May 02:30

Choose a tag to compare

v1.27.1

04 May 02:29

Choose a tag to compare

This is a security/bug fix update for 1.27.0.

v1.27.0

21 Mar 03:57

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

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

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