海思mksquashfs制作squashfs文件系统

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)' </

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
海思是一家专注于芯片开发的公司,海思的芯片在各个领域有很好的应用。而exFAT(Extended File Allocation Table)是一种Microsoft开发的文件系统,它在处理大型存储设备时具有较高的性能和存储容量优势。下面是关于在海思芯片上编译exFAT文件系统的回答。 首先,要在海思芯片上编译exFAT文件系统,我们需要安装适当的开发工具和环境。这些工具可以从海思官方网站上下载到。通常,我们需要安装交叉编译工具链,以便在主机上编译适用于海思芯片的代码。 其次,我们需要获取exFAT文件系统源代码。由于exFAT是Microsoft的专有技术,源代码可能不是开源的,但可以通过购买授权的方式获取。一旦获得了源代码,我们可以将其放入适当的目录中,以备后续编译使用。 接下来,我们可以使用交叉编译工具链中的编译器和相关工具,将exFAT源代码编译成适用于海思芯片的可执行文件。在编译过程中,我们需要注意指定正确的目标平台和相关的编译选项,以确保编译结果能在海思芯片上正确运行。 最后,完成编译后,我们可以将生成的可执行文件烧录到海思芯片中,并进行相应的测试和验证。在测试过程中,我们可以使用自己编写的测试代码和一些标准测试工具,验证exFAT文件系统海思芯片上的功能和性能。 总之,要在海思芯片上编译exFAT文件系统,我们需要安装适当的开发工具和环境,获取exFAT文件系统的源代码,使用交叉编译工具链进行编译,并最终将可执行文件烧录到海思芯片中进行测试和验证。这样,我们就可以在海思芯片上使用exFAT文件系统了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值