This should help you understand ML boot process and some other low level things.
Web: http://www.embedded.com/design/mcus-processors-and-socs/4007119/Building-Bare-Metal-ARM-Systems-with-GNU-Part-1--Getting-Started
PDF: http://www.state-machine.com/arm/Building_bare-metal_ARM_with_GNU.pdf
Very interesting, many tanks!
http://balau82.wordpress.com/category/software/embedded-software/
http://balau82.wordpress.com/2010/02/14/simplest-bare-metal-program-for-arm/
http://balau82.wordpress.com/2011/09/03/using-codesourcery-bare-metal-toolchain-for-cortex-m3/