Uboot启动流程(流程管理).doc
U-Boot启动过程(国嵌2440培训)开发板上电后,执行U-Boot的第一条指令,然后顺序执行U-Boot启动函数。看一下board/smdk2410/u-boot.lds这个链接脚本,可以知道目标程序的各部分链接顺序。第一个要链接的是cpu/arm920t/start.o,那么U-Boot的入口指令一定位于这个程序中。下面分两阶段介绍启动流程:第一阶段1cpu/arm920t/start.S这个汇编程序是U-Boot的入口程序,开头就是复位向量的代码。_start: b reset /复位向量 ldr pc, _undefined_instruction ldr pc, _software_interrupt ldr pc, _prefetch_abort ldr pc, _data_abort ldr pc, _not_used ldr pc, _irq /中断向量 ldr pc, _fiq /中断向量 /* the actual reset code */reset: /复位启动子程序 /* 设置CPU为SVC32模式 */ mrs r0,cpsr bic r0,r0,#0x1f
《Uboot启动流程(流程管理).doc》由会员分享,可在线阅读,更多相关《Uboot启动流程(流程管理).doc(14页范文模板文档)》请在优智文库上查找。