首頁 收藏 QQ群
 網(wǎng)站導航

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

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

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

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

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

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 323892|回復: 194
上一主題 下一主題
[移動魔百和]

我的處女作——M302H_SM山東移動無WIFI版刷機包

  [復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2021-10-2 09:29 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 | 來自重慶
本帖最后由 yhxyt 于 2021-10-8 17:04 編輯

修改打包一個自己的刷機固件,這又是因為一個偶然。我就是這樣一步一步走向技術的深淵的。

本想這個國慶節(jié)假期好好休息一下,不再琢磨刷機的事情了。結果一個找我咨詢過的網(wǎng)友發(fā)給我一個帖子鏈接,叫做《M302H 2G 8G無WIFI山東移動SM代工 當貝H1系統(tǒng)移植》。我寫的第一篇帖子就是這個型號的盒子救磚的過程(參見《魔百和M302H救磚記(我的第二個故事)》),當時雖然救磚成功,也成功破解了這款盒子,但過程始終是稀里糊涂的,根本就是撞大運的感覺。加上對破解后的盒子系統(tǒng)也不算滿意,所以見到這個帖子便如獲至寶,決定刷機!反正我已經(jīng)基本掌握了機頂盒硬件刷機差不多最底層的操作技術,有底氣搞,不怕不怕!

刷機自然是失敗的,否則也就沒有這篇文字了。過程中我用來刷機的U盤屢出故障不說,自己用emmc芯片做的U盤讀寫速度雖然快,但就是不能刷機。用TF讀卡器加8GTF卡充當U盤,又常常讀寫中途報告盤不見了,真是……哭……。最后還是用安國可以ISP飛線的讀卡器和TF卡配合,性能才算穩(wěn)定下來。而且每用一次就要重新格式化一次,否則讀寫速度就是變得奇慢無比。

最關鍵的是,刷機不成功也就罷了,我已經(jīng)破解的盒子居然在重啟后自動恢復到了原機系統(tǒng),我又看到了移動的那個“正在獲取賬號……你無法連接網(wǎng)絡”的可惡提示,我只好準備重新刷機。

我在《魔百和M302H救磚記(我的第二個故事)》里就講過,我之前的破解成功是因為刷了一個固件,盒子變磚頭了,然后我用ttl重新刷入了原機的fastboot分區(qū)鏡像,救磚成功,盒子重啟后就發(fā)現(xiàn)已經(jīng)破解。我這次要刷機,就需要先刷固件變磚,再刷fastboot救磚。在那個帖子的最后,我也提出一個想法,就是把救磚的fastboot鏡像放入刷機包中,重新生成一個刷機包,使刷機不會變磚而且成功呢?可惜當時做了實驗,重新生成的刷機包盒子根本就不認。

這次反正要重新刷機,我又開始思考這個問題。刷機包刷了變磚,刷入原機fastboot鏡像后救磚,說明刷機包是刷成功了的,只是其中的fastboot鏡像不對。而原機的fastboot寫入后能救磚且不影響系統(tǒng)破解,說明fastboot分區(qū)與系統(tǒng)破解無關。那么我用原機fastboot鏡像替換刷機包中的同名鏡像應該是可行的。我又改變思路,用另外的方法做了幾次實驗,還是不行。那么,為什么盒子不認修改后的刷機包呢?刷機包是怎么制作出來的呢?

于是先在百度搜索,找到一篇不錯的教程,準備轉到本論壇來分享給大家,結果發(fā)現(xiàn)本論壇里有一篇更完整的。帖子叫《教你自己DIY改造安卓盒子固件》,若有需要,可以直接去參考。

繼續(xù)講我的思路和實驗。

根據(jù)教程,原來我缺少了最后一步“固件簽名”,難怪盒子不認我自己封裝的刷機包呢!于是,我替換了fastboot鏡像文件后重新封包并簽名,制作了一個刷機包出來。其實按教程操作,我沒能生成簽名后的刷機包。我摸索出了一個技術操作的關鍵,然后才得到了完成簽名的刷機包,具體操作需要的回復可看(我默認你懂dos命令,就不寫復雜了哈)。不需要的不用看,不影響故事情節(jié)。如果在win10環(huán)境下雙擊autosign.bat文件沒有反應,可以進入windows powershell環(huán)境,進入該目錄后執(zhí)行java -Xmx999m -jar signapk.jar -w testkey.x509.pem testkey.pk8 updatesign.zip update_signed.zip命令,等到命令執(zhí)行完畢,update_signed.zip也就生成了。
這個刷機包得到了盒子的認可,開始升級系統(tǒng),但很快告訴我升級失敗。這說明我簽名這一步成功了。是什么原因導致升級失敗呢?我在刷機包里找到了一個名為“md5file”的文件,用記事本打開一樣,全是內部各個文件的MD5校驗碼,我替換了一個文件,卻沒有修改相應的MD5碼,就有失敗的可能了。我沒去研究MD5碼,我的思路是,這個“md5file”文件不要會不會影響刷機?于是刪掉這個文件,再做實驗,成功刷機了并且屏幕再次亮起來進入了新系統(tǒng),我成功了!

刷機包封裝和簽名都搞定了,我又開始思考:我能不能把原來刷機包中不滿意的桌面和移動盒子運營商的軟件都刪掉,把我需要預裝的軟件放進去呢?于是按教程說的,將需要的軟件放入了刷機包system/app目錄下,重新封裝簽名做實驗,又成功了!其中特別說明的是,我需要當貝桌面,但沒有直接將當貝桌面放進去。原刷機包中有一個yqzm.apk,我懷疑它就是系統(tǒng)默認的桌面APP,所以把當貝桌面改為這個名字,替換了原來的這個文件,事實證明是成功了。

接下來我繼續(xù)刪除原來不滿意的APP,但是一串英文,好多APP從名稱上都看不出來是什么作用。幸好我安裝了刷機精靈,雙擊APP,就會自動用刷機精靈打開,就能看到一部分APP的真實名稱,再結合英文名稱進行推測,我刪除掉了一部分原系統(tǒng)的APP(其實刪錯了也不怕,重新封裝再刷一次就行了)。

但是安裝的APP都在系統(tǒng)軟件中(system/app目錄下),/system/app目錄是系統(tǒng)預裝應用目錄,放在這里的apk用戶是無法卸載的。一些應用軟件我希望今后能自由刪除,所以應該要放到data/app目錄下。data/app目錄就是放預裝應用的地方,把想預裝的apk直接放進這個目錄即可,文件名最好是英文的。

但我原來的固件包中沒有data這個文件夾,我是要自己建一個data文件夾嗎?(這個我沒做實驗,誰做了可以反饋一下哈?。┪掖蜷_好多其它的刷機包來看,沒看到有這個文件夾,倒是有一個userdata文件夾,其下還有一個app文件夾,于是就建了一個user
data/app的文件夾,把我想預裝但是又可能會卸載的app放在里頭,封裝簽名,重新刷機,OK,一切如意!國慶吉祥!

順便把教程的提供者“微笑,一路向前”提供的簽名工具也放這里吧,方便大家尋找。感謝“微笑,一路向前”。

補充:個別軟件要預裝到/system/app還需要注意的是要把對應的庫文件復制到指定目錄,這里以HDP直播為例,除了把主程序放到/system/app下外,還需要把附件里面的幾個so文件放到/system/lib目錄下。所以如果預裝到/system/app的軟件不能正常工作,多半是缺少庫文件。通常做法是把這個apk改名為rar解開,把里面lib目錄下的so文件統(tǒng)統(tǒng)復制到固件的/system/lib目錄下。

簽名工具.rar (9.4 KB, 下載次數(shù): 68, 售價: 2 金幣) so庫.rar (1.36 MB, 下載次數(shù): 41, 售價: 2 金幣)

下一步……嗯,我還是想體驗一下當貝的系統(tǒng),去研究一下那個系統(tǒng)為啥不能刷機成功了!

2021-10-6,補充:當貝的系統(tǒng)替換了fastboot.img文件后終于刷入成功了。但是進入到匹配遙控器界面的時候就沒法用遙控器操作了。我只好接了USB鼠標來點擊操作。但很快就點擊無反應了。不知道什么原因,也許是盒子底層的系統(tǒng)并沒有破壞掉,連接了有線網(wǎng)的居然也報告說沒有連接網(wǎng)絡。不知道大家是否遇到了我的這些問題沒?

對固件包有需求的回復后看
閑魚上找:果然星滑冰涼果











上一篇:關于刷CM101S后,有線MAC每次重啟都隨機變化,有啥辦法?
下一篇:求廣東cm201-1 ys官方備份
推薦
發(fā)表于 2021-10-2 18:18 來自ZNDS手機版 | 只看該作者 | 來自青海

回復 支持 0 反對 1

使用道具 舉報

板凳
發(fā)表于 2021-10-2 09:43 | 只看該作者 | 來自廣西
就需要你這樣的優(yōu)秀人才  就需要你這樣的優(yōu)秀人才
回復 支持 反對

使用道具 舉報

地板
發(fā)表于 2021-10-2 09:47 | 只看該作者 | 來自湖南
KKK
回復 支持 反對

使用道具 舉報

5#
發(fā)表于 2021-10-2 10:08 | 只看該作者 | 來自貴州
感謝樓主帶來的內容分享
回復 支持 反對

使用道具 舉報

6#
發(fā)表于 2021-10-2 10:47 | 只看該作者 | 來自內蒙古
謝謝分享
回復 支持 反對

使用道具 舉報

頭像被屏蔽
7#
發(fā)表于 2021-10-2 10:49 | 只看該作者 | 來自甘肅
提示: 作者被禁止或刪除 內容自動屏蔽
回復 支持 反對

使用道具 舉報

8#
發(fā)表于 2021-10-2 11:09 | 只看該作者 | 來自山東
gfhgfh
回復 支持 反對

使用道具 舉報

9#
發(fā)表于 2021-10-2 11:40 | 只看該作者 | 來自廣西
RE: 我修改打包的第一個固件——山東移動無WIFI版M302H_SM
回復 支持 反對

使用道具 舉報

10#
發(fā)表于 2021-10-2 12:08 | 只看該作者 | 來自陜西
謝謝分享固件方法
回復 支持 反對

使用道具 舉報

11#
發(fā)表于 2021-10-2 12:17 來自ZNDS手機版 | 只看該作者 | 來自江西
謝謝分享
回復 支持 反對

使用道具 舉報

12#
發(fā)表于 2021-10-2 13:47 | 只看該作者 | 來自福建
坎坎坷坷擴擴擴擴擴擴擴
回復 支持 反對

使用道具 舉報

13#
發(fā)表于 2021-10-2 13:52 | 只看該作者 | 來自廣東
1111111111111111111
回復 支持 反對

使用道具 舉報

14#
發(fā)表于 2021-10-2 13:55 來自ZNDS手機版 | 只看該作者 | 來自山東
舉一反三,唯我獨尊!_水不知預知瘔
回復 支持 反對

使用道具 舉報

15#
發(fā)表于 2021-10-2 17:11 | 只看該作者 | 來自河北
看來你還真挺棒的
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

GMT+8, 2025-3-16 18:39 , Processed in 0.082862 second(s), 15 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2025 ZNDS.Com

快速回復 返回頂部 返回列表