bootloader的·目标是启动内核:
/*0.设置串口 1.关闭看门狗 2.设置时钟 3.初始化SDRAM 4.重定位 5.执行main*/
现在要完成对main的编写:
void main (void)
{
void(* the kernel) (int zero,int arch,unit params) ;
/1.重NAND FLASH 把内核读入到内存/
nand_read (0x60000,0x30008000,0x20000000);
/*2.设置参数*/
- ------------->很重要的
设置——tag
setup_start_tag(); //启动tag
setup_memory_tags() ; //内存tag
setup_commandline_tag(); //命令行参数