我使用的hugerat 的u-boot + 友善之臂的linux2.6.29,由于需要,添加了一些驱动,内核大小在2.5M左右,超过2M
而友善默认设置内核大小空间最多为2M,因此需要修改
1.u-boot修改,这里要修改的是bootcmd参数,默认为0x50000-0x250000,2M空间,u-boot终端下
set bootcmd 'nand read 0x31000000 0x50000 0x300000;bootm 0x31000000' 启动将内核从nand拷贝至sdram 这里将大小改为了3M,可以自己调整
2. 内核源码修改(如果你使用sd卡启动或者u盘,可以尝试一下不修改这里)
内核修改文件:/arch/arm/plat-s3c24xx/common-friendly-arm.c
其中有划分nand flash的代码,修改大小即可。
烧写内核 可以通过u-boot的tftp功能下载