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