转载:U-boot 移植一二三四

446阅读 0评论2010-03-30 waderwang
分类:LINUX

(将分(一)、(二)、(三)(四)部分完成移植工作)

.P~+Q n2~0

(一)

!Q0Qf4hA7}(Y4T[01)、建立s3c2410开发板的配置
Rl D&j Fw B+N$_Rn&S0  1)# cp –r board/smdk2410 board/s3c2410   
?!b'NpF0  2)# cp include/configs/smdk2410.h include/configs/s3c2410.h
R?X3cu&Y0  s3c2410.h
是开发板的配置文件,他包括开发板的CPU、系统时钟、RAMFLASH系统及其他相关的配置信息,由于u-boot已经支持三星的SMDK2410开发板,所以移植的时候直接拷贝SMDK2410的配置文件,做相应的修改即可。由于UbootSMDK2410板的NAND Flash初始化部分没有写,即lib_arm/board.c中的start_armboot函数中有这么一句:
*u7^ \ ~ Tfwh0#if (CONFIG_COMMANDS & CFG_CMD_NAND)
V9_q X/i2F Rq*w/G0puts ("NAND:");木铎校园 BBS 社区If4E/|!nnd!G&[C
nand_init();
+Utb)g0UK];P gS+Dq0#endif木铎校园 BBS 社区&{;jhF,v*R;Z{3`G
但是在board/smdk2410目录下源文件中都没有定义nand_init这个函数。所以需要我们补充这个函数以及这个函数涉及的底层操作,NAND Flash的读写操作相对复杂,将在u-boot- 1.1.6移植的第二部分介绍。
c;O;Uy]
上一篇:转载: u-boot支持yaffs2
下一篇:u-boot 烧写yaffs文件系统时ood要互换位置?