As all OMAP folks know, x-loader is a first-stage bootloader for
OMAPs, derived from the u-boot base code. There have been several
forks of the x-loader code within and outside of TI. X-loader has no
upstream path as it is currently used only for TI-products.
To avoid duplication of efforts, it's high time the code from these
different trees was consolidated. Several contributors to x-loader
have expressed a desire to have the code developed collaboratively in
To this end, we have set up an x-loader git tree on gitorious, and
seeded it with Steve Sakoman's x-loader tree  as of 15 December
2010. (Thanks Steve for unifying so much of the forked code, and
getting rid of the dependency on u-boot, and more!).
The tree is available at:
And a wiki page at:
In addition, a mailing list has been set up at:
(Thanks Nishanth Menon for setting these up).
Deva and I have volunteered to maintain the x-loader code - everyone
is welcome to contribute and help make it better.
(This is our first attempt at maintaining a software project - so any
help is appreciated).
Currently, thanks mainly to Steve's efforts, the tree builds for and
works on the following platforms: the OMAP3 EVM, the Overo and Beagle
(both 35xx and 37xx), and the Pandaboard.
There are also configs for the 1710 h3, 2420 h4, 2430 SDP, 3430 SDP
and 3430 Labrador boards - however these don't currently compile. They
will be removed soon unless someone steps in to help bring them into
shape and maintain them. (We can discuss this on the x-loader mailing
list above ).
Patches are welcome for any new platforms that would like to be
supported in this repository. If there are forked versions out there,
let us know and we'll try and integrate them here.
Feel free to use this tree, test it, report issues, and help keep the
code in shape.
- Anand and Deva
 Steve Sakoman's x-loader tree: