Releases: nerves-project/nerves_system_rpi3
v1.4.1
v1.4.0
This release contains various updates to provisioning variables and data.
Host requirements
Building firmware using this system requires fwup
to be updated on your
host computer to at least v1.2.5
. The target minimum version requirement
has not changed from 0.15.0
.
Serial numbers
Device serial numbers are now set using NERVES_SERIAL_NUMBER
instead of
SERIAL_NUMBER
. This is to reduce ambiguity on the source of the serial
by name spacing it along side other Nerves variables. The U-Boot environment
key has also changed from serial_number
to nerves_serial_number
. The
erlinit.config has been updated to provide backwards compatibility for setting
the hostname from the serial number by checking for nerves_serial_number
and falling back to serial_number
.
Custom provisioning
Provisioning data is applied at the time of calling the fwup
task complete
.
The complete
task is executed when writing the firmware to the target disk.
During this time, fwup
will include the contents of a provisioning file
located at ${NERVES_SYSTEM}/images/fwup_include/provisioning.conf
. By default,
this file only sets nerves_serial_number
. You can add additional provisioning
data by overriding the location of this file to include your own by setting
the environment variable NERVES_PROVISIONING
. If you override this variable
you will be responsible for also setting nerves_serial_number
.
- Updated dependencies
v1.3.0
This release upgrades gcc from version 6.3.0 to 7.3.0. See the toolchain release
notes for more information.
- Updated dependencies
v1.2.1
-
Bug Fixes
- Fix Raspberry Pi 3 B+ support by adding missing dtb file.
-
Updated dependencies
v1.2.0
This release updates Erlang to OTP 21.0
- Updated dependencies
v1.1.1
This release fixes some issues and adds firmware UUID support. This support can
be used to unambiguously know what's running on a device.
-
Updated dependencies
-
Bug fixes
- Empty serial numbers stored in the U-Boot environment would be used instead
of reverting to devices IDs built into the CPU or board. - It wasn't possible to enable QtWebEngine (needed for kiosk apps)
- Empty serial numbers stored in the U-Boot environment would be used instead
v1.1.0
This release adds official support for provisioning serial numbers to devices.
Other information can be provisioned in a similar manner. See the README.md for
details.
Buildroot was also updated to 2018.05. Be sure to review the nerves_system_br
link for the changes in the embedded Linux components.
-
Updated dependencies
-
New features
- More
wpa-supplicant
features were enabled to support more WiFi use-cases
- More
v1.0.0
This release is nearly identical to rc.2 except with the deps bump to 1.0 and
the serial port on the GPIO pins is assigned to "dev/ttyAMA0" like all
other RPi systems.
- Updated dependencies
v1.0.0-rc.2
Upgraded the Linux kernel from 4.4 -> 4.9. Due to the coupling
between the Linux kernel and rpi-firmware and possibly rpi-userland, if
you have a custom system based off this, you should update your Linux
kernel as well. (see nerves_defconfig
)
-
Enhancements
- Support for Raspberry Pi 3 B+
-
Updated dependencies
v1.0.0-rc.1
This release contains updates to Erlang and heart from nerves_system_br
and
mostly cosmetic changes to this project. The trivial .fw
files are no longer
created by CI scripts. If you've forked this project and are building systems
using CI, make sure to update your publish scripts.
- Updated dependencies