lyq 2011-10-16记录 mail: [email protected]
u-boot源码中的相应开发板配置头文件中增加以下内容
//jffs2 partitions support
#define CONFIG_CMD_JFFS2 //增加JFFS2相关命令
#if 0 //单分区
/* No command line, one static partition */
#undef CONFIG_CMD_MTDPARTS
#define CONFIG_JFFS2_DEV "nor1"
#define CONFIG_JFFS2_PART_SIZE 0x400000 //分区大小
#define CONFIG_JFFS2_PART_OFFSET 0x0 //相对于flash物理地址的偏移
#else //多分区 可传递给kernel
#define CONFIG_CMD_MTDPARTS //增加mtd相关命令
#define CONFIG_FLASH_CFI_MTD /*这个很重要,初始化添加设备名信息*/
#define CONFIG_MTD_DEVICE /* needed for mtdparts commands */
#define MTDIDS_DEFAULT "nor1=flash1,nor2=flash2"
#define MTDPARTS_DEFAULT "mtdparts=flash1:50m@0(system-1),-(config-1);" \
"flash2:50m@0(system-2),-(config-2)"
#endif
//增加相应的环境变量值
#define CONFIG_EXTRA_ENV_SETTINGS \
"netdev=eth2\0" \
"ethact=FCC2 ETHERNET\0" \
"consoledev=ttyS0\0" \