摘 要 引导加载程序(Bootloader) 是嵌入式系统CPU 加电后第一个开始运行的代码。在内核映像执行之前完成相关的底层硬件的初始化,建立内存空间的映射图等重要工作,然后为内核提供引导参数,启动内核。通过Bootloader 的体系结构和工作机理进行深入研究,并结合德国DENX 开发的具有功能强大的Bootloader 的UBOOT启动程序,给出U-BOOT 在基于AT91RM9200 处理器的嵌入式系统板上的启动过程。
Abstract Boot Load Program (Bootloader) is the first running program after powering up an Embedded Board.
Bootloader performs the specific hardware initialization and sets up the memory space map and other tasks
before the Embedded Operating System kernel image executes. After that , it provides the boot parameters for the
kernel and starts up the kernel. U-Boot is a powerful Bootloader. This paper analyses the U-Boot section the codes
of startup process in detail in an Embedded System board based on the AT91RM9200 CPU.
Keywords embedded system, Bootloader, U-BOOT