Releases: nerves-project/nerves_system_br
v0.4.0-rc2
v0.4.0-rc1
- New features
- Major updates to the configuration process to support storing configs more
easily outside of nerves-system-br - Support building out-of-tree
- Added more checks for compiler mismatches when building releases
- Major updates to the configuration process to support storing configs more
- Package updates
- Buildroot 2016.02
v0.3.3
v0.3.2
- New features
- Updated Linux kernel to 4.1 on Raspberry Pi platforms. The Raspberry Pi
Zero now works. This is not thoroughly tested. - Enable WiFi on Raspberry Pi. Application support is needed, so this is
only one step to getting WiFi working out of the box. - Update buildroot to 2016.02-rc1 to pull in current Raspberry Pi support.
- Switch default DNS resolver to use Erlang's internal support
- Updated Linux kernel to 4.1 on Raspberry Pi platforms. The Raspberry Pi
- Bug fixes
- Remove exrm check from nerves-elixir.mk since it's also possible to
use the nerves application to package the release
- Remove exrm check from nerves-elixir.mk since it's also possible to
- Package updates
- fwup v0.6.0
- Many others from the Buildroot update
v0.3.1
- New features
- Basic Intel Galileo support
- erlang.mk support (thanks to mdsebald)
- To burn a firmware image, you can just run
make burn
.make burn-complete
is aliased tomake burn
. - Improved host/target Erlang version checking
- Bug fixes
nerves_xxx_defconfig
config naming and docs have been cleaned up. With
the recent changes many had become out of date.- Enforce 64-bit system for build since 32-bit systems can't run the Nerves
toolchains
- Package updates
- erlang 18.2.1
- elixir 1.2.1
- erlinit v0.7.0
- nerves-toolchain v0.6.0
- fwup v0.5.0
v0.3.0
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
to nerves-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 sincefakeroot
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
v0.2.3
This release captures the state of the Nerves master branch before some major
changes to support integration with bake
and building applications locally on
non-Linux platforms.
- Recent changes
- Raspberry Pi configs default to HDMI rather than UART
- Elixir version 1.0.5