引导加载器(Bootloader)的设计是构建嵌入式软件系统的第一道难关,良好的Bootloader设计程序对嵌入式软件系统的后续开发是至关重要的。分析了基于Intel PXA27X处理器构架的嵌入式系统在上电启动后,对CPU及其内部功能模块进行初始化以及引导Linux操作系统启动的Bootloader设计方法,然后结合实际代码详细阐述了Bootloader设计中重定位(relo-cate)技术实现、内存管理单元工作原理、Linux内核引导(kernel boot)等关键技术。
Bootloader design is the first critical step in constructing embedded system and is crucial important to follow-up development. Bootloader program based upon Intel PXA27X processors is analyzed including the task of initializing processor and internal module when power-on reset. Three critical technologies are expatiated with effective codes, including relocation, MMU (memory management unit) implementation and Linux kernel boot.