基于ARM920T和嵌入式linux的bootloader设计
摘要:以ARM920T和嵌入式linux为平台,并根据方便移植和通用性的要求,按依赖于cpu与否和执行效率
的要求分两部分设计出嵌入式引导程序(bootloader),第一部分用汇编编写,第二部分用C语言编写。在
中断处理、硬件初始化以及地址映射和最终引导linux内核等一系列关键技术上做了详细的设计并给出了一
般性的方案,该设计思路对其它不同的处理器和应用系统也有很好的借鉴价值。
1.引言
在嵌入式开发中其中不可避免的一环就是bootloader的设计【1】,它统筹软硬件资源,使得资源最优配置,
嵌入式系统对功耗,性能,以及成本要求很苛刻,它要求在达到用户要求的前提下把成本和资源利用降为
最低,Booloader不是驱动开发的一部分,但一个好的booloader可以决定该产品在市场上的成败【2】。
采用Samsung公司的ARM920T【3】......阅读全文