Linux中squashfs格式固件修改和封包过程

运维 系统运维
Squashfs(.sfs)是一套供Linux核心使用的GPL开源唯读压缩档案系统。Squashfs能够为档案系统内的档案、inode及目录结构进行压缩,并支援最大1024千位元组的区段,以提供更大的压缩比。Squashfs的设计是专门为一般的唯读档案系统的使用而设计,它可应用於数据备份,又或档系统资源紧绌的电脑上使用。标准版的Squashfs采用gzip的数据压缩。下面是对在Linux中的squashfs格式固件进行解包的过程。

继上文Linux中squashfs格式固件解包的过程之后,本文接着介绍Linuxsquashfs格式固件修改和封包过程,具体内容如下所述。

修改

打开解压后的文件夹squashfs-root,相当于进到播放机的根目录,我们可以根据需要在其中修改增加内容。例如,如果要修改usr/local/bin/scripts中的rss文件,可以依次双击打开usr、local、bin、scripts,进到usr/local/bin/scripts中,再选择要修改的文件进行修改。除非是固件程序本身功能上的要求,在修改时不用mount-obind绑文件之类的命令绕来绕去,直接修改要修改的文件就可以了。现在修改squashfs格式固件就像修改yaffs格式固件一样方便。

Linux中squashfs格式固件修改和封包过程
Linux中squashfs格式固件修改和封包过程
Linux中squashfs格式固件修改和封包过程
Linux中squashfs格式固件修改和封包过程
Linux中squashfs格式固件修改和封包过程
Linux中squashfs格式固件修改和封包过程
Linux中squashfs格式固件修改和封包过程
Linux中squashfs格式固件修改和封包过程

封包

1、修改完squashfs-root后,回到“hdp中文”文件夹。双击“封包squashfs”,在显示的菜单中点击“运行”,生成修改后的squashfs格式固件install.img,同时自动删除前面解包时生成的两个解压文件夹install.img_FILES和squashfs-root。

Linux中squashfs格式固件修改和封包过程
Linux中squashfs格式固件修改和封包过程
Linux中squashfs格式固件修改和封包过程
Linux中squashfs格式固件修改和封包过程

2、把新生成的install.img拖拽复制到u盘的根目录,就可以把u盘插到播放机刷机了。

Linux中squashfs格式固件修改和封包过程
Linux中squashfs格式固件修改和封包过程

总结:

希望本系列介绍的在Linux中的squashfs格式固件解包、修改和封包过程能够对读者有所帮助,更多有关linux系统的知识还有待于读者去探索和学习。

责任编辑:韩亚珊 来源: 深度社区
相关推荐

2011-09-15 13:41:12

2010-06-23 14:49:59

DHCP协议

2011-07-11 13:22:28

存储过程

2017-02-13 09:30:09

TarZipGz

2014-03-19 09:30:29

LinuxLinux发行版封包人

2010-08-03 09:53:50

Linux NFS

2010-09-16 16:23:06

sql server批

2011-01-07 10:26:13

linux报警声分辨率

2022-09-30 15:37:59

物联网无线(OTA)固件

2010-04-15 18:06:08

Oracle存储过程

2018-03-06 11:15:00

Linux命令行微码

2024-01-15 00:25:59

2018-04-27 10:33:56

Linux命令chattr

2016-10-26 09:42:13

2023-10-30 17:31:40

Linux提示符颜色

2015-10-22 13:07:29

USB设备权限Linux

2010-11-26 16:18:13

MySQL变量定义

2015-08-06 14:41:41

Windows 10UEFI

2009-12-02 11:04:44

路由器新版固件

2016-11-13 19:51:16

点赞
收藏

51CTO技术栈公众号