board_init_r 函数在文件arch/arm/lib/board.c中,都是C挺复杂的,以后看情况,如果用到了就深入研究,这里就跳过了。
“通过上面的叙述,大家应该比较了解U-boot的大致情况,下面开始移植工作了。
我们要做的工作是移植,就是根据不同的地方做修改。U-Boot一直都没有支持
S3C2440,移植仍是用 U-Boot支持的友善之臂 SBC2410的文件作蓝本来移植。所以移植所
要做的就是针对 S3C2440和S3C2410的不同,以及 SBC2410和 mini2440开发板的外设不
同作相应的修改,并增加新的功能。
移植之前必须对 S3C2440和 S3C2410有所了解,移植过程和芯片关系紧密。特别是
Nandboot的原理和 Norboot的内部 ram映射原理必须搞清楚。
S3C2440和S3C2410的区别主要是2440的主频更高,接口方面,增加了摄像头接口和
AC‘97音