1.在 kernel 中修改:
首先改变分区表,在内核中的 menuconfig 选项中,选择 Device Driver 中 选择 Memory Technology Device (MTD)support 选项,修改分区表。
在 device driver 中选择 Block device ,该数据的单位是 KB,写数字的时候要注意。
2.在 u-boot 中的修改:
修改变量 mtdparts,将 rootfs 改成想要的大小。
修改 bootcmd,如setenv bootcmd 'run setargs;nand read 0xa00000 nand-kernel 0x400000;nand read 0x3000000 nand-rootfs 0x1000000;jump 0xa00000
nand-rootfs 0x1000000 中0x1000000 表示烧录到内存的文件系统的大小(一般是文件系统分区的大小),修改成想要的大小。
修改 bootargs,setenv bootargs root=/dev/ram0 ro initrd=0x3000000,16M mem=64M console=1,其中 16M 代表文件系统的大小,改成想要的大小。 |