Barebox (formerly also known as U-Boot-v2 ) is a computer boot loader for operating systems that focuses on embedded devices with ARM , Blackfin , MIPS , Nios II, and x86 architectures . Distributed under the GNU GPL v2 license .
| Barebox | |
|---|---|
| Type of | Bootloader |
| Developer | Sascha hauer |
| Written on | C , Assembler |
| Hardware platform | ARM , Blackfin, MIPS , Nios II , OpenRISC , x86 |
| Latest version | |
| condition | active |
| License | GNU GPL 2 |
| Website | barebox.org |
A typical purpose of barebox is to start from the built-in ROM of a computer system, initialize the hardware and start the OS (usually Linux ).
The starting point for creating the barebox bootloader was the popular Das U-Boot bootloader. Barebox uses a number of U-Boot ideas, in particular, a similar user interface. Barebox also has its own peculiarities - in the development of Barebox the methodology and technology are widely used, which have proven themselves in the development of the Linux kernel (for example, the kbuild build system). Barebox software interfaces are made close to those of Linux, which allows you to borrow drivers from Linux with little cost. It should be noted the ability of Barebox to run on GNU / Linux, while Barebox supports virtual drives and network devices - this feature facilitates debugging of hardware-independent bootloader components, such as the file subsystem or network subsystem.
Content
- 1 Origin of the name
- 2 notes
- 3 See also
- 4 References
Name Origin
Most Linux developers are familiar with busybox , a powerful collection of typical Unix software tools that are simplified to run on Linux-based embedded systems. Barebox strives to be an equally powerful and useful set of software tools running on bare metal ( English bare metal ), that is, without an operating system .
Notes
See also
- Coreboot
- Das u-boot
- OS loader
Links
- Official site
- Barebox Wiki (link not available)
- Report Slides at ELCE2009
- Report Slides at ELCE2012