Barebox-2014.03.0

Robert Schwebel | | barebox

Das Barebox Projekt hat Version 2014.03.0 des Bootloaders veröffentlicht.

Neue und geupdatete Features sind:

  • Die i.MX25 und i.MX27 Prozessoren haben nun Support für die Initialisierung aus dem Devicetree. Bei anderen i.MX Boards wurden die Devicestrees geupdatet.
  • Initialer Support für die MIPS Loongson Architektur wurde aufgenommen.
  • Die UBIFS Implementierung ist nun in der Lage, mit Links umzugehen.
  • Es können nun automatisch aufgrund von Informationen aus dem Devicetree die passenden console= Angaben an den Kernel übergeben werden.
  • Diverse Bugs wurden gefixt, z.B. fuktioniert nun die SoC Type Detection beim Booten von eMMC auf i.MX6. Das PFD Clock Gating wurde gefixt, die ASIX AX88772B USB Netzwerkchips wurden bereinigt und es wurden diverse Bugs im NAND- und SD-Card Handling gefixt.
  • Ein neuer Treiber für National Semiconductor DP83865 Phys wurde aufgenommen. Das Freescale MCIMX53-START-R Board ist nun unterstützt, und der Support für Tegra20 wurde verbessert.
  • Das Sandbox Environment wurde geupdatet.

Der Barebox Bootloader macht weiterhin gute Fortschritte, die Anzahl der Contributions aus der Community wächst beständig.


Weiterführende Links

Foster mvebu Support in barebox

Uwe Kleine-König | | barebox

barebox works great on NXP's i.MX platforms. While there is some support for Marvell's mvebu platform, it is not even near being complete. The main limitation is in my eyes that there is no code to initialize RAM settings on these machines.


Bootstrapping Arria10 with OpenOCD and barebox

The Arria10 SoCFPGA can boot from multiple sources: SD Card, NAND flash, QSPI flash and eMMC, that can be selected via the BSEL pins. If the bootrom can not find a valid bootloader on that medium, it will fall back to JTAG. So for developing and testing, the BSEL pins can just be set to a medium that is non-existent. In case of bootstrapping, the bootrom falls back to JTAG anyway, as there is no valid bootloader, yet.


Porting Barebox to the Digi CC-IMX6UL SBC Pro

Rouven Czerwinski | | Barebox

One of our projects required the addition of board support for the Digi ConnectCore 6UL SBC Pro to the Barebox bootloader. This article outlines the used development setup and required additions to the bootloader to support a board with a well supported processor. Development of the board support was done live during the monthly talks at Stratum 0, the hackerspace in Braunschweig. The video (in German) is embedded at the end of the article.