uboot启动流程(国嵌2440视频培训).docVIP

  • 1
  • 0
  • 约7.76千字
  • 约 14页
  • 2018-10-15 发布于湖北
  • 举报
uboot启动流程(国嵌2440视频培训)

U-Boot启动过程 (国嵌2440培训) 开发板上电后,执行U-Boot的第一条指令,然后顺序执行U-Boot启动函数。看一下board/smdk2410/u-boot.lds这个链接脚本,可以知道目标程序的各部分链接顺序。第一个要链接的是cpu/arm920t/start.o,那么U-Boot的入口指令一定位于这个程序中。下面分两阶段介绍启动流程: 第一阶段 1.cpu/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模式 */

文档评论(0)

1亿VIP精品文档

相关文档