网络电视盒子移植系统后root分区太小_其它_山海自留地

山海自留地

网络电视盒子移植系统后root分区太小

其它
2025-05-31 17:16

一般烧录到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处,并从此处引导。