手机模式及分区
1.普通啟動模式
方法:長按電源鍵
用途:正常使用
2.fastboot模式
方法一:長按?電源鍵+音量下鍵?
方法二:摳掉電池,然后長按音量下鍵,再插入USB線
方法三:進入adb模式,在adb里輸入?adb?reboot?bootloader(PS:必須可以正常開機)
用途:刷整個系統或者刷某個分區
3.緊急下載模式
方法一:摳掉電池,長按?音量下鍵?+?音量上鍵,再插入USB線
方法二:將主板上的緊急下載測試點與地相連,再插入USB線
方法三:在進入fastboot模式后,利用fastboot?erase?sbl1,此后插入USB線
方法四:在手機正常開機情況下,利用QFIL下載軟件時,會有從正常模式轉換到緊急下載模式的過程
方法五:工廠空的PCBA的板子,在插入USB后,也會進入緊急下載模式
?用途:在fastboot模式進入不了時,是唯一的刷機方法
4.?Recovery模式
方法一:長按?電源鍵?+?音量上鍵
方法二:手機正常開機情況下,利用adb?reboot?recovery
用途:可以備份或者恢復系統
5.FFBM模式
方法一:利用QFIL軟件
刷機后,第一次開機會進入該模式,在點擊該模式中finish后,此后再次開機不會進入該模式,同樣通過fastboot?erase?misc也可以達到不用進入該模式的作用。
用途:該模式不是Android本身的模式,而是高通的,它的主要作用是用于快速測試手機的一些基本功能。
?
二、手機分區
1.boot
正如名字所代表的意思(注:boot的意思是啟動),這個分區使手機可以啟動。它包括了內核(kernel)和ramdisk兩部分。如果沒有這個分區,手機通常無法啟動到安卓系統。只有必要的時候,才去通過Recovery軟件擦除(format)這個分區,一旦擦除,設備只有再從新安裝一個新的boot分區,可以通過安裝一個包含boot分區的ROM來實現,否則無法啟動安卓系統。
2.system
這個分區基本包含了整個安卓操作系統,除了內核(kernel)和ramdisk。包括安卓用戶界面、和所有預裝的系統應用程序。擦除這個分區,會刪除真個安卓系統,但不會導致不能啟動。你可以通過進入Recovery程序或者bootloader程序中,安裝一個新ROM,也就是新安卓系統。這里有?/system/bin?和?/system/sbin?保存很多系統命令。它是由編譯出來的system.img來燒入。?
3.recovery
這個分區可以認為是一個boot分區的替代品,可以是你的手機進入Recovery程序,進行高級恢復或安卓系統維護工作。
4.userdata
這個分區也叫用戶數據區,包含了用戶的數據:聯系人、短信、設置、用戶安裝的程序。擦除這個分區,本質上等同于手機恢復出廠設置,也就是手機系統第一次啟動時的狀態,或者是最后一次安裝官方或第三方ROM后的狀態。該分區掛在/data目錄下。在Recovery程序中進行的“data/factory?reset?”操作就是在擦除這個分區。
5.cache
這個分區是安卓系統緩存區,保存系統最常訪問的數據和應用程序。擦除這個分區,不會影響個人數據,只是刪除了這個分區中已經保存的緩存內容,緩存內容會在后續手機使用過程中重新自動生成。
6.modem
主要管理手機的基帶部分。與電信網絡交互就是靠它了,一般往往用專用開發環境來開發。手機無線信號、藍牙、wifi等無線管理也在這里。
6.sbl1分區
它是second?bootloader1的縮寫,該分區中放置著引導程序,它是在little?kernel(lk)前啟動,起到引導lk的作用,如果將該分區擦除,則手機表現為進入緊急下載模式,即,擦除該分區后,插入USB顯示QDload端口。
7.aboot
該分區放置設lk相關系統文件。lk主要是初始化相關底層硬件,起到引導boot的作用。在編譯時,可以利用指令?make?aboot單獨編譯lk。
8.splash
該分區主要存放開機的第一幀畫面。
9.modemst1/modemst2/fsg
這三個分區主要用于存放高通的QCN,QCN簡單的理解為和modem關系很大的一些參數。
?
在高通平臺的手機?通過如下adb
指令查看分區詳細的相關情況:
cd??/dev/block/platform/xxx/by-name??//其中xxx可能會根據平臺有所不同
ls?–la
如下圖所示:
? ? ? ?以上的內容是博主自己總結出來的,方便大家的理解,如果還有什么不理解的地方可以私信博主,博主會在有限能力中為大家解答,期待與大家一起進步。
總結
- 上一篇: java微信绑定
- 下一篇: symbian塞班系统支持格式