安卓系統(tǒng)一般把rom芯片分成7個區(qū)件已,如果再加上內(nèi)置sd卡這個分區(qū),就是8個:
hboot分區(qū)----------負(fù)責(zé)啟動元暴。
radio分區(qū)----------負(fù)責(zé)驅(qū)動篷扩。
recovery分區(qū)-------負(fù)責(zé)恢復(fù)。
boot分區(qū)-----------系統(tǒng)內(nèi)核茉盏。
system分區(qū)---------系統(tǒng)文件鉴未。
cache分區(qū)----------系統(tǒng)緩存。
userdata分區(qū)-------用戶數(shù)據(jù)鸠姨。
Fastboot是什么意思铜秆?
從字面意思來講,F(xiàn)astboot是一個英文單詞讶迁,翻譯成中文的意思是『快速啟動』连茧。Fastboot 可以說是一個通信協(xié)議,電腦可以通過這個通信協(xié)議,直接向手機(jī)系統(tǒng)不同分區(qū)中寫入文件(.img 文件)梅屉。
通常大家所討論的Fastboot值纱,通常都是說安卓手機(jī)的Fastboot模式鳞贷。在安卓手機(jī)中fastboot是一種比recovery更底層的刷機(jī)模式坯汤。簡單來說,就是使用USB數(shù)據(jù)線搀愧,連接電腦的一種刷機(jī)模式惰聂。這種刷機(jī)方式,我們又通常稱為“線刷”刷機(jī)咱筛。另外安卓手機(jī)還有一種刷機(jī)方式搓幌,叫做“卡刷”,兩者區(qū)別如下迅箩。
線刷:就是利用recovery清除系統(tǒng)和緩存之后直接插上電腦注入系統(tǒng)溉愁,我個人覺得這種方法比較快捷,而且省事饲趋。但是必須借助電腦和數(shù)據(jù)線拐揭。
卡刷:就是利用recovery的從SD卡中更新系統(tǒng)的這個功能,如果你想刷第三方Rom奕塑,必須刷入個第三方recovery堂污,只有FASTBOOT才能刷RE×渑椋卡刷有個限制盟猖,必須要把想要更新的ROM(Android系統(tǒng))拷貝到SD卡上。如果手機(jī)已經(jīng)是磚了换棚。那只能用線刷了式镐。
fastboot(bootloader)模式怎么進(jìn)入?
大多數(shù)安卓手機(jī)固蚤,都可以在關(guān)機(jī)狀態(tài)下碟案,然后同時按住【電源鍵】+【音量+】鍵,大約2-3s后颇蜡,就可以進(jìn)入Fastboot模式价说。
-
作為開發(fā)者在開機(jī)狀態(tài)下可以用下面的方式進(jìn)入:
adb reboot bootloader
fastboot一些命令操作fastboot flashing unlock # 設(shè)備必須解鎖,開始刷機(jī)(這個不同的手機(jī)廠商不同) fastboot erase {partition} # 擦除分區(qū) fastboot erase frp # 擦除 frp 分區(qū)风秤,frp 即 Factory Reset Protection鳖目,用于防止用戶信息在手機(jī)丟失后外泄 fastboot flash boot boot.img # 刷入 boot 分區(qū) fastboot flash system system.img # 刷入 system 分區(qū) fastboot flash recovery recovery.img # 刷入 recovery 分區(qū) fastboot flashall #燒寫所有分區(qū),注意:此命令會在當(dāng)前目錄中查找所有img文件缤弦,將這些img文件燒寫到所有對應(yīng)的分區(qū)中领迈,并重新啟動手機(jī)。 fastboot format data # 格式化 data 分區(qū) fastboot flashing lock # 設(shè)備上鎖,刷機(jī)完畢 fastboot continue # 自動重啟設(shè)備 fastboot reboot# 重啟手機(jī) fastboot reboot-bootloader# 重啟到bootloader 刷機(jī)用
一次燒寫boot狸捅,system衷蜓,recovery分區(qū)
創(chuàng)建包含boot.img,system.img尘喝,recovery.img文件的zip包磁浇。
執(zhí)行:fastboot update {*.zip}
Recovery 模式的簡介
Recovery 更類似于一個小型的管理系統(tǒng)。只不過功能簡單朽褪,所做的管理有限置吓。在recovery模式下,會加載了部分文件系統(tǒng)缔赠,所以才可以讀sdcard中的update.zip進(jìn)行刷機(jī)衍锚,當(dāng)然,也可以清除cache和用戶數(shù)據(jù)嗤堰。
該模式可根據(jù)用戶的需要進(jìn)行修改戴质,因此有官方recovery模式以及第三方recovery模式。第三方recovery模式可以識別第三方rom包踢匣,因此可以用來刷機(jī)告匠。而官方recovery一般不能識別第三方zip文件蛹尝。好用的第三方RE:TWRP 和 CWM
Recovery刷機(jī)包是稱為Google Update 格式晾蜘。在用Recovery恢復(fù)時聪铺,刷機(jī)包通常放在SD卡里班挖,所以這里刷機(jī)一般稱為卡刷序芦。
刷入RE:
- 首先進(jìn)入 bootloader(fastboot)模式
- fastboot flash recovery recovery.img