庖丁解牛分析U-BOOT启动过程.docVIP

  • 12
  • 0
  • 约7.1万字
  • 约 89页
  • 2016-08-18 发布于重庆
  • 举报
庖丁解牛分析U-BOOT启动过程

U-BOOT启动过程分析 1.cpu/arm920t/start.S 这个汇编程序是U-Boot的入口程序,开头就是复位向量的代码。 图6.3? 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 ?????? orr?? r0,r0,#0xd3 ?????? msr?? cpsr,r0 /* 关闭看门狗 */ ? /* 这些初始化代码在系统重起的时候执行,运行时热复位从RAM中启动不执行 */ #ifde

文档评论(0)

1亿VIP精品文档

相关文档