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