A good bootloader is an essential component on any embedded system and any design deficiencies can lead to a system that is error prone or slow on boot. This paper covers bootloader design, techniques in the bootloader to achieve fast boot time, and efficient coding techniques. The following are also covered: different bootloader architectures; cache fine tunings; data structure alignment and padding for an efficient burst access on cache line boundary; techniques for setting up C environment; uploading firmware to Flash; debugging techniques during initial bootloader development; and endianess issues.
A very good material,I want to design my own bootloader for avr series controller but i don't have any idea related to it, so please suggest me the approach to design it.
Wipro Technologies is the global technology services division of Wipro Limited. Working in 20 offices around the world, the company uses powerful technologies to provide services for business... Read More
4 comments
write a commentRaman600 Posted Aug 10, 2012
I could not able to download this document. Please send me a copy of the same.
reply
AJITH Posted Aug 30, 2012
Thank you very much for uploading again. I got the copy now. Very informative article.
reply
kuldeep31 Posted Nov 2, 2012
A very good material,I want to design my own bootloader for avr series controller but i don't have any idea related to it, so please suggest me the approach to design it.
reply
spiceice Posted Apr 13, 2013
Begin from data sheets
reply