Changelog
v0.5.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)
v0.5.1
This fixes a regression that happened when the toolchain was updated to require Linux kernel headers newer than the kernel used in this project. Rather than holding the kernel version back, I updated it to Linux 5.10. This is beyond what Seeed supports (4.19), but it's 2021 and Linux 5.10 appears to work well.
- Updated dependencies
- Linux 5.10.59
v0.5.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
v0.4.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
v0.4.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
v0.4.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.
v0.3.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.
- Updated dependencies
v0.3.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
v0.2.1
- Improvements:
- Load device tree overlays for I2C, SPI and UART so that the "Raspberry Pi" GPIO headers work more like the Raspberry Pi by default
- Synchronize with official systems
v0.2.0
This updates the system to the nerves_system_br 1.14.x
series and updates the
toolchain to use gcc 10.
- Updated dependencies
v0.1.1
- Updated dependencies
v0.1.0
This is the initial release. The basics work: MicroSD boot, Linux, both Ethernet ports, the RTC, DT overlays, firmware updates. The display and eMMC support are untested and likely require work. Only a cursory skim of power management and other peripherals has been made so far.