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

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

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

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

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

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

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

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

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

用armbian備份你的原廠固件讓你勇敢刷機

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

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

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

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

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


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

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

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


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


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

評分

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

查看全部評分


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

刷機前請確保你的操作不會影響uboot,影響uboot的操作有直接寫入覆蓋uboot分區(qū)和格式化emmc。如果如果會出現(xiàn)這些操作,請在操作前備份uboot,操作完成后還原uboot。不然有磚的風(fēng)險。
回復(fù) 支持 反對

使用道具 舉報

沙發(fā)
發(fā)表于 2019-10-30 19:53 | 只看該作者 | 未知
看看
回復(fù) 支持 反對

使用道具 舉報

板凳
發(fā)表于 2019-10-31 09:59 | 只看該作者 | 來自浙江
前排學(xué)習(xí) 好貼支持
回復(fù) 支持 反對

使用道具 舉報

5#
發(fā)表于 2020-2-23 01:39 | 只看該作者 | 來自海南
本帖最后由 jamyu 于 2020-2-23 14:42 編輯

可不可以透露下你用的armbian對應(yīng)什么設(shè)備的版本?魅族盒子對應(yīng)的DTB用哪一個?在哪里下載?
回復(fù) 支持 反對

使用道具 舉報

6#
發(fā)表于 2020-2-27 22:14 | 只看該作者 | 來自海南
實測確實能用U盤在魅族盒子上啟動使用armbian,奇怪的是同樣是Linux但是 Coreelec和EMUelec均無法成功啟動,不得其解,盼高人指點。
回復(fù) 支持 反對

使用道具 舉報

7#
發(fā)表于 2020-3-8 16:08 | 只看該作者 | 來自江蘇
備份最新系統(tǒng)是有辦法的
重啟機頂盒  -  按住機頂盒上的M鍵  -  可以選擇恢復(fù)出廠系統(tǒng)  -  再次升級系統(tǒng),可以從es文件管理器復(fù)制得到最新的系統(tǒng)文件。
也可以選擇停留出廠系統(tǒng),最新系統(tǒng)wifi有問題,出廠系統(tǒng)好那么一點點.
回復(fù) 支持 反對

使用道具 舉報

8#
發(fā)表于 2020-3-9 21:46 | 只看該作者 | 來自海南
happyxin 發(fā)表于 2020-3-8 16:08
備份最新系統(tǒng)是有辦法的
重啟機頂盒  -  按住機頂盒上的M鍵  -  可以選擇恢復(fù)出廠系統(tǒng)  -  再次升級系統(tǒng), ...

沒有root,得不到完整的IMG吧
回復(fù) 支持 反對

使用道具 舉報

9#
發(fā)表于 2020-4-4 19:54 來自ZNDS手機版 | 只看該作者 | 來自湖北
jamyu 發(fā)表于 2020-2-27 22:14
實測確實能用U盤在魅族盒子上啟動使用armbian,奇怪的是同樣是Linux但是 Coreelec和EMUelec均無法成功啟動 ...

是啊,為啥就是不能啟動coreelec,我都快被這個好崩潰了,905X浪費了
回復(fù) 支持 反對

使用道具 舉報

10#
發(fā)表于 2020-4-4 19:57 來自ZNDS手機版 | 只看該作者 | 來自湖北
刷了別的包,就憑這盒子的硬件配置,也還是用著不爽,就是納悶怎么啟動不了CE,群里有人成功了,我咋老是不行,唉!有沒有人交流下
回復(fù) 支持 反對

使用道具 舉報

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

本版積分規(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-11-14 14:56 , Processed in 0.077262 second(s), 16 queries , Redis On.

Powered by Discuz!

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

© 2007-2024 ZNDS.Com

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