天天看点

linux-2.6.8.1到gec2410开发板的移植

 昨天把开发板的bios修改了下,原来nand flash的四个分区该为三个分区,

static struct Partition NandPart[] = {

 {0,    0x00030000, "boot"},  //256K

 {0x00030000, 0x001d0000, "kernel"},

 {0x00200000, 0x04000000, "cramfs"},  //62M

 {0,    0         , 0}

};

同时也要修改linux-2.6.8.1内核里面的

/drivers/mtd/nand/s342410_nand.c文件,修改成为跟上面的分区一样,然后重新编译内核,

内核是用广嵌提供的gec-linux-2.6.8.1源码包,然后在配置时即make menuconfig时,使用提供的gec2410.cfg,

然后make zImage,就可以生产zImage映象文件。

完了之后,就重新烧写bios跟zImage,并烧写文件系统cramfs,通过,没有问题。

继续阅读