iNT3 发表于 2022-5-14 17:39

机顶盒固件提取及卡刷包制作方法

本帖最后由 呆若木鸡哦 于 2022-5-14 19:50 编辑

我这里测试的是机顶盒是创维的E900V22C,其他机顶盒方法应该也类似。要完成本次任务,需要三个软件:
1、开心电视助手4.0版by剑心,查看下载地址,主要用来ADB连接机顶盒,进行ADB Root,备份机顶盒固件。
2、ROM制作工具,主要是使用其实用工具中的“new.dat编辑”来进行各种格式的转换,以及最后对生成的 update.zip 签名。要使用这个工具的ROM编辑功能要注册登录,所以不建议用。
3、ROM助手,也就是以前的蘑菇ROM助手,这个工具主要用来对备份出来的 img 文件进行修改,删除不需要的 apk。
另外还需要准备一份对应自己机顶盒的卡刷包,可以在网上自己找找。机顶盒要能支持 adb 连接,具体怎么连接可以根据自己机顶盒的型号在网上搜索方法。下面进行具体操作:

一、用开心电视助手adb连接机顶盒,点击 ADB Root 对机顶盒进行Root,点击完后重启开心电视助手,连接机顶盒后看左侧面板中设备信息的ADB权限是否为Root,如果为Root可以点击工具箱,根据自己的芯片备份固件。如果显示为未开启Root,不知道能不能备份,这个我没试。不过我感觉应该要开启Root才好备份。工具箱中备份时看自己盒子固件版本,因为创维E900V22C的固件是9.0版本,我选择“备份固件(安卓9模式diy)”模式,如果是比较旧的版本,可以选择“备份固件(独立版)”。我两个都测试了一下,(记住每种方式的备份都是放在backup文件夹,会删除上一个备份。要保留上一个备份,最好在第二次备份前把backup文件夹名字改一下,第二次备份的时候会自动生成backup文件夹)“备份固件(安卓9模式diy)”模式会备份更多的内容,所以能用这个就用这个。这个备份的 system.img 又压缩了一下,文件名为 system.img.gz,用解压缩文件解压一下就会得到system.img文件。“备份固件(独立版)”模式会备份boot.img、bootloader.img、dtb.img、logo.img、recovery.img、system.img这6个文件,“备份固件(安卓9模式diy)”模式在我这会备份18个文件,包含了“备份固件(独立版)”模式的6个文件。其实“备份固件(独立版)”模式的6个文件都是重要的文件,已经足够了。“备份固件(安卓9模式diy)”模式主要多了一些其他的文件,一般用不着。

二、用ROM助手的ROM编辑功能,打开system.img,精简一些你不想要的apk,添加一些你想要的。编辑完后重新生成 system.img,备用。

三、先把你下载的对应你机顶盒卡刷包中的 update.zip 解压开,对照其文件名称,找到你备份的相应 img 文件。如卡刷包中有个 system.new.dat.br 文件,这个就是对应你备份的 system.img 的。打开ROM制作工具,点击实用工具中的“new.dat编辑”,把你原来的 system.img 先转换为 system.new.dat,再转换成 system.new.dat.br。注意转换成 br 格式的时候,生成的文件名是 system.new.br,自己改成 system.new.dat.br。新建一个 update 文件夹,把转换后生成的system.new.dat.br、system.patch.dat、system.transfer.list都拷贝到里面保存。其他的如 odm.img 对应的是 odm.new.dat.br,按照上面的方法进行转换。注意ROM助手转换的时候命名都是 system.xxx 这样的,要自己根据转换的文件改过来。同意把转换后的odm.new.dat.br、odm.patch.dat、odm.transfer.list三个文件复制到前面新建的 update 文件夹。其他文件的转换根据对应机顶盒卡刷包中的文件名进行操作,没有的就不管。

四、都转换完成后,没有的文件就从下载的卡刷包中复制到你新建的 update 文件夹中,再对照一下你新建的 update 文件夹和下载的卡刷包中的 update.zip 中的文件结构是否相同。如果没问题,则把 update 文件夹用 zip 格式压缩得到 update.zip。现在用ROM制作工具的实用工具中的“zip/apk签名”功能对压缩后的 update.zip 签名。现在 update.zip 就弄好了。

五、复制从自己机顶盒中备份的 recovery.img,刚做好的 update.zip 及网上下载卡刷包中的 factory_update_param.aml 文件到一个文件夹,你自己机顶盒的原厂备份卡刷包就做好了,可以开始折腾了。

iNT3 发表于 2022-5-20 23:43

本帖最后由 iNT3 于 2022-5-21 12:15 编辑

本人编辑不了帖子?那发在这补充:经实际刷机测试,要注意两个问题:1、ROM制作工具签名的 update.zip 有问题,刷不了,显示更新失败。改用“一键root提取刷写固件工具箱v1.6”里自带的“OTA升级包封包+签名”功能来封包签名 update.zip。
2、不能用ROM助手18.0.1710.02编辑 system.img 文件,否则刷完启动不了。蘑菇ROM助手18.0.1709.02可以正常编辑,低版本的蘑菇ROM助手10.1.1507.06版本也可以正常编辑。应该就是蘑菇助手的最终版本18.0.1710.02有问题。蘑菇ROM助手的历史版本可以到https://www.xiazaiba.com/dl/26507.html下载。3、只要替换下载的刷机包中对应system.img的相关文件即可,其他替不替换影响不大。

康康213 发表于 2022-5-15 10:34

看完了,还是不会

lllkkk777 发表于 2022-5-14 19:51

可以去试试看怎么提取固件包

花有再开时 发表于 2022-5-15 10:01

技术活

615356389 发表于 2022-8-11 20:36

正需要多谢指点。

lilan 发表于 2022-8-25 06:08

得慢慢研究一下

暴牙弟 发表于 2023-2-5 01:59

线刷包怎么提取

当贝天天电脑 发表于 2023-2-6 14:39

暴牙弟 发表于 2023-2-5 01:59
线刷包怎么提取

同问,线刷包怎么提取

未来有我004602 发表于 2023-2-12 10:11

XX
页: [1] 2 3
查看完整版本: 机顶盒固件提取及卡刷包制作方法