1.3.3. 升级rootfs

  1. 擦除rootfs所在分区数据
    ./util/flash_eraseall /dev/mtd2
  2. 写入新的rootfs
    ./util/nandwrite -o /dev/mtd2 rootfs.4k.arm.yaffs2
    • 因为此处的rootfs镜像文件是yaffs2文件系统,包含了oob数据。所以此处加上参数-o,意思是写入页数据同时也写入oob数据,而且,加了-o 参数同时就不能再像之前的uboot和uImage一样,加-p参数了,因为包含了oob数据的rootfs,本身就是页大小的整数倍,不需要padding。
    • 不论实际使用的是4K+128 还是对于4K+218(内部处理为4K+192)的nand,此处都是使用4K+128的rootfs镜像。