Barebox (U-Boot v2)
Please note: "u-boot-v2" is now called "barebox" and has it's own project website - See http://www.barebox.org for details
U-Boot is one of the best bootloaders on the market - at least seen from the user's point of view. Due to it's large community, u-boot has continuously developed over the years and does fulfill a variety of fuctional requirements these days.
Seen from a developer's point of view, u-boot has quite some design flaws which have become a problem for us over the years. The "usual" community way now would have been to change u-boot v1 by providing a series of small patches in order to overcome these limitations. In this case we came to the conclusion that our ideas don't fit very well with the requirement that the u-boot v1 code base has to be stable for all boards ever included in the tree. The changes are simply too intrusive to make this possible without having access to all the hardware.
So a team at Pengutronix, lead by Sascha Hauer, has worked on the question how u-boot would look like when it was designed today - the result is u-boot v2. We don't see v2 as a fork: it is a technology study for the next generation of bootloaders. We don't even know if v2 will develop as a stand alone software or if the features from v2 will be gradually ported back to v1. In any case, we want to see the v2 project being integrated in the u-boot community.
The old git repository can be checked out here:
git clone git://www.denx.de/git/u-boot-v2.git [<local-name>] (inactive)
See http://www.barebox.org for more recent GIT repositories
Download Archive (old u-boot-v2 versionshttp://www.pengutronix.de/software/u-boot/v2/download/
See http://www.barebox.org for more recent TAR archives