U-Boot

The U-Boot utility is a multi-platform, open-source, universal boot-loader with comprehensive support for loading and managing boot images, such as the Linux kernel.

This book explains how to use U-Boot in a STLinux context.