首頁(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ū)互助

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

查看: 194457|回復(fù): 20
上一主題 下一主題
[分享]

用armbian備份你的原廠固件讓你勇敢刷機(jī)

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2019-10-30 18:39 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 來自浙江
本帖最后由 xjx1937 于 2019-10-31 16:33 編輯

大家理性一點(diǎn),魅族盒子毫無疑問是辣雞就不要吹了,flyme的優(yōu)化在s905x的芯片完全沒有體現(xiàn)。買這個(gè)盒子的人又很少,沒有刷機(jī)教程,讓人苦惱。想要備份吧再刷機(jī)吧,這個(gè)盒子又沒有像是海思一樣的hitool工具進(jìn)行固件的備份,好不容易進(jìn)了線刷模式,ttl串口里的指令只有cat,什么cp,dd,mount,ls這些最基本的linux指令都被閹割了(這個(gè)時(shí)候已經(jīng)可以刷機(jī)了,參考斐訊N1降級(jí)以后的刷機(jī)教程,只不過沒有備份刷壞了就完全磚了),system在線刷模式默認(rèn)是不掛載的,所以你也不能使用busybox的指令,而且因?yàn)槊畹娜笔銦o法通過上傳的方式傳送二進(jìn)制指令文件??梢哉f是絕了所有備份的套路,flyme又是出了名不能root,把所有備份的可能性都堵死了。

好在S905X-B是一顆被廣泛使用的芯片,適配的固件系統(tǒng)很多,既然內(nèi)部備份不行,那就找外部備份的方法——外部掛載一個(gè)linux系統(tǒng)進(jìn)行備份,這就是armbian。

armbian是一個(gè)微小的linux系統(tǒng),和ubuntu一樣可以被寫入u盤里在任何支持的芯片的設(shè)備上啟動(dòng),ubuntu叫l(wèi)iveCD,它可以在不安裝的前提下在u盤借助盒子硬件運(yùn)行,你只需要把根據(jù)s905芯片編譯的armbian鏡像(5.7以上的版本 4.17以上的內(nèi)核)寫入u盤,插入盒子usb口,然后用adb指令:adb reboot update 進(jìn)入線刷模式就會(huì)自動(dòng)進(jìn)入armbian系統(tǒng)。

armbian集成了絕大部分常見的有線無線網(wǎng)卡驅(qū)動(dòng),魅族的螃蟹網(wǎng)卡當(dāng)然也不例外(rtl8723bs),網(wǎng)線連上路由器,從路由器獲得盒子ip,putty或者超級(jí)終端連上盒子,默認(rèn)登錄賬戶是root,密碼1234,在你設(shè)置完成新用戶名和密碼之后,你可以使用armbian自帶的備份shell:ddbr進(jìn)行備份,在登錄后輸入ddbr回車按照提示操作即可,會(huì)備份整個(gè)emmc并且壓縮后的大小大概2.6G,備份文件位于u盤根目錄的ddbr文件夾下。在這之后,這個(gè)u盤就會(huì)變成你在任何情況下的救命稻草。到這一步之前你的操作沒有任何任何風(fēng)險(xiǎn),所有操作沒有改變盒子里的任何東西,只要你拔掉u盤,盒子就會(huì)原來該怎么啟動(dòng)怎么啟動(dòng),插上u盤就會(huì)從u盤啟動(dòng)armbian。armbian可以做很多事情,比如OVM下載機(jī)器,openwrt軟路由等等,如果你是保守派,那么可以到此為止了。


激進(jìn)派也不要失望,刷機(jī)依然是目標(biāo),到上面的過程我們已經(jīng)完成了備份,接下來就是
1.安裝armbian到盒子里,使他完全變成一個(gè)linux盒子,如果你下定決心,那么你可以在備份完成的情況下執(zhí)行
  1. ./install.sh
復(fù)制代碼
注意,這步操作會(huì)格式化你的內(nèi)部存儲(chǔ),你的flyme會(huì)沒有,但是你可以通過插上u盤啟動(dòng)后執(zhí)行
  1. ddbr
復(fù)制代碼
進(jìn)行還原你flyme。

我也考慮過像是斐訊N1一樣的讓兩個(gè)系統(tǒng)共存的可能,不幸的是flyme的文件系統(tǒng)不明,且不是ext4,armbian無法識(shí)別flyme的分區(qū)表,也無法把自己在不格式化的情況下寫入flyme的data分區(qū)里,要做到這個(gè)就必須格式化,那么flyme就沒了,或者完全分出兩個(gè)分區(qū),兩個(gè)分區(qū)表,兩個(gè)文件系統(tǒng),并且用grub進(jìn)行引導(dǎo),這個(gè)難度系數(shù)太高了,我無法實(shí)現(xiàn)。

回歸正題,我們的目標(biāo)依然是刷機(jī),那么這備份能保證到什么程度下的折騰都能恢復(fù)呢?答案是:uboot還在的前提下,只要uboot還在,你只要插上u盤就能進(jìn)入armbian然后恢復(fù)整個(gè)emmc的所有分區(qū)。那么你或許有第二個(gè)選擇


2.刷機(jī)。晶晨的芯片有一套專門的ttl配合燒寫工具的線刷方案(也許不用ttl),固件在理論上來說只要是芯片是一樣的都是可以通刷的,區(qū)別就是其他配套方案比如無線芯片網(wǎng)卡芯片藍(lán)牙芯片驅(qū)動(dòng)等等方面會(huì)有問題,值的慶幸的是魅族盒子使用的是螃蟹的rtl8723bs芯片,這顆芯片使用很廣泛,同時(shí)集成了無線和藍(lán)牙的功能,很多雷同方案的盒子,刷機(jī)方法可以參考斐訊N1的線刷方案,但是上面說了flyme系統(tǒng)的特殊文件系統(tǒng),我不明確在此情況下晶晨的燒寫軟件能不能正常識(shí)別和燒入system分區(qū),燒入了以后uboot認(rèn)不認(rèn),認(rèn)了以后在文件系統(tǒng)問題的前提下能不能啟動(dòng),我還未做過實(shí)驗(yàn),故在此只是提供一種思路。一句話,只要你不搞壞你uboot,在你備份之后你可以隨便刷隨便折騰。


其他的支持armbian的芯片都可以這么搞,比如全志全系列,瑞芯微部分,晶晨的大部分等等,只要你在arnbian網(wǎng)站能找到你的芯片型號(hào),理論來說就能折騰,在你執(zhí)行install之前你都是安全的,備份了以后怎么都是安全的

評(píng)分

參與人數(shù) 1威望 +2 金幣 +10 Z幣 +5 收起 理由
小怪獸。 + 2 + 10 + 5 強(qiáng)大的ZNDS智能電視網(wǎng)!

查看全部評(píng)分


上一篇:  魅族盒子怎么 ROOT?????
下一篇:用Coreelec發(fā)揮魅族盒子性能,實(shí)現(xiàn)H265 10bit 4K硬解。
來自 4#
 樓主| 發(fā)表于 2019-10-31 16:49 | 只看該作者 | 來自浙江
重要補(bǔ)充:雖然在flyme的系統(tǒng)下刷其他的安卓system分區(qū)或者第三方系統(tǒng)可能會(huì)寫不進(jìn)去或者不認(rèn)文件系統(tǒng),但是在你刷入armbian以后emmc會(huì)格式化成ext4,其他的安卓有對(duì)應(yīng)的分區(qū)表的話可以按照分區(qū)表進(jìn)行創(chuàng)建掛載和寫入分區(qū)而不用格式化emmc而破壞uboot。還有一種萬能的思路就是,在掛載外置armbian的u盤啟動(dòng)環(huán)境下備份emmc的uboot,再進(jìn)行格式化,格式化以后將備份的uboot進(jìn)行還原,在u盤的armbian的boot分區(qū)的install.sh里面開頭有關(guān)于這個(gè)操作的詳細(xì)命令。

刷機(jī)前請(qǐng)確保你的操作不會(huì)影響uboot,影響uboot的操作有直接寫入覆蓋uboot分區(qū)和格式化emmc。如果如果會(huì)出現(xiàn)這些操作,請(qǐng)?jiān)诓僮髑皞浞輚boot,操作完成后還原uboot。不然有磚的風(fēng)險(xiǎn)。
沙發(fā)
發(fā)表于 2019-10-30 19:53 | 只看該作者 | 未知
看看
板凳
發(fā)表于 2019-10-31 09:59 | 只看該作者 | 來自浙江
前排學(xué)習(xí) 好貼支持
5#
發(fā)表于 2020-2-23 01:39 | 只看該作者 | 來自海南
本帖最后由 jamyu 于 2020-2-23 14:42 編輯

可不可以透露下你用的armbian對(duì)應(yīng)什么設(shè)備的版本?魅族盒子對(duì)應(yīng)的DTB用哪一個(gè)?在哪里下載?
6#
發(fā)表于 2020-2-27 22:14 | 只看該作者 | 來自海南
實(shí)測(cè)確實(shí)能用U盤在魅族盒子上啟動(dòng)使用armbian,奇怪的是同樣是Linux但是 Coreelec和EMUelec均無法成功啟動(dòng),不得其解,盼高人指點(diǎn)。
7#
發(fā)表于 2020-3-8 16:08 | 只看該作者 | 來自江蘇
備份最新系統(tǒng)是有辦法的
重啟機(jī)頂盒  -  按住機(jī)頂盒上的M鍵  -  可以選擇恢復(fù)出廠系統(tǒng)  -  再次升級(jí)系統(tǒng),可以從es文件管理器復(fù)制得到最新的系統(tǒng)文件。
也可以選擇停留出廠系統(tǒng),最新系統(tǒng)wifi有問題,出廠系統(tǒng)好那么一點(diǎn)點(diǎn).
8#
發(fā)表于 2020-3-9 21:46 | 只看該作者 | 來自海南
happyxin 發(fā)表于 2020-3-8 16:08
備份最新系統(tǒng)是有辦法的
重啟機(jī)頂盒  -  按住機(jī)頂盒上的M鍵  -  可以選擇恢復(fù)出廠系統(tǒng)  -  再次升級(jí)系統(tǒng), ...

沒有root,得不到完整的IMG吧
9#
發(fā)表于 2020-4-4 19:54 來自ZNDS手機(jī)版 | 只看該作者 | 來自湖北
jamyu 發(fā)表于 2020-2-27 22:14
實(shí)測(cè)確實(shí)能用U盤在魅族盒子上啟動(dòng)使用armbian,奇怪的是同樣是Linux但是 Coreelec和EMUelec均無法成功啟動(dòng) ...

是啊,為啥就是不能啟動(dòng)coreelec,我都快被這個(gè)好崩潰了,905X浪費(fèi)了
10#
發(fā)表于 2020-4-4 19:57 來自ZNDS手機(jī)版 | 只看該作者 | 來自湖北
刷了別的包,就憑這盒子的硬件配置,也還是用著不爽,就是納悶怎么啟動(dòng)不了CE,群里有人成功了,我咋老是不行,唉!有沒有人交流下

本版積分規(guī)則

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

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

GMT+8, 2024-12-28 18:36 , Processed in 0.070270 second(s), 15 queries , Redis On.

Powered by Discuz!

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

© 2007-2024 ZNDS.Com

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