Skip to content

Latest commit

 

History

History
98 lines (76 loc) · 3.24 KB

CHANGELOG.md

File metadata and controls

98 lines (76 loc) · 3.24 KB

Changelog

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
    • Extract nerves-id code to boardid project; add BBB support
  • Bug fixes

    • Enable ADCs in Beaglebone Black configuration
  • Package updates

    • Buildroot 2016.02

v0.3.3

  • Bug fixes

    • Re-enable CONFIG_LEDS_GPIO in Raspberry Pi kernel
  • Package updates

    • Elixir 1.2.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
  • Bug fixes

    • Remove exrm check from nerves-elixir.mk since it's also possible to use the nerves application to package the release
  • 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 to make 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 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)

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