一般烧录到emmc中的文件系统是根据实际需要的大小设定的,比如4G,系统一般需要更改根文件系统的大小使用如下命令:
使用fdisk删除文件系统后面的空间,用于扩容
Root# resize2fs /dev/mmcblk0p6 Root# e2fsck /dev/mmcblk0p6
可以使用fireflydev工具,
sudo apt install fireflydev
ff_export_rootfs /opt/
进行文件系统备份
Root# e2fsck Ubuntu_rootfs.img
Root# resize2fs Ubuntu_rootfs.img
histb 引导内核 boot_cmd 参数含义
bootcmd=mmc read 0 0x1FFFFC0 0x1000 0x4000;bootm 0x1FFFFC0
bootargs=console=ttyAMA0,115200 root=/dev/mmcblk0p4 rootfstype=ext4 rootwait blkdevparts=mmcblk0:1M(fastboot),1M(bootargs),8M(kernel),128M(rootfs),-(system)
mkbootargs -s 1M -r bootargs.txt -o bootargs.bin
bootcmd操作说明:
从第0个mmc设备块上2M字节处开始(0x1000的十进制4096,4096*512/1024=2M),读取16×512个字节(0x4000的十进制16384*512/1024=8M)到内存0x1FFFFC0处,并从此处引导。