|
本帖最后由 路人甲是野百合 于 2021-2-1 20:58 編輯
其實(shí)安卓機(jī)頂盒刷機(jī)的教程網(wǎng)上已經(jīng)有很多很多,大神也是不計(jì)其數(shù),
可是許多小白總像無(wú)頭的蒼蠅,還是無(wú)從下手。
鑒于很多小白容易刷成轉(zhuǎn),所以我決定關(guān)閉此貼資料
原因我就不多說(shuō)了,安卓系統(tǒng)源于linux,要想深入研究還得多多少少
掌握一些linux系統(tǒng)的知識(shí)為好。
今天我就談?wù)劙沧肯到y(tǒng)的刷機(jī)思路,首先安卓系統(tǒng)的引導(dǎo)流程如下
e516252bdb5ae1c1798ec9507a060f19.png (51.3 KB, 下載次數(shù): 30)
下載附件
保存到相冊(cè)
2016-9-30 13:43 上傳
Android系統(tǒng)完整的啟動(dòng)過(guò)程,從系統(tǒng)層次角度可分為L(zhǎng)inux系統(tǒng)層、
Android系統(tǒng)服務(wù)層、Zygote進(jìn)程模型三個(gè)階段;從開機(jī)到啟動(dòng)Home Launcher
完成具體的任務(wù)細(xì)節(jié)可分為七個(gè)步驟
下面我們來(lái)看一下安卓系統(tǒng)的結(jié)構(gòu)
Android系統(tǒng)架構(gòu)圖.png (93.02 KB, 下載次數(shù): 33)
下載附件
保存到相冊(cè)
2016-9-30 14:11 上傳
從上圖中可以看出,Android系統(tǒng)架構(gòu)為四層結(jié)構(gòu),從上層到下層
分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運(yùn)行庫(kù)層以及Linux內(nèi)核層
安卓系統(tǒng)
接下來(lái)我們看一下安卓系統(tǒng)分區(qū)結(jié)構(gòu)
/boot 目錄
/system 系統(tǒng)
/recovery 恢復(fù)
/data 數(shù)據(jù)
/cache 緩存
/misc 雜項(xiàng)
/sdcard SD卡
/sd-ext SD-EXT
說(shuō)了這么多到底怎么刷機(jī)呢,網(wǎng)上刷機(jī)包林林總總,到底那些包該怎么刷呢?
下面是重點(diǎn)
一般我們通常刷機(jī)主要是系統(tǒng)的限制,實(shí)際上大多數(shù)控制都在應(yīng)用層,
因此我們只要替換的system這個(gè)分區(qū)就可以了,就像windows系統(tǒng)的
c:盤,那么為什么又有recovery刷機(jī)、線刷、卡刷等等呢?
那就要看你的機(jī)器運(yùn)行過(guò)程,通常我們用TTL連接機(jī)器是為了查看機(jī)器系統(tǒng)
引導(dǎo)到底到了哪里了,假如系統(tǒng)能夠正常引導(dǎo)我們只要獲取ROOT權(quán)限并備份
system.img,抽取到電腦剔除限制的東西,然后重新刷回系統(tǒng),那么這就是
了。
如果系統(tǒng)kernel無(wú)法引導(dǎo),比如分區(qū)出錯(cuò)、那就要重建分區(qū)刷機(jī)包最好采用
機(jī)器官方所帶的update.zip,用recovery模式進(jìn)行升級(jí)刷機(jī)。
如果官方的recovery你覺得不滿意,你可以刷非官方的recovery.img,刷完
之后你的系統(tǒng)就可以刷各種第三方的update.zip了,當(dāng)然這個(gè)zip包最好是兼
容你設(shè)備的包。
如果系統(tǒng)引導(dǎo)到uboot那個(gè)地方就進(jìn)行不下去了,通常是整個(gè)安卓軟件環(huán)境
被破壞了。
假如uboot都不能正常工作,那么你悲劇了,你的東西成真正的磚了……
備份系統(tǒng)分區(qū)的方法
#dd if=/dev/block/mmcblk0pX of=/mnt/sda/sda1/system.img
if=原盤路徑 of=目標(biāo)盤路徑+文件名稱
system.img之后在寫入系統(tǒng)的方法
第一步掛載系統(tǒng)可寫 #mount -ro remount,rw /system
第二部寫入#dd if=/mnt/sda/sda1/system.img of=/dev/block/mmcblk0pX
每個(gè)設(shè)備的具體路徑位置請(qǐng)自己查清
|
上一篇: 用ttl線安裝當(dāng)貝市場(chǎng)和當(dāng)貝桌面的時(shí)候出錯(cuò),目錄只讀。下一篇: 刷s805返回初始化存儲(chǔ)/命令結(jié)果返回錯(cuò)誤,是什么問(wèn)題?
|