Releases: nerves-project/nerves_system_bbb
v2.25.1
This is a security/bug fix update.
- Updated dependencies
v2.25.0
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.
- Applied and enabled the Real-Time Linux patch set, PREEMPT_RT. Please see
-
Updated dependencies
v2.24.0
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.
-
Changes
- Enable QMI kernel modules to support many cellular modems without a Nerves
system update
- Enable QMI kernel modules to support many cellular modems without a Nerves
-
Updated dependencies
- Linux 5.10.168 (TI patches 5.10.168-ti-r72)
- nerves_system_br v1.28.3
- Buildroot 2024.05.2
- Erlang/OTP 27.0.1
v2.23.0
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
anderlinit.config
for the changes and to keep the
hostname the same.
- The serial numbers returned by
-
Updated dependencies
- Linux 6.6.32 (TI patches 6.6.32-ti-arm32-r6)
- nerves_system_br v1.28.1
- Buildroot 2024.05
- Erlang/OTP 27.0
v2.22.1
This is a security/bug fix update.
-
Changes
- Enable the
wpa_supplicant
option for allow wired 802.1x authentication
- Enable the
-
Package updates
v2.22.0
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.
- Updated dependencies
- Linux 6.6.15-ti-arm32-r1
- nerves_system_br v1.27.0
- Buildroot 2024.02
- Erlang/OTP 26.2.3
v2.21.0
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.
- Updated dependencies
- linux 6.1.69-ti-r21
- Erlang/OTP 26.2.2
- nerves_system_br v1.26.1
- Buildroot 2023.11.1
v2.20.2
This is a security/bug fix update.
- Package updates
- Erlang/OTP 26.2.1
- nerves_heart 2.3.0
v2.20.1
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
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.
- Updated dependencies
- Linux 6.1.46-ti-r13
- nerves_system_br v1.25.2
- Buildroot 2023.08.4
- Erlang/OTP 26.1.2