在嵌入式操作系统中BootLoader是在操作系统内核运行之前运行.可以初始化硬件设备建立内存空间映射图从而将系统的软硬件环境带到一个合适状态以便为最终调用操作系统内核准备好正确的环境.在嵌入式系统中通常并没有像BIOS那样的固件程序注有的嵌入式CPU也会内嵌一段短小的启动程序因此整个系统的加载启动任务就完全由BootLoader来完成.在一个基于ARM7TDMI core的嵌入式系统中系统在上电或复位时通常都从地址0x00000000处开始执行而在这个地址处安排的通常就是系统的BootLoader程序1.