Bootloader Details ...

Hi,

I am looking for a detailed document/writeup on UBoot (or for that
matter any other bootloader)
This doc which I am looking at should not contain the usage guidelines
like uboot commands/how to boot from TFTP etc .

I am kind of more interested in knowing the bootloading steps like in
which step it disables the interrupts/ invalidates caches etc …
and most importantly why does it it do so …

If you have got any link or info on the details, please do let me know.

Rgds,
Som

Hi,

I am looking for a detailed document/writeup on UBoot (or for that
matter any other bootloader)
This doc which I am looking at should not contain the usage guidelines
like uboot commands/how to boot from TFTP etc .

http://www.denx.de/wiki/DULG/Manual

I am kind of more interested in knowing the bootloading steps like in
which step it disables the interrupts/ invalidates caches etc ..
and most importantly why does it it do so ...

http://git.denx.de/?p=u-boot.git;a=blob;f=arch/arm/cpu/armv7/start.S;hb=HEAD

Regards,

Thanks Robert,

will look into the links … the start.s code makes a perfect case to start.

Rgds,
Som

and if you want to know how bootloaders interact with OMAP processors

http://omappedia.org/wiki/Bootloader_Project

Embedded Linux Primer, Second Edition has a concise overview of U-boot:

http://www.amazon.com/Embedded-Linux-Primer-Practical-Real-World/dp/0137017839

I think the book is available for free as a PDF download.