November 8, 2013


Beginning today, we’ll start shipping boards with a new release of U-Boot, aligned with the 2013.10 release from main-line.

A binary package is available here:

If you extract the content to an SD card, you can upgrade on our standard 1GiB versions of Nitrogen6X or BD-SL-i.MX6 boards like so:
U-Boot > bootfile=u-boot.nitrogen6q ; run upgradeu
Refer to this post for more detail and this post for the list of available machine configurations.

There aren’t too many new features in this release, and no critical bug fixes for most users, so don’t feel pressured to upgrade immediately.

There are a couple of notable bug fixes though:
  • This patch to the clock startup fixed an issue for QNX users. Without it, the GPU would fail to start in around 1 of 10 boot cycles. We also noticed that it cured an occasional hang initializing the SD card and/or SATA under U-Boot, and
  • This patch from Fabio fixed the artifacts on HDMI on Dual-Lite and Solo boards.
We also added support for device-tree in the boot scripts for SABRE Lite and Nitrogen6x and added support for a couple of new 1280×800 displays with the Focaltech FT5X06 touch controller.

Finally, we removed the U-Boot (Linux penguin) logo from the splash screen. As much as we love Tux, it didn’t make a lot of sense when booting QNX or Windows CE (err. Embedded 7). Splash screen support is still present, so you can put him back.

The source code is in the normal place (“production” branch on GitHub). We’ve kept the older release in branch production-before-20131107.

In case there’s a regression, binaries of the older 2013.07 release are available here: As always, please let us know how this upgrade goes for you, and reach out if you have any trouble.