昨天把開發闆的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,通過,沒有問題。