Skip to content

Releases: nerves-project/nerves_system_br

v1.16.5

31 Aug 12:34
Compare
Choose a tag to compare
  • Improvements
    • Make shell script shebang lines consistently call /usr/bin/env to find
      bash. This fixes an issue with NixOS and possibly other setups. Thanks to
      @mayl for this change.
    • Resync Busybox configuration. This removes the mim and base32 applets
      that were turned on by default on a update.

v1.16.4

11 Aug 14:02
Compare
Choose a tag to compare

This is primarily a bug fix release for Buildroot and Erlang/OTP. The Erlinit
update brings in beta support for including a
runtime.exs
in your project. This support is new and may lead to reboot loops if you have
not configured your system to revert to previous firmware loads on failures.

v1.16.3

26 Jul 18:16
Compare
Choose a tag to compare
  • Package updates

  • Improvements

    • Adds a default /etc/sysctl.conf file to support setting kernel parameters
      on initialization. This requires a nerves_runtime v0.11.5 or later. The
      current default only enables non-root use of ICMP. This simplifies use of
      ICMP in Erlang and Elixir.
  • Bug fixes

    • Fixes an issue on MacOS where if you had /home in your $PATH, mix firmware could go from taking 10 seconds to many minutes to run due to the
      merge-squashfs script. Thanks to Jonathan Palley for some serious
      detective work to narrow this issue down.
    • Fixes an issue on MacOS with exclusing files from the scrubber.

v1.16.2

19 Jul 16:24
Compare
Choose a tag to compare
  • Package updates

  • Improvements

    • Software Bill of Materials (SBOM) information from Buildroot can now be
      packaged with Nerves systems. The system needs to add pkg-stats and/or
      legal-info to the make targets to use. This is an experimental update and
      will likely be changed and improved. Note that SBOM info has always been
      available, but it just hasn't been convenient. We're trying to make it more
      accessible.
    • It's now possible to build on aarch64 Linux machines.

v1.16.1

06 Jul 15:16
Compare
Choose a tag to compare

v1.16.0

17 Jun 02:27
Compare
Choose a tag to compare

This is a major update to Buildroot 2021.05. Please review the Buildroot release
notification below in addition to the following.

  1. The wpa_supplicant options in Buildroot changed. If you're using
    vintage_net_wifi, you'll need to make sure that the control interface is
    enabled now. Add the following to your nerves_defconfig:

    BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y
    
  • Package updates

  • Improvements

    • Build Nerves on RISC-V platforms. RISC-V is not officially supported, but
      experiments are ongoing as low cost hardware becomes available.

v1.15.2

12 May 18:19
Compare
Choose a tag to compare

This is a security/bugfix release for Buildroot and Erlang.

v1.15.1

12 Apr 14:25
Compare
Choose a tag to compare

This is a security/bugfix release for Buildroot and Erlang.

v1.15.0

25 Mar 03:07
Compare
Choose a tag to compare

This is a major update to Buildroot 2021.02. Please review the Buildroot release
notification below in addition to the following. The following changes affect
all systems:

  1. The rngd daemon's jitter entropy option changed defaults. This daemon feeds
    values from a hardware random number generator to the Linux kernel's entropy
    pool. Without it, you can experience long boot delays as programs wait for
    enough entropy to get good random numbers. Jitter entropy is a way of
    gathering entropy from the CPU without any special random number generation
    hardware. It's not necessary with most hardware with Nerves and it adds a
    boot-time delay as the CPU is measured. Previously Nerves defaulted it to off, but
    now it is consistent with Buildroot's default. To retain the previous behavior,
    you need to add the following to your nerves_defconfig:

    # BR2_PACKAGE_RNG_TOOLS_JITTERENTROPY_LIBRARY is not set
    
  2. Buildroot changed how it computes hashes over projects downloaded from
    version control systems. If you have made a custom system and added your own
    packages, you may need to update the .hash files to -br1 versions. The
    files are different so the existing checksums will not match. See buildroot
    5b95a5d

    for more info.

  3. The nervesproject/nerves_system_br Docker image that corresponds to this
    release has been updated from Ubunto 18.04 LTS to Ubuntu 20.04 LTS. This
    fixed an internal compiler error that was seen, but resulted in some package
    changes (no more Python 2, for example) that might affect scripts using it.

  • Improvements

    • It's now possible to include executable files for other CPU architectures in
      the root filesystem without have the scrubber find them and report an error.
      To use this feature, add the file .noscrub to the directory with the files.
  • Package updates

v1.14.5

21 Feb 21:37
Compare
Choose a tag to compare

This release is a security and bug fix release for Buildroot and Erlang/OTP.

  • Improvements

    • Add CPPFLAGS for projects that only use the C preprocessor
    • Clear out PKG_CONFIG_PATH to avoid confusion with host settings
  • Package updates