Nerves v0.7.0
- Bug Fixes
- Try to include the parent project when loading Nerves packages
- Better error message from the Docker provider when Docker is not installed
- Delete system artifact directories only when instructed by
mix nerves.clean
on Linux.
This prevents triggering a full rebuild for every change made to a custom system.
- Enhancements
- Added support for the new
nerves.system.shell
task, provided by
nerves_bootstrap
, toNerves.Package.Providers.Docker
and
Nerves.Package.Providers.Local
, which provides a consistent way to
configure a Buildroot-based Nerves system on both OSX and Linux. This
replaces thenerves.shell
Mix task, which had not been fully implemented. mix firmware.burn
no longer asks for your password if using Linux and have
read/write permissions on the SD card device.
- Added support for the new
Nerves.Bootstrap v0.6.0
- Enhancements
- New
nerves.system.shell
Mix task, which provides a consistent way to
configure a Buildroot-based Nerves system on both OSX and Linux. This
replaces thenerves.shell
Mix task that was provided by thenerves
dependency, which had not been fully implemented. - Add an optional
--disabled
flag to thenerves.env
Mix task, which allows
the Nerves environment to be compiled and loaded in a disabled state so that
it doesn't try to actually cross-compile all the dependencies at load time.
This is primarily used so that Mix tasks likenerves.system.shell
can run
on the host without having to wait for dependencies to compile when they
won't even be used. - Related to the previous change, the
nerves.precompile
task does not try to
compile the toolchain and system whenNerves.Env
is loaded in a disabled
state.
- New