首頁(yè) 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門 / 進(jìn)階 / 社區(qū)互助

新手 | 你問(wèn)我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 351793|回復(fù): 140
上一主題 下一主題
[教程]

華為悅盒EC6108V9卡刷包DIY入門教程

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2021-10-17 10:55 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 來(lái)自安徽
本帖最后由 idsl2008 于 2021-10-18 17:50 編輯

        丈人家有臺(tái)華為悅盒,型號(hào)EC6108V9_pub_ahwdx,配置方面和中興B860AV1.1相比,除了存儲(chǔ)空間大4GB,其它硬件相差無(wú)幾。該臺(tái)盒子無(wú)法通過(guò)優(yōu)盤安裝軟件(apk文件被系統(tǒng)屏蔽),國(guó)慶期間閑來(lái)無(wú)事,決定將其破解。



        備注:盒子底部標(biāo)注型號(hào)不一定準(zhǔn)確,需要通過(guò)設(shè)置--關(guān)于本機(jī),確定盒子最終型號(hào)。
        
        參考:華為悅盒EC6108V9_pub安裝教程卡刷,刷機(jī)過(guò)程如下:

        1.
優(yōu)盤格式化成FAT32格式(無(wú)隱藏分區(qū)和啟動(dòng)分區(qū)),卡刷包update_liweier.zip重命名為update.zip復(fù)制到優(yōu)盤根目錄;

        2.優(yōu)盤插入盒子內(nèi)側(cè)USB接口,拔掉網(wǎng)線。關(guān)機(jī)狀態(tài),啟動(dòng)機(jī)頂盒,通過(guò)來(lái)回交替不停按遙控器的【左】【右】方向鍵,進(jìn)入recovery模式;

        3.選擇“Apply update from external storage”(從外部存儲(chǔ)設(shè)備應(yīng)用更新),開(kāi)始刷機(jī),幾秒鐘結(jié)束后盒子會(huì)自動(dòng)重啟,拔掉優(yōu)盤;



        4.進(jìn)入當(dāng)貝桌面,彈出警告:“系統(tǒng)已被篡改,繼續(xù)使用存在安全風(fēng)險(xiǎn),請(qǐng)確認(rèn)”,使用RE管理器發(fā)現(xiàn)系統(tǒng)并未獲取root權(quán)限。

        備注:篡改警告可通過(guò)進(jìn)recovery模式選擇“Apply update from backup”(從系統(tǒng)備份應(yīng)用更新清除,當(dāng)然系統(tǒng)分區(qū)新安裝的軟件也會(huì)消失



        既然當(dāng)前系統(tǒng)未root,還會(huì)彈出篡改警告,那就DIY一個(gè)卡刷包吧。



      操作系統(tǒng):  Windows 10 Home Basic 64bit
      應(yīng)用軟件:  WinRAR
                          Notepad2
                          Java
                          signapk
      apk軟件:   當(dāng)貝桌面(版本:3.3.6)、當(dāng)貝市場(chǎng)(版本:4.3.3)、RE(版本:3.3.7)

        下面通過(guò)分析update_liweier.zip的文件結(jié)構(gòu)和信息,逐步講解卡刷包的制作流程:

一、確定卡刷包目錄及文件

        WinRAR解壓縮update_liweier.zip,顯示的文件結(jié)構(gòu)如下:

[update_liweier]
  └─META-INF
    └--CERT.RSA                                             #簽名生成文件(可刪除)
    └--CERT.SF                                               #簽名生成文件(可刪除)
    └--MANIFEST.MF                                     #簽名生成文件(可刪除)
    └─com
      └─android
        └--otacert                                            #固件包證書(shū)(可刪除)
      └─google
        └─android
          └--update-binary                              #升級(jí)用二進(jìn)制文件,相當(dāng)于一個(gè)腳本解釋器
          └--updater-script                              #升級(jí)用腳本文件,描述了具體更新過(guò)程
  └─data                                                      #用戶分區(qū)
    └─app
      └--dangbeimarket.apk                         #當(dāng)貝市場(chǎng)
  └─system                                                 #系統(tǒng)分區(qū)
    └─app
      └--com.dangbei.tvlauncher.apk          #當(dāng)貝桌面
      └--RootExplorer.apk                            #RE管理器
      └--SuperSU.apk                                   #超級(jí)授權(quán)工具(可刪除)

                                                                   #以下為設(shè)備root文件(可刪除)
    └─bin
      └─.ext
        └--.su
    └─etc
      └--.installed_su_daemon
      └--install-recovery.sh
      └--install-recovery-2.sh
      └─init.d
        └--99adbd
        └--99SuperSUDaemon
    └─lib
      └--libsupol.so
    └─xbin
      └--daemonsu
      └--su
      └--supolicy

        根據(jù)上述說(shuō)明,我們來(lái)制作一個(gè)卡刷包:首先保留update-binaryupdater-script,然后將當(dāng)貝2in1放入data/app,RootExplorer放入system/app,最后刪除其他文件,形成的文件結(jié)構(gòu)如下:

[update_liweier]
  └─META-INF
    └─com
      └─google
        └─android
          └--update-binary
          └--updater-script
  └─data
    └─app
      └--com.dangbei.tvlauncher.apk
      └--dangbeimarket.apk
  └─system
    └─app
      └--RootExplorer.apk


二、修改刷機(jī)腳本文件

        notepad2打開(kāi)updater-script文件(#后內(nèi)容為筆者添加的注釋):
  1. getprop("ro.product.device") == "Hi3798MV100" || abort("This package is for "Hi3798MV100" devices; this is a "" + getprop("ro.product.device") + "".");
  2. #查詢?cè)O(shè)備信息,校驗(yàn)設(shè)備芯片是否為Hi3798MV100,校驗(yàn)成功的話繼續(xù)刷機(jī)操作,失敗的話終止刷機(jī)
  3. mount("ext4", "EMMC", "/dev/block/platform/hi_mci.1/by-name/system", "/system");
  4. #掛載system分區(qū),設(shè)置返回指針”/system”,方便后續(xù)讀寫(xiě)
  5. package_extract_dir("system", "/system");
  6. #提取壓縮包system文件夾下所有內(nèi)容至手機(jī)的"/system"
  7. set_perm(0, 0, 0644, "/system/app/com.dangbei.tvlauncher.apk");
  8. set_perm(0, 0, 0644, "/system/app/RootExplorer.apk");
  9. set_perm(0, 0, 0644, "/system/app/SuperSU.apk");
  10. set_perm_recursive(0, 0, 0755, 0755, "/system/bin/.ext");
  11. set_perm(0, 0, 0755, "/system/bin/.ext/.su");
  12. set_perm(0, 0, 0644, "/system/lib/libsupol.so");
  13. set_perm(0, 0, 06755, "/system/xbin/su");
  14. set_perm(0, 0, 06755, "/system/xbin/daemonsu");
  15. set_perm(0, 0, 0755, "/system/etc/install-recovery.sh");
  16. set_perm(0, 0, 0755, "/system/etc/install-recovery-2.sh");
  17. set_perm_recursive(0, 0, 0755, 0755, "/system/etc/init.d");
  18. set_perm(0, 0, 0755, "/system/etc/init.d/99adbd");
  19. set_perm(0, 0, 0755, "/system/etc/init.d/99SuperSUDaemon");
  20. #set_perm:設(shè)置文件權(quán)限
  21. #set_perm_recursive:設(shè)置目錄下所有文件的權(quán)限
  22. #0644:所有者有讀和寫(xiě)的權(quán)限,而組用戶和其他用戶只有讀的權(quán)限
  23. #0755:所有者有讀、寫(xiě)和執(zhí)行的權(quán)限,而組用戶和其他用戶只有讀、執(zhí)行的權(quán)限
  24. #06755:在0755基礎(chǔ)上設(shè)置SUID、SGID特殊權(quán)限,root專用
  25. mount("ext4", "EMMC", "/dev/block/platform/hi_mci.1/by-name/userdata", "/data");
  26. #掛載userdata分區(qū),設(shè)置返回指針”/data”,方便后續(xù)讀寫(xiě)
  27. package_extract_dir("data", "/data");
  28. #提取壓縮包data文件夾下所有內(nèi)容至手機(jī)的"/data"
  29. set_perm(0, 0, 0644, "/data/app/dangbeimarket.apk");
  30. #設(shè)置當(dāng)貝市場(chǎng)權(quán)限
  31. unmount("/system");
  32. #卸載system分區(qū)
  33. unmount("/data");
  34. #卸載data分區(qū)
復(fù)制代碼
        結(jié)合我們制作的卡刷包文件結(jié)構(gòu),修改腳本文件如下:
  1. getprop("ro.product.device") == "Hi3798MV100" || abort("This package is for "Hi3798MV100" devices; this is a "" + getprop("ro.product.device") + "".");
  2. mount("ext4", "EMMC", "/dev/block/platform/hi_mci.1/by-name/system", "/system");
  3. package_extract_dir("system", "/system");
  4. set_perm(0, 0, 0644, "/system/app/RootExplorer.apk");
  5. mount("ext4", "EMMC", "/dev/block/platform/hi_mci.1/by-name/userdata", "/data");
  6. package_extract_dir("data", "/data");
  7. set_perm(0, 0, 0644, "/data/app/com.dangbei.tvlauncher.apk");
  8. set_perm(0, 0, 0644, "/data/app/dangbeimarket.apk");
  9. unmount("/system");
  10. unmount("/data");
復(fù)制代碼
        備注:賦予權(quán)限的文件一定要存在(包括位置和名稱),否則會(huì)導(dǎo)致刷機(jī)失敗

三、簽名

        1.官網(wǎng)下載java,默認(rèn)安裝即可;

        2.解壓縮signapk,我這里放在了D盤根目錄,同時(shí)將打包好的卡刷包update_liweier.zip拷入;

        3.按“win+R”組合鍵,打開(kāi)“運(yùn)行”窗口,輸入cmd回車。輸入d: (將當(dāng)前目錄改為D盤),再輸入cd signapk(將當(dāng)前目錄改為signapk文件夾);

        4.輸入以下命令,回車,即可完成簽名:
  1. java -jar signapk.jar -w testkey.x509.pem testkey.pk8 update_liweier.zip update.zip
復(fù)制代碼
說(shuō)明:

        1.通過(guò)signapk.jar這個(gè)可執(zhí)行jar包,以testkey.x509.pem公鑰文件和testkey.pk8私鑰文件對(duì)update_liweier.zip進(jìn)行整包簽名(-w),簽名后的文件保存為update.zip


        2.大容量卡刷包可用以下語(yǔ)句簽名:
  1. java -Xmx1024m -Xms1024m -Xmn384m -jar signapk.jar -w testkey.x509.pem testkey.pk8 update_liweier.zip update.zip
復(fù)制代碼
        備注:簽名后,“update.zip\META-INF”下多出CERT.RSA、CERT.SF、MANIFEST.MF三個(gè)簽名文件,修改時(shí)間均為2008-2-29 10:33,并增加注釋“signed by SignApk v2.

四、調(diào)試

        將簽名后的卡刷包拷入優(yōu)盤,進(jìn)recovery模式刷機(jī),進(jìn)度條到1/4左右刷機(jī)完成,重啟。首次啟動(dòng)較慢,從超清itv界面到iptv首頁(yè)大概需要三四十秒。點(diǎn)超清電視,進(jìn)卓影市場(chǎng)啟動(dòng)當(dāng)貝桌面。

說(shuō)明:


        1.
內(nèi)網(wǎng)斷開(kāi)下首次啟動(dòng),會(huì)彈出網(wǎng)線連接錯(cuò)誤界面,按遙控器的【直播】或【回放】,再按【返回】,就可進(jìn)iptv首頁(yè)。

        2.因當(dāng)貝桌面裝在用戶分區(qū),首次運(yùn)行需手動(dòng)啟動(dòng),以后便可自動(dòng)啟動(dòng);嫌麻煩,文末有當(dāng)貝桌面裝在系統(tǒng)分區(qū)的卡刷包可供下載。

        3.關(guān)于IPTV當(dāng)貝切換、內(nèi)網(wǎng)外網(wǎng)切換的詳細(xì)介紹,可移步我的另一篇帖子:B860AV1.1不拆機(jī)不刪iptv,實(shí)現(xiàn)iptv當(dāng)貝切換、內(nèi)網(wǎng)外網(wǎng)切換教程




       本文介紹了一個(gè)精簡(jiǎn)卡刷包的DIY流程,更多高級(jí)操作網(wǎng)友可以通過(guò)修改systemdata文件夾中的相關(guān)內(nèi)容自己解鎖~~

       本教程適用于使用Hi3798MV100芯片的華為悅盒系列(EC6108V9、EC6108V92-V97、EC6108V9C、EC6108V9U)以及同芯片其他牌子的機(jī)頂盒。

       相關(guān)固件和軟件下載地址:
       提取碼: d72e
The End

免責(zé)聲明:刷機(jī)有風(fēng)險(xiǎn),操作需謹(jǐn)慎!本教程僅供內(nèi)部測(cè)試和技術(shù)交流使用,任何非法商業(yè)使用及商業(yè)利益沖突帶來(lái)的法律糾紛,與本人無(wú)關(guān),本人概不負(fù)責(zé)!


上一篇:華為悅盒EC6109V9C總是刷機(jī)失敗怎么辦?
下一篇:【免費(fèi)】華為悅盒EC6108V9固件最新版本來(lái)咯~需要點(diǎn)進(jìn)來(lái)
推薦
發(fā)表于 2021-10-17 22:37 來(lái)自ZNDS手機(jī)版 | 只看該作者 | 來(lái)自廣東
好文章
推薦
發(fā)表于 2021-10-17 14:11 | 只看該作者 | 來(lái)自貴州
看看
沙發(fā)
發(fā)表于 2021-10-17 12:24 | 只看該作者 | 來(lái)自河北
111111
地板
發(fā)表于 2021-10-17 20:42 來(lái)自ZNDS手機(jī)版 | 只看該作者 | 來(lái)自廣東
看懂了
5#
發(fā)表于 2021-10-17 21:20 | 只看該作者 | 來(lái)自河北
不錯(cuò)不錯(cuò) 可以試試
6#
發(fā)表于 2021-10-17 21:21 | 只看該作者 | 來(lái)自陜西
就喜歡看這種動(dòng)手能力強(qiáng)的分享
7#
發(fā)表于 2021-10-17 21:21 來(lái)自ZNDS手機(jī)版 | 只看該作者 | 來(lái)自福建
666666
8#
發(fā)表于 2021-10-17 21:21 | 只看該作者 | 來(lái)自海南
機(jī)型還是有限制
9#
發(fā)表于 2021-10-17 21:21 | 只看該作者 | 來(lái)自遼寧
K-24 發(fā)表于 2021-10-17 21:21
機(jī)型還是有限制

那肯定的
10#
發(fā)表于 2021-10-17 21:22 | 只看該作者 | 來(lái)自江西
盒子底部標(biāo)注的型號(hào)不一定準(zhǔn)確,需要通過(guò)設(shè)置--關(guān)于本機(jī),確定盒子最終型號(hào)。

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書(shū) | 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2024-10-27 06:28 , Processed in 0.080528 second(s), 13 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表