mksquashfs文件系统的使用

查看当前内核支持的文件系统

c 复制代码
cat /proc/filesystems | grep "squashfs

打包bin:

c 复制代码
mksquashfs  system  system.bin -comp xz
-comp: COMPRESSION 压缩格式,gzip,lzo ,xz 
-b: BLOCK_SIZE 块大小,默认128KB 

烧录bin:

c 复制代码
flashcp -v system.bin /dev/mtd5

挂载bin:

c 复制代码
mount -t squashfs /dev/mtdblock5 /system

mount //查看文件系统挂载情况

c 复制代码
/dev/mtdblock5 on /system type squashfs (ro,relatime)

//norflash mtd镜像打包

c 复制代码
dd if=/dev/mtd0 of=/tmp/mtd0 
dd if=/dev/mtd1 of=/tmp/mtd1
dd if=/dev/mtd2 of=/tmp/mtd2 
dd if=/dev/mtd3 of=/tmp/mtd3
cd tmp/
cat mtd0 mtd1 mtd2 mtd3 > flash.bin 
rm mtd0 mtd1 mtd2 mtd3
或者:
cat /dev/mtd0 /dev/mtd1  /dev/mtd2 /dev/mtd3 > flash.bin 
相关推荐
AAA代码批发商9 小时前
Days 39 Linux C 开发之 SQLite 数据库完整学习笔记
linux·c语言·数据库
卢锡荣11 小时前
单芯掌控多口互联|乐得瑞 LDR6020 PD3.1 多通道 Type‑C 控制 SOC 芯片
c语言·开发语言
wuminyu11 小时前
JVM锁膨胀与Futex源码解析
java·linux·c语言·jvm·c++
susplus11 小时前
【HTTP协议】HTTP介绍及基础【C语言爬虫实现】
c语言·爬虫·http·万维网
xx~t12 小时前
嵌入式——Linux软件编程——数据库
linux·c语言·数据库·oracle·sqlite
水饺编程12 小时前
第5章,[Win32 章节] :圆角矩形教学插图绘制程序
c语言·c++·windows·visual studio
是隼人12 小时前
buuctf-pwn PWN4(双引号的转义缺陷)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
码行山野赴时序归途13 小时前
C 语言文件操作完全指南:从打开到关闭
c语言·开发语言
CS_Zero1 天前
C语言sizeof是函数吗?
c语言·开发语言
Navigator_Z1 天前
LeetCode //C - 1224. Maximum Equal Frequency
c语言·算法·leetcode