嵌入式Linux系统移植之U-boot 启动源码分析

2019-07-12 23:59发布

第一阶段 1. 设SVC模式 2.关watch dog 3.屏蔽中断 4.初始化sdram 5.设置栈 6.设置时钟 7.代码重定位 8.清bss段 9.调用start_armboot    (board.c)   第二阶段 start_armboot    (board.c)              main_loop ()     (main.c)                      getenv ("bootcmd");                                    bootcmd=nand read.jffs2 0x30007FC0 kernel; bootm 0x30007FC0                      run_command (s, 0);  /*u-boot的核心,命令运行*/