- Das U-Boot
-
This article is about the boot loader. For other uses, see Das Boot (disambiguation).
Das U-Boot Developer(s) DENX Software Engineering Stable release v2011.06 / June 27, 2011 Preview release v2011.09 Development status active Written in C Available in English Type Boot loader License GNU General Public License Website http://www.denx.de/wiki/U-Boot/ Das U-Boot (Universal Bootloader) is an open source, primary boot loader used in embedded devices. It is available for a number of different computer architectures, including PPC, ARM, MIPS, AVR32, x86, 68k, Nios, and MicroBlaze.
Contents
Functionality
Supported File Systems
History
The project began in October 1999 as PPCBoot. It originally started in work done by Magnus Damm on a 8xx PowerPC bootloader called 8xxROM.[1] When Wolfgang Denk moved the project to SourceForge.net, the project was renamed PPCBoot, because SF.net did not allow project names starting with digits.[1] Version 0.4.1 of PPCBoot was first publicly released July 19, 2000.
In 2002 a previous version of the source code was briefly forked into a product called ARMBoot, but was merged back into the PPCBoot project shortly thereafter. In November 2002 PPCBoot−2.0.0 was released. This marked the last release under the PPCBoot name, as it was renamed to reflect its support of the ARM architecture in addition to the PPC ISA.
PPCBoot−2.0.0 became U−Boot−0.1.0 in November 2002, with support added for x86 processor architecture. Additional architecture support was added in the following months: MIPS32 in March 2003, MIPS64 in April, Altera NIOS−32 in October, Coldfire in December, and Microblaze in April 2004. The May 2004 release of U-Boot-1.1.2 included support for 216 different board manufacturers across the various architectures. [2]
The name comes from the abbreviated form of Das Unterseeboot, German for "the submarine." It is free software released under the terms of the GNU General Public License. It can be built on an x86 PC for any supported architecture using a cross development GNU toolchain, for example crosstool, the Embedded Linux Development Kit (ELDK) or OSELAS.Toolchain.
The importance of Das U-Boot in embedded Linux systems is quite succinctly stated in the book Building Embedded Linux Systems, by Karim Yaghmour, whose text about U-Boot begins, "Though there are quite a few other bootloaders, "Das U-Boot," the universal bootloader, is arguably the richest, most flexible, and most actively developed open source bootloader available."[3]
See also
References
External links
Categories:- Free boot loaders
Wikimedia Foundation. 2010.