nerves v0.3.0 Release Notes
-
๐ This release updates many packages and Buildroot to later versions. Most platforms have been changed to use custom crosscompilers from
nerves-toolchain
, so that it is possible to compile much of a project ๐ง locally on non-Linux systems (Macs are the first priority).The project has also changed names from
nerves-sdk
tonerves-system-br
. This ๐ reflects its use as a system image builder for Nerves. In Nerves terminology, a toolchain + a system + your Elixir, Erlang, or LFE app = a firmware image. ๐ Buildroot is the initial system image builder, but other system builders are possible in the future.- ๐ New features
- Use squashfs instead of ext4 for rootfs (smaller roots; enables firmware
assembly on OSX since
fakeroot
isn't needed for handling special files) - Many bash-isms and Linux-isms removed from scripts to support
zsh
and BSD builds. - Use cross-compiler toolchains from
nerves-toolchains
- Upgrade Erlang to 18.1
- Upgrade Elixir to 1.1.1
- Upgrade fwup to 0.4.2 (backwards incompatible firmware upgrade change from Nerves v0.2.3)
- Use squashfs instead of ext4 for rootfs (smaller roots; enables firmware
assembly on OSX since
- ๐ New features