Skip to content

Releases: nerves-project/nerves_system_br

v0.4.0-rc2

05 Mar 19:56
Compare
Choose a tag to compare
  • Bug fixes
    • Fix detection of shared libraries that were compiled for the wrong platform (for NIFs). Thanks to @tungd for the report and investigation.
    • Fix recursive copy on OSX (call cp -R instead of cp -r). Thanks to @gmile for the PR.
    • Enable ADC drivers on the Beaglebone Black

v0.4.0-rc1

02 Mar 22:04
Compare
Choose a tag to compare
  • 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
  • Package updates
    • Buildroot 2016.02

v0.3.3

23 Feb 04:11
Compare
Choose a tag to compare
  • Bug fixes
    • Re-enable CONFIG_LEDS_GPIO in Raspberry Pi kernel
  • Package updates
    • Elixir 1.2.3

v0.3.2

21 Feb 21:26
Compare
Choose a tag to compare
  • 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

25 Jan 16:18
Compare
Choose a tag to compare
  • 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

18 Dec 16:52
Compare
Choose a tag to compare

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

24 Nov 20:25
Compare
Choose a tag to compare

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