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

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

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

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

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

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

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

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

查看: 284117|回復(fù): 187
上一主題 下一主題
[移動(dòng)魔百和]

我的處女作——M302H_SM山東移動(dòng)無WIFI版刷機(jī)包

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

修改打包一個(gè)自己的刷機(jī)固件,這又是因?yàn)橐粋€(gè)偶然。我就是這樣一步一步走向技術(shù)的深淵的。

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

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

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

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

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

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

繼續(xù)講我的思路和實(shí)驗(yàn)。

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

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

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

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

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

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

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

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

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

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

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











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

回復(fù) 支持 0 反對 1

使用道具 舉報(bào)

板凳
發(fā)表于 2021-10-2 09:43 | 只看該作者 | 來自廣西
就需要你這樣的優(yōu)秀人才  就需要你這樣的優(yōu)秀人才
地板
發(fā)表于 2021-10-2 09:47 | 只看該作者 | 來自湖南
KKK
5#
發(fā)表于 2021-10-2 10:08 | 只看該作者 | 來自貴州
感謝樓主帶來的內(nèi)容分享
6#
發(fā)表于 2021-10-2 10:47 | 只看該作者 | 來自內(nèi)蒙古
謝謝分享
頭像被屏蔽
7#
發(fā)表于 2021-10-2 10:49 | 只看該作者 | 來自甘肅
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
8#
發(fā)表于 2021-10-2 11:09 | 只看該作者 | 來自山東
gfhgfh
9#
發(fā)表于 2021-10-2 11:40 | 只看該作者 | 來自廣西
RE: 我修改打包的第一個(gè)固件——山東移動(dòng)無WIFI版M302H_SM
10#
發(fā)表于 2021-10-2 12:08 | 只看該作者 | 來自陜西
謝謝分享固件方法
11#
發(fā)表于 2021-10-2 12:17 來自ZNDS手機(jī)版 | 只看該作者 | 來自江西
謝謝分享
12#
發(fā)表于 2021-10-2 13:47 | 只看該作者 | 來自福建
坎坎坷坷擴(kuò)擴(kuò)擴(kuò)擴(kuò)擴(kuò)擴(kuò)擴(kuò)
13#
發(fā)表于 2021-10-2 13:52 | 只看該作者 | 來自廣東
1111111111111111111
14#
發(fā)表于 2021-10-2 13:55 來自ZNDS手機(jī)版 | 只看該作者 | 來自山東
舉一反三,唯我獨(dú)尊!_水不知預(yù)知瘔
15#
發(fā)表于 2021-10-2 17:11 | 只看該作者 | 來自河北
看來你還真挺棒的
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

GMT+8, 2024-9-22 01:18 , Processed in 0.087844 second(s), 17 queries , Redis On.

Powered by Discuz!

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

© 2007-2024 ZNDS.Com

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