Skip to content

Releases: nerves-project/nerves_system_rpi4

v1.13.3

01 Jan 17:26
Compare
Choose a tag to compare

This releases enables the OpenGL ES drivers so that it's possible to run UI
libraries without a custom system. Note that the RPi4 uses the Linux DRM
interface rather than MMAL and so it is not compatible with Elixir UI libraries
that work on other Raspberry Pis.

v1.13.2

04 Dec 02:59
Compare
Choose a tag to compare

This release fixes the following issues found with the switch to 64-bit ARM:

  • Circuits.GPIO can't set pullups
  • 5 GHz WiFi is either flaky or doesn't work
  • No GPU drivers

A huge thanks for people in the Nerves community that identified these issues
and helped verify the fixes.

This release also includes a patch release update to Buildroot
2020.08.2
.

v1.13.1

26 Nov 17:35
Compare
Choose a tag to compare

IMPORTANT: This release runs the RPi4 in 64-bit ARM mode. This change was made
for many reasons. See
#65 for details.
While this is a big change, it is likely that it will not affect your programs
at all.

The second change in this release is to bump the Linux kernel to 5.4. This
follows the kernel update in the Raspberry Pi OS.

If you have based a custom system off of this one, please inspect all
configuration files for changes. In particular, WiFi firmware location has
changed since the rpi-wifi-firmware package went out of date. Git commit
messages on the nerves_system_rpi4 repository may also be helpful.

  • Updated dependencies

  • Improvements

    • Enabled reproducible builds in Buildroot to remove some timestamp and build
      path differences in firmware images. This helps delta firmware updates.
    • The memory cgroup controller is no longer enabled by default. This was an
      upstream change. As a result, the memory cgroup directory is no longer
      mounted.

v2.0.0-rc.1

13 Oct 23:23
Compare
Choose a tag to compare
v2.0.0-rc.1 Pre-release
Pre-release

Sync with changes up to v1.13.0

v1.13.0

09 Oct 19:04
Compare
Choose a tag to compare

This release updates to Buildroot
2020.08
and OTP 23.1.1.

v1.12.2

11 Sep 18:35
Compare
Choose a tag to compare

This release updates to Buildroot
2020.05.1

and OTP 23.0.3 which are both bug fix releases.

  • Updated dependencies

  • New features

    • The /data directory now exists for storing application-specific data. It
      is currently a symlink to /root. Using /data will eventually be
      encouraged over /root even though currently there is no advantage. This
      change makes it possible to start migrating paths in applications and
      libraries.
  • Fixes

    • Fixed old references to the -Os compiler flag. All C/C++ code will default
      to using -O2 now.

v2.0.0-rc.0

29 Jul 20:37
Compare
Choose a tag to compare
  • New Features
    • Uses nerves_initramfs to support pre-start checks for deciding if a
      firmware should automatically be reverted before the kernel is loaded.
      By default, this checks UBoot variable nerves_fw_validated and if the
      firmware has not been validated, a revert will be triggered. This means
      a user must validate the firmware on first boot via
      Nerves.Runtime.validate_firmware/0 or by writing to UBoot directly

v1.12.1

16 Jun 23:04
Compare
Choose a tag to compare
  • Fixes
    • Remove nerves_system_linter from hex package. This fixes mix dependency
      errors in projects that reference systems with different
      nerves_system_linter dependency specs.

v1.12.0

16 Jun 19:11
Compare
Choose a tag to compare

This release updates the system to use Buildroot 2020.05 and Erlang/OTP 23.
Please see the respective release notes for updates and deprecations in both
projects for changes that may affect your application.

v1.11.3

27 May 01:00
Compare
Choose a tag to compare