- Updated dependencies
- nerves_system_br v1.11.1
- linux 4.19.97 (raspberrypi-kernel_1.20200212-1 tag)
- Erlang 22.3
- Bug fixes
- Re-enable the rpi backlight driver
This release updates gcc from version 8.3.0 to 9.2.0 and includes various updates to the C runtime. See https://gcc.gnu.org/ for the many changes in the gcc 9.x releases. See the nerves_toolchain release notes for more information.
- Updated dependencies
- nerves_toolchain v1.3.0
- nerves_system_br v1.10.3
- Erlang/OTP 22.2.6
- Qt 5.14.1
- Updated dependencies
- nerves_system_br v1.10.0
- Erlang 22.1.8
- Updated dependencies
- nerves_system_br v1.9.2
- Qt 5.13.0
- Erlang 22.0.7
- Updated dependencies
- nerves_system_br v1.7.3
- nerves_toolchain v1.2.0
- Erlang 22.0.2
This release bumps the Linux kernel to 4.19.25. This change had an impact on how the WiFi regulatory database gets loaded into the kernel. Instead of building it into the kernel as previously done, the kernel loads it on demand. This requires that all WiFi drivers be built as kernel modules so that the database isn't loaded before the root filesystem is mounted. If you made a custom system and see boot errors about not being able to load the regulatory database, this is the problem.
- Bux fixes
- Add TAR option
--no-same-owner
to fix errors when untarring artifacts as the root user.
- Add TAR option
- Updated dependencies
- nerves_system_br v1.7.2
- Linux 4.19.25 with patches from the Raspberry Pi Foundation
- Improvements
- Bump C compiler options to
-O2
from-Os
. This provides a small, but measurable performance improvement (500ms at boot in a trivial project tested on nerves_system_rpi0)
- Bump C compiler options to
This pulls in a pending patch in Buildroot to update the version of OpenSSL from 1.0.2 to 1.1.0h. This fixes what appears to be issues with Erlang using OpenSSL engines. It also enables Erlang crypto algorithms such as ed25519 that have been added in recent Erlang releases.
-
Updated dependencies
- nerves_system_br v1.6.5
- Erlang 21.2.2
- boardid 1.5.2
- erlinit 1.4.9
- OpenSSL 1.1.1a
- Linux 4.14.89 with patches from the Raspberry Pi Foundation
- libp11 0.4.9
-
Enhancements
- Moved boardid config from inside erlinit.config to /etc/boardid.config
- Compile gpiomem into the Linux kernel
- Enable pstore, an in-memory buffer that can capture logs, kernel oops and other information when unexpected reboots. The buffer can be recovered on the next boot where it can be inspected.
- Bug fixes
- Trim Linux module list to remove warnings on OSX builds. This makes a few other changes to the module list to remove some difficult to use modules on Nerves projects.
- Updated dependencies
This release updates to QT 5.11.1 and allows running webengine as the kiosk
user.
- Updated dependencies
This release changes from using qt-webengine-kiosk
to the elixir package
webengine_kiosk
. See the example application in /example
for more information.
This means that qt-webengine-kiosk
is not longer included in the buildroot build.
Change provision.conf to provisioning.conf
Update provisioning
- Change uboot env key
serial_number
tonerves_serial_number
- Change fwup-include directory to fwup_include
Fix issues with hex package information
This release changes from using qt-webengine-kiosk
to the elixir package
webengine_kiosk
. See the example application in /example
for more information.
This means that qt-webengine-kiosk
is not longer included in the buildroot build.
This release upgrades gcc from version 6.3.0 to 7.3.0. See the toolchain release notes for more information.
- Updated dependencies
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.
-
Enhancements
- Erlang to OTP 21.0
- Adds firmware UUID support. This support can be used to unambiguously know what's running on a device.
-
Updated dependencies
- Updated dependencies
- Enhancements
- Remove linux console from rendering on the main display
- Display Nerves boot logo
- Include basic Nerves boot logo web page at /var/www
- Updated dependencies
- nerves_system_br v1.0.0-rc.3
- Linux 4.9
- Enhancements
- Support for Raspberry Pi 3 B+
- Enhancements
- Support for Nerves 1.0-rc
- Added support for controlling the raspberry pi backlight through sysfs
- Added the DHT11 linux module and overlay
- Updated example project
- Updated dependencies
- Enhancements
- Use QtWebEngine instead of QtWebKit
- Added Socat for use connecting to the chromium remote debugger
-
New features
- Enabled USB_SERIAL and FTDI_SIO support. Needed for connecting with Arduino to the USB ports
- The application data partition is now
ext4
. This greatly improves its robustness to corruption. Nerves.Runtime contains code to initialize it on first boot. - Firmware images now contain metadata that can be queried at runtime (see Nerves.Runtime.KV
-
nerves_system_br v0.13.3
- OTP 20
- erlinit 1.1.4
- fwup 0.15.3
- New features
- Enabled USB_SERIAL and FTDI_SIO support. Needed for connecting with Arduino to the USB ports
- Support for Nerves 0.5.0
- New features
- Upgraded the Linux kernel to 4.4.43. This also removes the call to mkknlimg which is no longer needed.
- Bump toolchain to use gcc 5.3 (previously using gcc 4.9.3)
- Bug Fixes
- brcmfmac is being compiled as a module. This means that in order to use wifi you will need to
modprobe brcmfmac
. This addresses an issue where the module would not initialize properly on some boards.
- brcmfmac is being compiled as a module. This means that in order to use wifi you will need to
- Bug Fixes
- Fixed issues with wifi not starting on some devices
This version switches to using the nerves_package
compiler. This will
consolidate overall deps and compilers.
- Nerves.System.BR v0.8.1
- Support for distillery
- Support for nerves_package compiler
When upgrading to this version, be sure to review the updates to nerves_defconfig if you have customized this system.
- nerves_system_br v0.6.2
- Package updates
- Buildroot 2016.08
- Linux 4.4
- Package updates
-
Package versions
- Nerves.System.BR v0.6.1
-
New features
- All Raspberry Pi 3-specific configuration is now in this repository
- Nerves.System.BR v0.6.0
- Package updates
- Erlang OTP 19
- Elixir 1.3.1
- fwup 0.8.0
- erlinit 0.7.3
- bborg-overlays (pull in I2C typo fix from upstream)
- Bug fixes
- Synchronize file system kernel configs across all platforms
- Package updates
- Enhancements
- Enabled USB Printer kernel mod. Needs to be loaded with
modprobe
to use
- Enabled USB Printer kernel mod. Needs to be loaded with
- Bug Fixes(raspberry pi)
- Enabled multicast in linux config
- Nerves.System.BR v0.5.1
- Bug Fixes(nerves-env)
- Added include paths to CFLAGS and CXXFLAGS
- Pass sysroot to LDFLAGS
- Bug Fixes(nerves-env)
- Nerves.System.BR v0.5.0
- New features
- WiFi drivers enabled by default on RPi2 and RPi3
- Include wireless regulatory database in Linux kernel by default on WiFi-enabled platforms. Since kernel/rootfs are read-only and coupled together for firmware updates, the normal CRDA/udev approach isn't necessary.
- Upgraded the default BeagleBone Black kernel from 3.8 to 4.4.9. The standard BBB device tree overlays are included by default even though the upstream kernel patches no longer include them.
- Change all fwup configurations from two step upgrades to one step upgrades. If you used the base fwup.conf files to upgrade, you no longer need to finalize the upgrade. If not, there's no change.
- New features
- Nerves.System.BR v0.4.1
-
Bug fixes
- syslinux fails to boot when compiled on some gcc 5 systems
- Fixed regression when booting off eMMC on the BBB
-
Package updates
- Erlang 18.3
- Elixir 1.2.5
-