u-boot移植(将分(一)、(二)、(三)(四)部分完成移植工作)
(一)
(1)、建立自己s3c2410开发板的配置
#if (CONFIG_COMMANDS & CFG_CMD_NAND)
puts ("NAND:");
nand_init();
#endif
但是在board/smdk2410目录下源文件中都没有定义nand_init这个函数。所以需要我们补充这个函数以及这个函数涉及的底层操作,NAND Flash的读写操作相对复杂,将在u-boot- 1.1.6移植的第二部分介绍。
(2).
cd /uboot/u-boot-1.1.6
vi Makefile
smdk2410_config
s3c2410_config
arm:
arm920t:
s3c2410:
NULL:
s3c24x0:
(3).
(4) 修改board/s3c2410/Makefile
(5)依照你自己开发板的内存地址分配情况修改board/s3c2410/lowlevel_init.S文件
#include
#include
#define BWSCON
#define DW8
#define DW16
#define DW32
#define WAIT
#define UBLB
#define B1_BWSCON
#define B2_BWSCON
#define B3_BWSCON
#define B4_BWSCON
#define B5_BWSCON
#define B6_BWSCON
#define B7_BWSCON
#define B0_Tacs
#define B0_Tcos
#define B0_Tacc
#define B0_Tcoh
#define B0_Tah
#define B0_Tacp
#define B0_PMC
#define B1_Tacs
#define B1_Tcos
#define B1_Tacc
#define B1_Tcoh
#define B1_Tah