(将分(一)、(二)、(三)(四)部分完成移植工作)
.P~+Qn2~0(一)
!Q0Qf4hA7}(Y4T[0(
1)、建立
s3c2410开发板的配置
RlD&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、系统时钟、
RAM、
FLASH系统及其他相关的配置信息,由于
u-boot已经支持三星的
SMDK2410开发板,所以移植的时候直接拷贝
SMDK2410的配置文件,做相应的修改即可。由于
Uboot对
SMDK2410板的
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];PgS+Dq0#endif木铎校园 BBS 社区&{;jhF,v*R;Z{3`G
但是在
board/smdk2410目录下源文件中都没有定义
nand_init这个函数。所以需要我们补充这个函数以及这个函数涉及的底层操作,
NAND Flash的读写操作相对复杂,将在
u-boot- 1.1.6移植的第二部分介绍。
c;O;Uy]