Bootloader编写
Bootloader把外部flash中的内核代码读入内存(需要读flash的驱动,初始化时钟,上电的时候只有12M,关看门狗之类的操作),并启动内核(跳转到内核的内存地址,并需要传递一些参数到给内核,让内核知道内存大的大小,根文件地址在哪里等)。-----这只是启动内核,高级的还可以烧写内核。 编写步骤 1.初始化硬件:关看门狗、设置时钟(初始化的时候只有12M)、设置SDRAM、初始化NANDFLASH(如果是从NANDFLASH启动的话)。 2.如果bootloader比较大,需要重定位到SDRAM。 3.把内核从NANDFLASH读内核到SDRAM,(一般NORFlash比较小,存不了内核)4.设置要传给内核的参数,5.跳转执行。