bin后缀的固件解包和封包方法,详细操作方法分享

 
wxiq0zo5    入门级投影控 发表于 2024-04-16 | 来自上海
学习学习。
2024-4-16 13:26 回复 收起回复
启明灯    神仙级投影控 发表于 2024-02-27 | 来自江西
谢谢分享      
2024-2-27 12:18 回复 收起回复
iiuueg    大神级投影控 发表于 2024-02-27 | 来自江苏
固件解包方法:

1.下载固件解包软件binwalk并安装。

2.打开命令行界面,进入固件所在的目录。

3.执行命令“binwalk -Me 固件文件名”,解包固件。

4.等待解包完成,查看解包文件夹中的内容。

固件封包方法:

1.将需要封装的文件复制到解包文件夹中。

2.在命令行中进入解包文件夹。

3.执行命令“binwalk -e 固件文件名”,重新生成固件。

4.等待封装完成后,查看固件文件是否已经生成。

注意事项:

在进行固件操作时,一定要备份原有固件,以免出现问题后无法恢复设备。另外,固件操作具有一定的风险,建议只在有经验的人指导下进行。
2024-2-27 10:16 回复 收起回复
韩版鈊    大神级投影控 发表于 2024-02-27 | 来自广东
固件解包步骤:

1. 下载 binwalk 工具并安装。
2. 打开 terminal(终端)并通过 cd 命令导航到固件所在的目录。
3. 运行以下命令:`binwalk -e firmware.bin` (使用实际的固件名称替换 firmware.bin)。
4. binwalk 将解压缩固件文件并将其放置在一个新的目录中。
5. 文件夹中的文件是原始固件的内容,可以进行分析和编辑。

固件封包步骤:

1. 将修改后的文件放置在与原始固件相同的文件夹中,并将它们命名为相同的文件名。
2. 打开 terminal(终端)并通过 cd 命令导航到文件夹所在的目录。
3. 运行以下命令:`binwalk -Mre firmware.bin`
4. Binwalk 将重新打包固件,命名为 firmware.bin.extracted/modified/firmware_mod.bin。
5. 将 firmware_mod.bin 文件上传到设备中进行测试。
2024-2-27 10:14 回复 收起回复
赤木晴子    大神级投影控 发表于 2024-02-27 | 来自湖南
一、解包

1、将固件改名为.zip压缩包,并解压缩

2、打开binwalk工具,执行命令binwalk -e ***.bin(***是固件的文件名),等待解包完成

3、解包完成后,在新产生的xxx.extracted目录中,会出现各种解包出来的文件,以及一个squashfs-root目录,这个目录里的文件是真正的固件文件。

二、封包

1、打开命令行,进入squashfs-root目录,执行以下命令:

mksquashfs . a.bin -comp xz -Xbcj x86 -b 1024k -p /dev/oldroot

2、重新打包a.bin文件:

cat xx.xx.xx.bin a.bin > new.bin

其中,xx.xx.xx.bin是你的原固件文件名,a.bin是你刚刚生成的固件文件名,new.bin是你想要的新文件名。

3、封包完成后,将new.bin烧录到设备中。
2024-2-27 10:12 收起回复
chenokjian 2025-2-9 19:24 回复
没有squashfs-root目录
3452152    大神级投影控 发表于 2024-02-26 | 来自辽宁
谢谢分享
2024-2-26 17:20 回复 收起回复
83ksng    骨灰级投影控 发表于 2024-02-26 | 来自湖南
学习一下
楼主 2024-2-26 17:20 回复 收起回复
1234

快速回复

您需要登录后才可以回帖 登录

热门图文

    当贝投影
    37快速回复