window上编译和使用squashfs-tools工具

本文介绍了如何在Windows上编译和使用SquashFS-tools,包括从GitHub下载源码、搭建Cygwin环境、解决编译过程中遇到的库文件问题以及对Makefile的配置。通过这些步骤,作者成功编译出适用于Windows的SquashFS-tools工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

SquashFS-Tools 是一个用于创建和管理 SquashFS 文件系统的工具集合。SquashFS 是一个只读文件系统,最初设计用于嵌入式系统,在许多 Linux 发行版中也广泛使用。SquashFS-Tools 包括了创建、挂载、解压和管理 SquashFS 文件系统所需的工具。

其中常用的工具和其功能包括:

mksquashfs:用于将一个目录或者文件集合打包成 SquashFS 文件系统镜像。
unsquashfs:用于解压缩 SquashFS 文件系统,将其内容提取到指定的目录中。
sqfs2tar:将 SquashFS 文件系统转换为标准的 tar 归档文件。
blkid:用于显示文件系统或者设备的 UUID 信息。
这些工具可以在 Linux 下的终端环境中使用,并且常用于构建嵌入式系统镜像、创建只读文件系统、提供安全的文件系统等场景。

背景

在linux下开发ipc程序的时候,需要将程序及文件系统打包成SquashFS 文件系统格式,就用到了squashfs工具,linux下可以正常安装该工具,很是方便;但在window上要对打包好的文件进行拆包和打包,在网上找到了一些编译好的exe工具,但在使用的过程中工具有些问题,让我们无法解决这个问题。然后就尝试使用linux下squashfs源码在window上进行编译,最终编译成功,能够正常使用了,在这个过程中遇到了一些问题,并对源码进行了修改才能正常使用的。


一、squashfs-tools 工具如何使用


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烫手的热山药

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值