squashfs

        squashfs是一个只读压缩文件系统,对嵌入式来说,可以减少成本,在使用nand flash作为存储设备的开发板来说,要使用squashfs首先内核当中要有对squashfs的支持,同时还要有对mtd字符设备和块设备的支持。

        针对将squashfs放在一个nand 分区的情况,对squashfs的操作应该有下面几步:

a.制作squashfs镜像(本操作位于宿主机)
        #mksquash xxxx xxxx.squash (可以通过"-comp "指定压缩方式)

b.擦除nand分区
        #flash_eraseall /dev/mtdx(需要对字符设备的支持)

c.拷贝镜像
        #dd if=xxxx.squash of=/dev/mtdx
注:文件系统知识一个文件的组织数据结构而已,将squash镜像全盘拷入到分区当中去就意味这创建了一个squash文件系统。

d.挂载设备
        #mount -t squashfs /dev/mtdblockx /mnt/xxx(需要mtd块设备的支持)
        
        由于对错误和过程没有完全记录,且对知识没有充分掌握,以致在次使用squashfs的时候仍有问题不能精确的定位,下面是补充:
        在制作好squashfs之后,可以直接将文件系统挂载在某个目录下面:
        #mount -t squashfs xxx.squash /dir/
        接着得到如下打印:
  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值