Barebox-2014.02.0
The Barebox project has released version 2014.02.0 of its bootloader:
New or updated Barebox features are:
- many bug fixes and improvements all over the code
- support for the OpenCores 10/100 Mbps ethernet MAC was added
- the IPU framebuffer driver (i.MX35) was improved and now supports clock calculation with low jitter. This enables the usage of external LVDS connected LC displays
- the memory management was changed and Barebox now finds a location where to store the ATAGS for the kernel parameters by its own in a generic way. All platforms now make use of it, so the platform specific code shrinks once more a little bit, due to the armlinux_set_bootparams() function is gone now.
Texts and photos are licensed under CC-BY-SA, except explicitly stated otherwise
Further Readings
Bringing Barebox into OE-Core (Yocto)
This blog post chronicles the multi-year journey to get Barebox accepted into OE-Core—from the early attempts to the eventual success in October 2024. Along the way, we’ll explore the technical hurdles we faced, the community discussions that shaped the process, and the improvements we added to both OE and Barebox.DSA in Barebox
The v2022.05.0 Release of barebox introduced initial support for the Distributed Switch Architecture (DSA) Framework. DSA is originally a subsystem from the Linux Kernel, which exposes the individual ports of a network switch IC as virtual network interfaces.
Foster mvebu Support in 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.