|
本帖最后由 leesun8977 于 2010-11-6 18:44 编辑
我刚开始学习ARM开发。
在uboot源码的EmbedSky.h中,对于NAND大小的支持,只有两个选项:
#define CONFIG_64MB_Nand 0 //添加了对64MB Nand Flash支持
#define CONFIG_128MB_Nand 0 //添加了对128MB Nand Flash支持,当为1时就是128MB的Nand Flash
这对应于后面的:
#if(CONFIG_64MB_Nand == 1)
#define MTDPARTS_DEFAULT "mtdparts=nandflash0:256k@0(bios)," \
"48k(params)," \
"144k(eboot)," \
"1536k(logo)," \
"2m(kernel)," \
"-(root)"
#else
#if( LCD_TFT == VGA1024768 )
#define MTDPARTS_DEFAULT "mtdparts=nandflash0:256k@0(bios)," \
"128k(params)," \
"128k(toc)," \
"256k(eboot)," \
"1792k(logo)," \
"3m(kernel)," \
"-(root)"
#else
#define MTDPARTS_DEFAULT "mtdparts=nandflash0:256k@0(bios)," \
"128k(params)," \
"128k(toc)," \
"512k(eboot)," \
"1024k(logo)," \
"3m(kernel)," \
"-(root)"
#endif
#endif
那么对256M的NAND是采用那一项?将 CONFIG_128MB_Nand 设置为 1 ,采用128M的设置吗? |
|