The Embedded Linux Development Kit (ELDK) is used for building the Linux kernel, Linux applications and u-boot.
http://www.denx.de/