Barebox is a primary
boot loader
A bootloader, also spelled as boot loader or called boot manager and bootstrap loader, is a computer program that is responsible for booting a computer.
When a computer is turned off, its softwareincluding operating systems, application code, an ...
used in
embedded devices. It is
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, ...
under the
GPL-2.0-only license.
It is available for a number of different
computer architecture
In computer engineering, computer architecture is a description of the structure of a computer system made from component parts. It can sometimes be a high-level description that ignores details of the implementation. At a more detailed level, the ...
s, including
ARM,
x86,
MIPS and
RISC-V
RISC-V (pronounced "risk-five" where five refers to the number of generations of RISC architecture that were developed at the University of California, Berkeley since 1981) is an open standard instruction set architecture (ISA) based on establi ...
.
History
The Barebox project began in July 2007 as u-boot-v2, as it was derived from
Das U-Boot
Das U-Boot (subtitled "the Universal Boot Loader" and often shortened to U-Boot; see ''#History, History'' for more about the name) is an open-source software, open-source, primary Bootloader, boot loader used in Embedded system, embedded device ...
, but with heavier borrowings from Linux like similar utilities and with a more Linux-like coding style.
[https://lists.denx.de/pipermail/u-boot/2007-July/022591.html]
See also
*
Das U-Boot
Das U-Boot (subtitled "the Universal Boot Loader" and often shortened to U-Boot; see ''#History, History'' for more about the name) is an open-source software, open-source, primary Bootloader, boot loader used in Embedded system, embedded device ...
*
Comparison of boot loaders
References
External links
*
ELCE2009 slidesELCE2012 slides
{{Embedded systems
Firmware
Software related to embedded Linux
Free boot loaders