Releases: nerves-project/nerves_system_rpi3a
v1.13.1
The main change in this release is to bump the Linux kernel to 5.4. This follows
the kernel update in the Raspberry Pi OS.
If you have based a custom system off of this one, please inspect the
nerves_defconfig
for WiFi firmware changes. WiFi firmware is no longer being
pulled from the rpi-wifi-firmware
since that package is out of date.
-
Updated dependencies
-
Improvements
- Enabled reproducible builds in Buildroot to remove some timestamp and build
path differences in firmware images. This helps delta firmware updates. - The memory cgroup controller is no longer enabled by default. This was an
upstream change. As a result, the memory cgroup directory is no longer
mounted.
- Enabled reproducible builds in Buildroot to remove some timestamp and build
v2.0.0-rc.1
Sync with changes up to v1.13.0
v1.13.0
This release updates to Buildroot
2020.08 and OTP 23.1.1.
-
Updated dependencies
-
New features
- Added support for updating the root filesystem using firmware patches.
See the [firmware patch docs](https://hexdocs.pm/nerves/experimental-features.html
- Added support for updating the root filesystem using firmware patches.
v1.12.2
This release updates to Buildroot
2020.05.1
and OTP 23.0.3 which are both bug fix releases.
-
Updated dependencies
-
New features
- The
/data
directory now exists for storing application-specific data. It
is currently a symlink to/root
. Using/data
will eventually be
encouraged over/root
even though currently there is no advantage. This
change makes it possible to start migrating paths in applications and
libraries.
- The
-
Fixes
- Fixed old references to the
-Os
compiler flag. All C/C++ code will default
to using-O2
now.
- Fixed old references to the
v2.0.0-rc.0
- New Features
- Uses
nerves_initramfs
to support pre-start checks for deciding if a
firmware should automatically be reverted before the kernel is loaded.
By default, this checks UBoot variablenerves_fw_validated
and if the
firmware has not been validated, a revert will be triggered. This means
a user must validate the firmware on first boot via
Nerves.Runtime.validate_firmware/0
or by writing to UBoot directly
- Uses
v1.12.1
v1.12.0
This release updates the system to use Buildroot 2020.05 and Erlang/OTP 23.
Please see the respective release notes for updates and deprecations in both
projects for changes that may affect your application.
-
New features
- Support the Raspberry Pi Sense HAT's joystick
-
Updated dependencies
v1.11.2
- Updated dependencies
- nerves_system_br v1.11.4
- Erlang 22.3.4.1
- fwup 1.7.0
v1.11.1
- Updated dependencies
- nerves_system_br v1.11.2
- Erlang 22.3.1
- erlinit 1.7.0 - tty initialization support
- fwup 1.6.0 - xdelta3/VCDIFF patch support
- Enable unixodbc so that Erlang's odbc application can be used in projects
v1.11.0
This release updates Buildroot to 2020.02 and upgrades gcc from 8.3 to 9.2.
While this is a minor version bump due to the Buildroot release update, barring
advanced usage of Nerves, this is a straightforward update from v1.10.2.
- Updated dependencies
- nerves_system_br v1.11.0
- linux 4.19.97 (raspberrypi-kernel_1.20200212-1 tag)
- Erlang 22.2.8