Jump to content

Barebox: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
A3F (talk | contribs)
m bump release
A3F (talk | contribs)
m Use actual release date instead of an announcement three days later
 
(23 intermediate revisions by 18 users not shown)
Line 1: Line 1:
{{Short description|Bootloader for embedded devices}}
{{more footnotes|date=October 2011}}
{{Infobox software
{{Infobox software
| name = Barebox
| name = Barebox
Line 9: Line 9:
| author = Sascha Hauer, the barebox community
| author = Sascha Hauer, the barebox community
| developer =
| developer =
| released = {{Start date and age|2009|12|24|df=yes}} <ref>{{Cite web|url=https://lore.barebox.org/barebox/20091224131106.GA8799@pengutronix.de/|title = barebox-2009.12.0 is out}}</ref>
| released =
| discontinued =
| discontinued =
| latest release version = Monthly release schedule<ref>{{Cite web|url=https://git.pengutronix.de/cgit/barebox/refs/tags|title = Barebox - barebox master repository}}</ref><ref>{{Cite web|url=https://git.pengutronix.de/cgit/barebox/tree/README?id=d0c7fb0d030e282fda2708a4cd9d921cf7e10465#n188|title = README - barebox - barebox master repository}}</ref>
| latest release version = v2018.12.0
| latest release date = {{Start date and age|2018|12|06|df=1}}<ref>{{cite mailing list |url=http://lists.infradead.org/pipermail/barebox/2018-December/035804.html |title=v2018.12.0 |date=2018-12-06 |accessdate=2018-12-09 |mailing-list=barebox |last=Hauer |first=Sascha}}</ref>
| latest preview version =
| latest preview version =
| latest preview date =
| latest preview date =
Line 19: Line 18:
| size =
| size =
| language = English
| language = English
| platform = [[ARM architecture|ARM]], [[Blackfin]], [[MIPS architecture|MIPS]], [[Nios II]], [[x86]]
| platform = [[ARM architecture|ARM]], [[x86]], [[MIPS architecture|MIPS]], [[RISC-V]], [[PowerPC]], [[OpenRISC]], [[Kalray]] MPPA
| genre = [[Firmware]], [[Booting#Boot loader|Bootloader]]
| genre = [[Firmware]], [[Booting#Modern boot loaders|Bootloader]]
| license = [[GNU General Public License|GPL v2]]
| license = [[GNU General Public License|GPL-2.0-only]]<ref name=readme>{{Cite web|url=https://git.pengutronix.de/cgit/barebox/tree/README|title=README - barebox - barebox master repository}}</ref>
}}
}}
'''Barebox''' is a primary [[Booting#Modern boot loaders|boot loader]] used in [[Embedded system|embedded devices]]. It is [[free software]] under the [[GNU General Public License|GPL-2.0-only]] license.<ref name=readme /> It is available for a number of different [[computer architecture]]s, including [[ARM architecture|ARM]], [[x86]], [[MIPS architecture|MIPS]] and [[RISC-V]].<ref>{{Cite web|url=https://barebox.org/doc/latest/user/barebox.html#configuration|title = 1.2. Barebox — barebox 2021.10.0 documentation}}</ref>

'''Barebox''' is an [[open-source software|open-source]], primary [[Booting#Boot loader|boot loader]] used in [[Embedded system|embedded devices]]. It is available for a number of different [[computer architecture]]s, including [[ARM architecture|ARM]], [[Blackfin]], [[MIPS architecture|MIPS]], [[Nios II]] and [[x86]].


== History ==
== History ==
The barebox project began in July 2007. It was initially derived from [[Das U-Boot]] and adheres to several of its ideas, so users familiar with U-Boot are meant to come into production quickly with barebox. As the barebox developers are dedicated to the [[Linux kernel]]'s coding style and code quality, barebox tries to stick as closely as possible to the methodologies and techniques developed in Linux.
The Barebox project began in July 2007 as u-boot-v2, as it was derived from [[Das U-Boot]], but with heavier borrowings from Linux like similar utilities and with a more Linux-like coding style.<ref>{{cite web | url=https://lists.denx.de/pipermail/u-boot/2007-July/022591.html | title=&#91;U-Boot-Users&#93; U-Boot-NG ? | date=2 July 2007 }}</ref>

=== Why barebox? ===
Most embedded Linux developers are familiar with [[busybox]], the [[Swiss Army knife]] of [[embedded Linux]]. barebox aims to be the same Swiss army knife for [[Bare machine|bare metal]]; hence, it was called 'barebox'.


== See also ==
== See also ==
{{Portal|Free software}}
{{Portal|Free and open-source software}}
* [[Das U-Boot]]
* [[Comparison of boot loaders]]
* [[Comparison of boot loaders]]


Line 45: Line 39:
* [http://elinux.org/images/6/6b/PRE-20121108-1-Barebox.pdf ELCE2012 slides]
* [http://elinux.org/images/6/6b/PRE-20121108-1-Barebox.pdf ELCE2012 slides]


{{Embedded systems}}
[[Category:Boot loaders]]

[[Category:Firmware]]
[[Category:Firmware]]
[[Category:Free boot loaders]]
[[Category:Free system software]]
[[Category:Software related to embedded Linux]]
[[Category:Software related to embedded Linux]]
[[Category:Free boot loaders]]


{{Software-stub}}

Latest revision as of 09:27, 10 September 2024

Barebox
Original author(s)Sascha Hauer, the barebox community
Initial release24 December 2009; 15 years ago (2009-12-24) [1]
Stable release
Monthly release schedule[2][3]
Repository
Written inC, Assembly language
PlatformARM, x86, MIPS, RISC-V, PowerPC, OpenRISC, Kalray MPPA
Available inEnglish
TypeFirmware, Bootloader
LicenseGPL-2.0-only[4]
Websitewww.barebox.org Edit this on Wikidata

Barebox is a primary boot loader used in embedded devices. It is free software under the GPL-2.0-only license.[4] It is available for a number of different computer architectures, including ARM, x86, MIPS and RISC-V.[5]

History

[edit]

The Barebox project began in July 2007 as u-boot-v2, as it was derived from Das U-Boot, but with heavier borrowings from Linux like similar utilities and with a more Linux-like coding style.[6]

See also

[edit]

References

[edit]
  1. ^ "barebox-2009.12.0 is out".
  2. ^ "Barebox - barebox master repository".
  3. ^ "README - barebox - barebox master repository".
  4. ^ a b "README - barebox - barebox master repository".
  5. ^ "1.2. Barebox — barebox 2021.10.0 documentation".
  6. ^ "[U-Boot-Users] U-Boot-NG ?". 2 July 2007.
[edit]