Releases: nerves-project/nerves_system_rpi3
v1.17.3
This release updates the Linux kernel from 5.4 to 5.10 to follow the Raspberry
Pi OS.
- Updated dependencies
- nerves_system_br v1.17.3
- Erlang/OTP 24.1.4.
- Linux 5.10.63 with Raspberry Pi patches
v1.17.2
This is a security/bug fix patch release. It should be safe to update for
everyone.
-
Updated dependencies
-
Improvements
- Include software versioning and licensing info (see legal-info directory in
artifact)
- Include software versioning and licensing info (see legal-info directory in
v1.17.1
This release makes it possible to use Bluetooth (via ttyS0).
- Changes
- Force the GPU frequency (core_freq) to ensure that the MiniUART works. This makes
it possible to use BlueHeron or other Bluetooth libraries. - Re-add the RPi 7" Touchscreen backlight drivers. Thanks to Jason Axelson for catching
this and adding the drivers back.
- Force the GPU frequency (core_freq) to ensure that the MiniUART works. This makes
v1.17.0
This release updates to Buildroot 2021.08 and OTP 24.1. If you have made a
custom system off this one, please review the nerves_system_br v1.17.0
release
notes.
- Updated dependencies
v1.16.2
This release updates Erlang/OTP from 24.0.3 to 24.0.5 and Buildroot from 2021.05
to 2021.05.1. Both of these are security/bug fix updates. This is expected to be
a safe upgrade from v1.16.1 for all users.
-
Updated dependencies
-
Improvements
- Beta support for using a
runtime.exs
script for runtime configuration. - Added a
provision
task to thefwup.config
to enable re-provisioning a
MicroSD card without changing its contents. - Adds a default
/etc/sysctl.conf
that enables use of ICMP in Erlang. This
requiresnerves_runtime v0.11.5
or later to automatically load the sysctl
variables. With it using:gen_udp
to send/receive ICMP will "just work".
It also makes it easier to add other sysctl variables if needed.
- Beta support for using a
v1.16.1
This release updates Nerves Toolchains to v1.4.3 and OTP 24.0.3. It should be safe for everyone to apply.
- Updated dependencies
v1.16.0
This release updates to Buildroot 2021.05 and OTP 24.0.2. If you have made a
custom system off this one, please review the nerves_system_br v1.16.0
release
notes.
-
Updated dependencies
-
Improvements
- This release now contains debug symbols and includes the Build-ID in the
ELF headers. This makes it easier to get stack traces from C programs. As
before, the Nerves tooling strips all symbols from firmware images, so this
won't make programs bigger. - Enable compile-time
wpa_supplicant
options to support WPA3, mesh
networking, WPS and autoscan.
- This release now contains debug symbols and includes the Build-ID in the
v1.15.1
This is a security/bug fix release that updates to Buildroot 2021.02.1 and OTP
23.3.1. It should be safe for everyone to apply.
-
Improvements
- espeak has been removed from the default install to trim 13 MB off the root
filesystem
- espeak has been removed from the default install to trim 13 MB off the root
-
Updated dependencies
v1.15.0
This release updates to Buildroot 2021.02 and OTP 23.2.7. If you have made a
custom system off this one, please review the nerves_system_br v1.15.0
release
notes.
The Nerves toolchain has also been updated to v1.4.2. This brings in Linux 4.14
headers to enable use of cdev and eBPF. This won't affect most users.
- Updated dependencies
v1.14.0
This release updates to Buildroot 2020.11.2, GCC 10.2 and OTP 23.2.4.
When migrating custom systems based, please be aware of the following important
changes:
-
There's a new
getrandom
syscall that is made early in BEAM startup. This has
the potential to block the BEAM before Nerves can startrngd
to provide
entropy. We have not seen this issue here, but have updatederlinit.config
for the time being as a precaution. -
The GCC 10.2.0 toolchain has a different name that calls out "nerves" as the
vendor and the naming is now more consistent with other toolchain providers. -
Experimental support for tooling that requires more information about the
target has been added. The initial support focuses on zigler. -
Updated dependencies