移植u-boot 1.1.6到TQ2440開發(fā)板-第四階段
2、同時修改該目錄下的Makefile:29 行
COBJS
usb_ohci.o
3、在include/s3c24x0.h
typedef struct {
S3C24X0_REG32 NFCONF;
S3C24X0_REG32 NFCONT;
S3C24X0_REG32 NFCMD;
S3C24X0_REG32 NFADDR;
S3C24X0_REG32 NFDATA;
S3C24X0_REG32 NFMECCD0;
S3C24X0_REG32 NFMECCD1;
S3C24X0_REG32 NFSECCD;
S3C24X0_REG32 NFSTAT;
S3C24X0_REG32 NFESTAT0;
S3C24X0_REG32 NFESTAT1;
S3C24X0_REG32 NFMECC0;
S3C24X0_REG32 NFMECC1;
S3C24X0_REG32 NFSECC;
S3C24X0_REG32 NFSBLK;
S3C24X0_REG32 NFEBLK;
} S3C2440_NAND;
4、同時在include/s3c2410.h
static inline S3C2440_NAND * const S3C2440_GetBase_NAND(void)
{
return (S3C2440_NAND * const)S3C2410_NAND_BASE;
}
5、修改配置文件include/configs/dong2440.h, 修對Flash
設置:178 行。
//#define
#define
#define CFG_ENV_OFFSET
#define CFG_ENV_SIZE
#define CFG_NAND_BASE
#define CFG_MAX_NAND_DEVICE
#define NAND_MAX_CHIPS
6、修改配置文件include/configs/dong2440.h, 增加NAND
#define CONFIG_COMMANDS
(CONFIG_CMD_DFL
CFG_CMD_CACHE
CFG_CMD_NAND
CFG_CMD_REGINFO |
CFG_CMD_DATE
CFG_CMD_ELF)
最后make 成功,加載到內(nèi)存
編譯成功后加載到0x33000000 SDRAM
命令后保存沒有錯誤,輸入help
U- Boot 1.1.6 (Sep 4 2010
DRAM: 64 MB
Flash: 2 MB
NAND: 64 MiB
In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
評論