Skip to content

Releases: nerves-project/nerves_system_bbb

v2.25.1

20 Jan 20:45
Compare
Choose a tag to compare

This is a security/bug fix update.

v2.25.0

27 Nov 17:30
Compare
Choose a tag to compare

This is a major Erlang and Buildroot update.

Please see the nerves_system_br v1.29.0 release notes
for upgrade instructions if you've forked this system.

  • Changes

    • Applied and enabled the Real-Time Linux patch set, PREEMPT_RT. Please see
      write-ups on the web for benefits and how to use. The impact of this patch
      shouldn't be noticeable to most Nerves users.
    • Switch CPU frequency governor from conservative to the more modern
      schedutil. See LWN article for details.
  • Updated dependencies

v2.24.0

03 Sep 00:00
Compare
Choose a tag to compare

This reverts the Linux kernel to 5.10.168. It was done to fix issues with eMMC
life time and the Ethernet PHY. See PR #351
for details.

v2.23.0

14 Jul 16:57
Compare
Choose a tag to compare

This is a major Erlang and Buildroot update.

Please see the nerves_system_br v1.28.0 release notes
for upgrade instructions if you've forked this system.

  • Changes

    • Elixir 1.17 and Erlang/OTP 27 support
    • Reduce copy/pasted definitions in the fwup.conf by extracting them to
      fwup_include/fwup-common.conf. (No functional changes)
  • Fixes

    • The serial numbers returned by Nerves.Runtime.serial_number/0 now contain
      the whole serial number. If you forked this system, check the
      boardid.config and erlinit.config for the changes and to keep the
      hostname the same.
  • Updated dependencies

v2.22.1

06 May 02:31
Compare
Choose a tag to compare

This is a security/bug fix update.

v2.22.0

04 Apr 03:12
Compare
Choose a tag to compare

This is a major Buildroot update.

Please see the nerves_system_br v1.27.0 release notes
for upgrade instructions if you've forked this system.

v2.21.0

18 Feb 22:29
Compare
Choose a tag to compare

This is a major Buildroot and Linux update. If you use circuits_gpio, it is
critical to update to 1.2.0 or later to get a workaround for GPIO indices
changing.

Please see the nerves_system_br v1.26.0 release notes
for upgrade instructions if you've forked this system.

v2.20.2

06 Jan 01:32
Compare
Choose a tag to compare

This is a security/bug fix update.

v2.20.1

18 Dec 18:00
Compare
Choose a tag to compare

This fixes a regression where the forced circuits_gpio dependency update broke
compilation. This removes the optional dependency, but be sure to see the note
below about the GPIOs being remapped and Circuits.GPIO v1.2.0 containing a
workaround.

v2.20.0

18 Dec 15:18
Compare
Choose a tag to compare

This is a major Buildroot, toolchain, and Linux kernel update.

Please see nerves_system_br v1.25.0 release notes
for upgrade instructions if you've forked this system.

The Linux kernel update from 5.10 to 6.1 has a side effect of renumbering GPIOs.
Circuits.GPIO v1.2 accounts for this so programs don't need to change that use
it. See elixir-circuits/circuits_gpio#153 for more
information. This system has an optional dependency on Circuits.GPIO to force
the upgrade.