真正的智能手機(jī)系統(tǒng)是以電腦為參照物的,所以它應(yīng)該有操作系統(tǒng)(我們一般稱呼它為ROM或刷機(jī)包)、硬件驅(qū)動(dòng)(信號(hào)模塊,我們一般稱呼它為Radio)、 初啟動(dòng)用的CMOS、BIOS(我們一般叫它SPL,調(diào)試工程模式)、恢復(fù)和操作系統(tǒng)用的字符命令窗口(比如DOS那種命令執(zhí)行系統(tǒng),我們一般在手機(jī)叫它超級(jí)終端或者Superuser)、系統(tǒng)管理員的權(quán)限(我們一般叫root權(quán)限)、執(zhí)行底層操作的界面(進(jìn)行Ghost操作的工程模式,我們一般叫它recovery)
一、 什么是recovery?
recovery 就是你用 home鍵+開機(jī)鍵開機(jī)后能進(jìn)入的一個(gè)界面(工程模式),在這個(gè)界面你可以直接用sd 卡上的zip的rom升級(jí)或者備份你的系統(tǒng).
recovery的界面介紹
1、Reboot system now——重啟
2、Backup/Restore——備份和還原
可以完整的將系統(tǒng)備份至SD卡中,適合經(jīng)常刷機(jī)的朋友。備份還原中還包含以下選項(xiàng)
Nand backup——Nand 備份
Nand + ext backup——Nand 備份(系統(tǒng)和ext 分區(qū)一同備份)
Nand restore——還原(就是還原3-1、3-2 的最后一次備份)
BART backup——BART 備份 (包括系統(tǒng)和ext 分區(qū))
BART restore——還原最后一次的BART備份
3、Flash zip from sdcard——從sd卡根目錄的.zip ROM 刷機(jī)包刷機(jī)
這項(xiàng)算是常見的了,現(xiàn)在的新版本的recovery,一般都不需要把刷機(jī)包重命名為UPDATE.ZIP了,可以直接刷機(jī)
4、Wipe——清除數(shù)據(jù)
這一項(xiàng)一般是在刷機(jī)前需要做的,清空個(gè)人數(shù)據(jù),一般這個(gè)大項(xiàng)還包括以下的小項(xiàng)。
Wipe data/factory reset——清除內(nèi)存數(shù)據(jù)和緩存數(shù)據(jù)
Wipe Dalvik-cache——清除緩存數(shù)據(jù) + ext 分區(qū)內(nèi)數(shù)據(jù)
Wipe SD:ext partition——只清除ext 分區(qū)內(nèi)數(shù)據(jù)
Wipe battery stats——清除電池?cái)?shù)據(jù)
Wipe rotate settings——清除傳感器內(nèi)設(shè)置的數(shù)據(jù)
5、Partition sdcard——分區(qū)sd 卡
這個(gè)選項(xiàng)主要是用來做APP 2 SD的,需要將卡分為LINUX下的格式ext,一般有以下選項(xiàng)。
Partition SD——自動(dòng)為sd 卡分區(qū)
Repair SD:ext——修復(fù)ext 分區(qū)
SD:ext2 to ext3——將ext2 分區(qū)轉(zhuǎn)換為ext3 分區(qū)(推薦)
6-4、SD:ext3 to ext4——將ext3 分區(qū)轉(zhuǎn)換為ext4 分區(qū)(C4 卡不推薦,C6 卡推薦)
二、foastboot
從字面上來看是【快速啟動(dòng)】的意思,也算是一個(gè)刷機(jī)界面,不過比recovery更加底層.這個(gè)底層是更加接近硬件層的意思.當(dāng)你不能進(jìn)入recovery的時(shí)候,你還能進(jìn)fastboot挽救,不過當(dāng)你連fastboot都不能進(jìn)入的時(shí)候,那可真就是磚了.
三、SPL HBOOT Bootloader
什么是SPL?在HTC的Android系統(tǒng)的系列手機(jī)中,HBOOT就是SPL。
SPL英文全稱是SecondProgramLoader,“第二次裝系統(tǒng)”,就是負(fù)責(zé)裝載操作系統(tǒng)到RAM中。
另外SPL還包括許多系統(tǒng)命令,如mtty中使用的命令等。SPL損壞了還可以用燒錄器重寫。
SPL一般提供這幾部分功能:檢測手機(jī)硬件、尋找系統(tǒng)啟動(dòng)分區(qū)、啟動(dòng)操作系統(tǒng)為系統(tǒng)的基本維護(hù)提供操作界面, 可以通過數(shù)據(jù)線與操作終端(如PC)建立連接,并接受和執(zhí)行相應(yīng)命令。它里面包含許多命令,像r2sd,l,doctest(危險(xiǎn)命令,他會(huì)擦除gsmdata)等。我們常說的三色屏就是由SPL驅(qū)動(dòng)的。檢測SD卡,當(dāng)你把一些特殊制作的SD卡插入后,SPL可以在啟動(dòng)時(shí)校驗(yàn)并根據(jù)SD卡內(nèi)容刷機(jī)或執(zhí)行一些命令。這有點(diǎn)類似于PC 的從軟驅(qū)啟動(dòng)。簡單點(diǎn)說,SPL就相當(dāng)于PC的BIOS。
SPL主要作用就是引導(dǎo)系統(tǒng)啟動(dòng)。
四、 什么是RADIO?
這個(gè)Radio指代的是通訊模塊,就是手機(jī)里面負(fù)責(zé)信號(hào)部分的模塊
五、什么是S-OFF?
S代表 Security Lock安全鎖,保護(hù)鎖的意思。S-OFF就是保護(hù)關(guān)。S-ON就是保護(hù)開
Secure Lock 就是安全鎖。是硬件設(shè)計(jì)商用于保護(hù)自己固件不被刷寫而設(shè)計(jì)的安全鎖。如果這個(gè)安全鎖是關(guān)閉的,那么對(duì)手機(jī)內(nèi)的閃存芯片的刷寫保護(hù)就關(guān)閉了。
而S-ON就是安全鎖打開了。手機(jī)被寫保護(hù)了。
HTC的機(jī)器在用RUU刷機(jī)的時(shí)RUU會(huì)將安全鎖暫時(shí)關(guān)閉。 然后就可以刷HTC自己的ROM。而HTC的HBOOT還有簽名驗(yàn)證。所以沒有HTC簽面的ROM在刷機(jī)的時(shí)候是無法通過驗(yàn)證的。
六、那什么是ENG S-OFF?
ENG Engineer的意思。是工程的意思。是HTC的手機(jī)在工程階段測試時(shí)候使用的SPL。這種SPL是最不穩(wěn)定的。一般只有HTC的ENG版本的RUU里面帶這種SPL。也就是工程版RUU里面才帶這種。
七、什么是SHIP S-OFF?
SHIP 是SHIPPMENT的意思,就是發(fā)布,發(fā)送的意思。當(dāng)HTC交貨給各大運(yùn)營商的時(shí)候的ROM都是SHIP S-ON的。這些ROM都是經(jīng)過了很多測試的,都是穩(wěn)定的。也是零售版本采用的系統(tǒng)。