当前位置:首页 > [教程]在Windows中的squashfs格式固件解包、修改和封包过程改进版
在Windows中的squashfs格式固件解包、修改和封包过程改进版
高清播放机的固件解包、修改和封包过程现在成为一个系列,都是完全鼠标图形化操作过程。这个系列中,单一格式固件的在Linux系统中有2个,在Windows系统中也有2个,还有2个是混合格式多核固件的:
1. 在Linux中的squashfs格式固件解包、修改和封包过程改进版
2. 在Linux中的yaffs格式固件解包、修改和封包过程改进版
3. 在Windows中的squashfs格式固件解包、修改和封包过程改进版
4. 在Windows中的yaffs格式固件解包、修改和封包过程改进版
5. 在Linux中的y+s混合格式多核固件的解包、修改和封包过程改进版
6. 在Windows中的y+s混合格式多核固件的解包、修改和封包过程改进版
在Windows中解包、修改和封包squashfs格式固件install.img,可能遇到兼容性问题。要想有更好的兼容性,可以参考使用在Linux中的squashfs格式固件解包、修改和封包过程改进版中的方法。它们的过程完全一样,只是操作系统不同。实际过程做起来很简单,主要有以下几步:
1. 把要修改的squashfs格式固件install.img复制粘贴到hdp文件夹;
2. 进到hdp文件夹,双击open-squashfs,自动生成解压文件夹install和squashfs-root;
3. 打开解压文件夹squashfs-root,相当于进到播放机的根目录,在其中根据需要修改;
4. 修改完解压文件夹squashfs-root后,回到hdp文件夹,双击
make-squashfs,自动生成修改后的squashfs格式固件install.img。
准备
下载附件,
hdp.part01.rar (502 KB, 下载次数: 1051) hdp.part02.rar (502 KB, 下载次数: 1187) hdp.part03.rar (502 KB, 下载次数: 954) hdp.part04.rar (502 KB, 下载次数: 879) hdp.part05.rar (497.89 KB, 下载次数: 923) ,密码:hdpdiy。注意,全部分卷要放在同一个文件夹中才能解压。
解压后把文件夹hdp复制粘贴到Windows桌面(或其他磁盘目录)。
解包
打开hdp文件夹,把要修改的squashfs格式固件install.img复制粘贴到hdp文件夹。鼠标双击open-squashfs解包要 修改的install.img,自动生成两个解压文件夹install和squashfs-root,这样就可以在其中修改了。同时自动把修改前的 install.img改为install.img_old。
修改
打开解压后的文件夹squashfs-root,相当于进到播放机的根目录,我们可以根据需要在其中修改增加内容。例如,如果要修改 usr/local/bin/scripts中的rss文件,可以依次双击打开usr、local、bin、scripts,进到usr/local /bin/scripts中,再选择要修改的文件进行修改。除非是固件程序本身功能上的要求,在修改时不用mount -o bind之类的命令绕来绕去,直接修改要修改的文件就可以了。现在修改squashfs格式固件就像修改yaffs格式固件一样方便。
如果只是小修小补,可用记事本修改后直接保存就可以了,但不能用写字板修改后保存,而且修改时还要很小心,不能随便回车换行等。如果修改比较大,修改时要注意不要改变文件原来的格式或属性,最好用UltraEdit之类的编辑软件来修改编辑。
固件解包后的install\\package2\%usr.local.etc.tar.bz2压缩文件中的内容,就是强刷升级固件后播放机/usr /local/etc的内容。要想修改强刷升级固件后播放机/usr/local/etc的内容,就要修改固件解包后的
usr.local.etc.tar.bz2压缩文件中的内容。现在的改进版是可以直接在解压后的文件夹squashfs-root\%usr\\local \\etc中修改,封包时把修改后的内容自动复制到usr.local.etc.tar.bz2压缩文件中。强刷修改后的固件时,在播放机中/usr /local/etc目录所见即所得。
封包
共分享92篇相关文档