移植u-boot 1.1.6到TQ2440開發(fā)板-第三階段
移植u-boot 1.1.6到TQ2440開發(fā)板-第三階段
配置Nor Flash
現(xiàn)在還無法通過U- Boot命令燒寫Nor Flash 。本開發(fā)板中的Nor Flash 型號(hào)為EN29LV160AB,而配置文件include/configs/TQ2440.h 中默認(rèn)型號(hào)為AM29LV400。因?yàn)楸鹃_發(fā)板Nor Flash 為 2MB,和AM29LV800 很相似,所以對(duì)Nor Flash 配置修改如下。
#if 0
#define CONFIG_AMD_LV400
#endif
#define CONFIG_AMD_LV800
#define CFG_MAX_FLASH_BANKS
#ifdef CONFIG_AMD_LV800
#define PHYS_FLASH_SIZE
#define CFG_MAX_FLASH_SECT
#define CFG_ENV_ADDR
#endif
#ifdef CONFIG_AMD_LV400
#define PHYS_FLASH_SIZE
#define CFG_MAX_FLASH_SECT
#define CFG_ENV_ADDR
#endif
#define CFG_FLASH_ERASE_TOUT
#define CFG_FLASH_WRITE_TOUT
#define
#define CFG_ENV_SIZE
本例中Nor Flash 的操作函數(shù)在board/dong2440/flash.c中實(shí)現(xiàn),它支持AM29LV400 和
AM29LV800。
最后make一下,沒有錯(cuò)誤,加載到內(nèi)存中,顯示如下:
U- Boot 1.1.6 (Sep 4 2010
DRAM: 64 MB
Flash: 2 MB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Flash: 2 MB
評(píng)論