This project does NOT follow semantic versioning. The version increases as follows:
- Major version updates are breaking updates to the build infrastructure. These should be very rare.
- Minor version updates are made for every major Buildroot release. This may also include Erlang/OTP and Linux kernel updates. These are made four times a year shortly after the Buildroot releases.
- Patch version updates are made for Buildroot minor releases, Erlang/OTP releases, and Linux kernel updates. They're also made to fix bugs and add features to the build infrastructure.
This is a security/bug fix update.
- Updated dependencies
- nerves_system_br v1.29.3
- Buildroot 2024.08.3
- Erlang/OTP 27.2
- Linux 6.6.64 with the Raspberry Pi and PREEMPT_RT patches
- fwup v1.12.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.
- Upgrade
fwup-revert.conf
to more capablefwup-ops.conf
-
Updated dependencies
- nerves_system_br v1.29.1
- Buildroot 2024.08.2
- Linux 6.6.51 (Raspberry Pi stable_20241008 release)
This is a security/bug fix update.
-
Changes
- Enable libdrm so that camera preview works
-
Updated dependencies
This is a major Erlang and Buildroot.
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 tofwup_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 theboardid.config
anderlinit.config
for the changes and to keep the hostname the same.
- The serial numbers returned by
-
Updated dependencies
- Linux 6.6.31 (Raspberry Pi stable_20240529 release)
- nerves_system_br v1.28.1
- Buildroot 2024.05
- Erlang/OTP 27.0
This is a security/bug fix update.
- Package updates
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.
-
Changes
- The
libcamera
andrpicam_apps
packages have been replaced with the Raspberry Pi-forked versions for better compatibility. Please seenerves_system_br
release notes. - Add back
CONFIG_RASPBERRYPI_GPIOMEM
to support thedht
library.
- The
-
Updated dependencies
- Linux 6.1.73 (Raspberry Pi 20240124 release)
- nerves_system_br v1.27.0
- Buildroot 2024.02
- Erlang/OTP 26.2.3
This is a major Buildroot update.
Please see the nerves_system_br v1.26.0 release notes for upgrade instructions if you've forked this system.
-
New features
- Add the imx296 overlays for the Raspberry Pi Global Shutter Camera
-
Updated dependencies
This is a security/bug fix update.
- Package updates
- Erlang/OTP 26.2.1
- nerves_heart 2.3.0
This is a major Buildroot and toolchain update that also adds support for using Scenic without customizing the system.
Please see nerves_system_br v1.25.0 release notes for upgrade instructions if you've forked this system.
-
New features
- Add libcairo for Scenic support
-
Updated dependencies
This is a security/bug fix update.
- Package updates
This is a Buildroot version update that appears to mostly contain bug and security fixes. It should be a low risk upgrade from v1.23.2.
- Updated dependencies
- Updated dependencies
This is a bug and security fix update. It should be a low risk upgrade.
-
Fixes
- Fix CTRL+R over ssh
-
Updated dependencies
This is a major update that brings in Erlang/OTP 26, Buildroot 2023.02.2, Linux 6.1, and Raspberry Pi firmware updates.
-
New features
- The Raspberry Pi cameras now work with libcamera. The libcamera apps are included. See the Raspberry Pi Camera docs.
- CA certificates are included for OTP 26.
-
Changes
- The
start.elf
andfixup.dat
files were renamed tostart4.elf
andfixup4.dat
to be more consistent with the RaspberryPi OS naming.
- The
-
Updated dependencies
- nerves_system_br v1.23.1
- Buildroot 2023.02.2
- Erlang/OTP 26.0.2
- Linux 6.1.21 (Raspberry Pi Linux tag 1.20230405)
This is a fork of nerves_system_rpi3a. See that project for previous history. The version numbers were kept for convenience.