海思mksquashfs制作squashfs文件系统

本文档介绍了如何使用海思提供的mksquashfs工具制作Squashfs文件系统,包括制作命令、内核支持配置以及boot环境变量的设置。确保内核支持Squashfs 4.0和XZ压缩,并正确配置bootargs,避免rootfstype参数错误导致的问题。
摘要由CSDN通过智能技术生成

1. 首先生成mksquashfs工具,进入osdrv\tools\pc\squashfs4.3,make 生成mksquashfs,大约1.2M,制作squashfs命令:

mksquashfs ${BASE_ROOTFS} ${PRODUCT}-rootfs.sqsh4 -b 64K -comp xz -noappend

2.内核kernel支持squashfs4.0文件系统

cp arch/arm/configs/hi3516ev200_xxx_defconfig .config
make ARCH=arm CROSS_COMPILE=arm-himixXXX-linux- menuconfig (保存退出即可)
打开支持xz压缩算法选项:
File systems --->
[*] Miscellaneous filesystems --->
<*> SquashFS 4.0 - Squashed file system support
[*] Include support for XZ compressed file systems


make ARCH=arm CROSS_COMPILE=arm-himixXXX-linux- uImage

3. 设定boot环境变量,设定文件系统分区

setenv bootargs 'mem=32M console=ttyAMA0,115200 root=/dev/mtdblock3 mtdparts=hi_sfc:512K(boot),4096K(appfs),3584K(kernel),1984K(rootfs),64K(hardware),1024K(config),16M@0(flash)' </

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值