Releases: nerves-project/nerves_system_bbb
v0.19.0
Updated dependencies
-
Enhancements
-
Reboot automatically if Erlang VM exits - This is consistent with other
Nerves systems. See rootfs_overlay/etc/erlinit.config if undesired. -
Start running nerves_system_linter to check for configuration errors.
-
Automount the boot partition readonly at
/boot
-
Support for reverting firmware.
See Reverting Firmware for more info on reverting firmware.
See fwup-revert.conf for more information on how fwup handles reverting.
-
v0.18.0
Updated dependencies
-
u-boot 2017.09
-
Linux 4.4.91 w/ RCN's patches
-
Enhancements
- Support for nerves 0.8. Moves nerves.exs into mix.exs
- Support for pocketbeagle
-
Bug Fixes
- Clear out the wl18xx MAC address field
This will trigger the WiLink device driver to use the MAC address that
TI programmed into the module rather than 00:00:de:ad:be:ef.
- Clear out the wl18xx MAC address field
v0.17.1
Updated dependencies
v0.17.0
This release changes the default IEx prompt output from the debug UART pins
to a virtual serial port on the USB OTG connector. This release also enables
a virtual Ethernet interface on the same USB interface for software updates.
See the nerves_init_gadget
project for initialization code.
Updated dependencies
-
Enhancements
- Add global patch directory
This is required to pull in the e2fsprogs patch that's needed now that
util-linux's uuid_generate function calls getrandom and can block
indefinitely for the urandom pool to initialize -
Bug Fixes
- Use
nbtty
by default to fix tty hang issue
- Use
v0.16.1
v0.16.0
v0.16.0
This release contains an updated toolchain with Linux 4.1 Headers.
You will have to clean and compile any c/c++ code in your project and
dependencies. Failure to do so will result in an error when producing firmware.
-
nerves_system_br v0.13.5
- fwup 0.15.4
-
Nerves toolchain v0.11.0
https://github.com/nerves-project/toolchains/releases/tag/v0.11.0
v0.15.0
v0.15.0
-
nerves_system_br v0.13.3
- erlinit 1.1.4
-
New features
- Firmware updates verify that they're updating the right target. If the target
doesn't say that it's anrpi2
through the firmware metadata, the update
will fail. - Added meta-misc and meta-vcs-identifier to the
fwup.conf
metadata for use
by users and for the regression test framework - Use String.trim instead of String.strip to silence Elixir 1.5 warnings
- Firmware updates verify that they're updating the right target. If the target
v0.14.0
v0.13.0
This release is NOT backwards compatible with previous releases and will not
upgrade old systems. With work, it is possible to upgrade old systems, but it is
not recommended.
-
nerves_system_br v0.12.1
- erlinit 1.1.1
- fwup 0.15.0
-
New features
- 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 - The boot partition is managed in an A/B style to support more robust
firmware updates.
- The application data partition is now
-
Bug fixes
- The Linux kernel is no longer compiled for SMP. All Beaglebone variants
are single processor.
- The Linux kernel is no longer compiled for SMP. All Beaglebone variants
NOTE: It is possible to support "failback" operation of firmware updates with
the BBB. I.e. if an partition doesn't boot, the system reverts to the previous
one. This is not implemented here, but this system is being made to align more
with implementations that do this to make the transition easier.