Skip to content

Releases: nerves-project/nerves_system_br

v0.9.0

25 Jan 02:13
Compare
Choose a tag to compare

IMPORTANT: All Nerves Systems will need all references to the BR2_EXTERNAL
environment variable updated to BR2_EXTERNAL_NERVES_PATH.

  • New features
    • Bump Buildroot version to 2016.11.1
    • Update Erlang/OTP to 19.2
    • Update erlinit v0.8.0 (multi-boot script support)
    • Update fwup to v0.12.1

v0.8.0

22 Nov 02:39
Compare
Choose a tag to compare

v0.8.0

  • Enhancements
    • Moved Config for Alix, Galileo, and AG150 to nerves_system_* repos
    • Support for nerves 0.4.0 package compiler

v0.7.0

20 Sep 12:58
Compare
Choose a tag to compare
  • Package updates
    • Buildroot 2016.08
  • Bug fixes
    • Many packages were removed. These include Elixir and LFE since neither are
      actually used. Both are added as part of the user build step, so no
      functionality is lost. The most visible result is that the system images
      are smaller and the test .fw file boots to the Erlang prompt.
    • Fix false positive from scrubber when checking executable formats due to
      C++ template instantiations. Ignores SYSV vs. GNU/Linux ABI difference.

v0.6.1

10 Aug 23:39
Compare
Choose a tag to compare
  • Package updates
    • fwup 0.8.2
  • Bug fixes
    • Updates default erl_inetrc to fix :nxdomain errors from DNS resolver
    • Remove .img file from system images (reduces system tarball size)
    • Redirect Buildroot download in case buildroot.net goes down
    • Support statically linked executables in OTP releases

The Raspberry Pi and Beaglebone board directories have been moved to
nerves_system_rpi* and nerves_system_bbb respectively. Further development
and maintenance for those platforms will happen there for future releases.

v0.6.0

02 Jul 14:41
Compare
Choose a tag to compare
  • Package updates
    • Erlang OTP 19
    • Elixir 1.3.1
    • fwup 0.8.0
    • erlinit 0.7.3
    • bborg-overlays (pull in I2C typo fix from upstream)
  • Bug fixes
    • Synchronize file system kernel configs across all platforms

Note: Files in the board directory are being moved to their corresponding
system images. This has been completed for the LinkIt Smart and Lego EV3.
The transition should be complete by next release.

v0.5.1

21 May 16:04
Compare
Choose a tag to compare
  • Bug Fixes(nerves-env)
    • Added include paths to CFLAGS and CXXFLAGS
    • Pass sysroot to LDFLAGS

v0.5.0

17 May 12:35
Compare
Choose a tag to compare

System images are now provided via their repositories.
E.g., nerves_system_rpi3, nerves_system_bbb, etc.

Important: If you use the BBB, a significant change to the device tree overlay
interface was made. This is part of the 3.8 to 4.4.9 kernel upgrade change. This
will affect user code. Additionally, the boot partition size of increased on the
BBB. If you want neither of these changes, you can create a custom system image
that points to the 3.8 kernel and has the old partition sizes in the fwup.conf.

  • New features
    • WiFi drivers enabled by default on RPi2 and RPi3
    • Include wireless regulatory database in Linux kernel by default
      on WiFi-enabled platforms. Since kernel/rootfs are read-only and
      coupled together for firmware updates, the normal CRDA/udev approach
      isn't necessary.
    • Upgraded the default BeagleBone Black kernel from 3.8 to 4.4.9. The
      standard BBB device tree overlays are included by default even though the
      upstream kernel patches no longer include them.
    • Change all fwup configurations from two step upgrades to one step
      upgrades. If you used the base fwup.conf files to upgrade, you no
      longer need to finalize the upgrade. If not, there's no change.

v0.4.1

06 May 17:22
Compare
Choose a tag to compare
  • Bug fixes
    • syslinux fails to boot when compiled on some gcc 5 systems
    • Fixed regression when booting off eMMC on the BBB
  • Package updates
    • Erlang 18.3
    • Elixir 1.2.5

v0.4.0

09 Apr 19:00
Compare
Choose a tag to compare

Important: The repository changed names to nerves_system_br. Previously it
had used hyphens. This was done as part of the mix integration so that the
repository's name didn't have to be quoted. Please update all links.

  • New features
    • Major updates to the configuration process to support storing configs more
      easily outside of nerves_system_br. This enables reference board
      configurations as Hex packages or as their own git repos. Our supported
      configs are pulled in via git submodules so they can still be built
      by travis.
    • Support building out-of-tree
    • Added more checks for compiler mismatches when building releases
    • Extract nerves-id code to boardid project; add BBB and some x86 support
    • Basic RPi 3 support and experimental Lego EV3, Alix, AG150, and qemu
      configs
    • Enable Busybox ntpd and date to work around lack of Elixir package for
      setting the system time
  • Bug fixes
    • Enable ADCs in Beaglebone Black configuration
  • Package updates
    • Buildroot 2016.02
    • Elixir 1.2.4

v0.4.0-rc3

27 Mar 02:39
Compare
Choose a tag to compare
  • New features
    • Basic RPi 3 support and experimental Lego EV3, Alix, AG150, and qemu
      configs
    • Enable Busybox ntpd and date to work around lack of Elixir package for
      setting the system time