bootloader 目标 启动内核
1.从Flash 上把内核读入内存
(1)能读FLASH
(2)初始化内存/时钟、其他
2.启动
(1)设置参数
(2)跳转执行
最简单的bootloader编写步骤
1.初始化硬件:关看门狗,时钟,设置sdram,初始化NAND FLASH
2.如果bootloader比较大,需要重定位到sdRAM.
3.把内核从NAND FLASH读到SDRAM
4.设置要传给内核的参数(内核和boot约定一个地址存参数)
5.跳转执行内核
NOR启动,直接拷贝到sdRAM的链接地址
Nand 启动,通过代码将代码拷贝到链接地址。