日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android+rom+bootloader+flash,Android ROM开发(4) bootloader 三种启动模式

發布時間:2023/12/15 Android 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android+rom+bootloader+flash,Android ROM开发(4) bootloader 三种启动模式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Andrew Huang 轉載請注明作者及網址

HTC手機中用的bootloader稱為HBoot,不知道是不是HTC Bootloader 之意,從官網的源碼看這個bootloader不象是u-boot的改版。(當然這個也不太確定HBOOT就是完全使用與Android相同的源碼)

在Android 的刷機時,經常會聽到SPL,Recovery 模式,和fastboot 模式。這些術語是什么含意呢?

如果在嵌入式Linux開發時使用過u-boot,對這種幾種模式還是比較好理解。

1.SPL

SPL的全稱是Second Program Loader,是比較準確意思是第二階段程序裝載器,在Linux下沒有這么奇怪的名字,好象是HTC從Windows Mobile手機引進來,為了統一名稱而采用的名字。

WM下,第一階段是稱為 IPL,它的全稱是Initial Program Loader,它是硬件上電后啟動第一個程序。負責最初硬件(Nand Flash,CPU,SDRAM)的初始化。然后再把SPL程序裝到RAM當中。

SPL可以做更多復雜的硬件初始化,并且往往也支持很多復雜命令,比如網絡,USB下載。

SPL再將操作系統裝入到RAM中運行。

即IPL --> SPL--> OS .

到了HTC生產Android后,仍然采用這樣的名字,以統一起來.

設計成這樣復雜的結構原因有很多,專業嵌入式Linux開發人員一般都要明白為什么這樣做,主要原因是設計比較靈活。在Linux下,一般的bootloader是把兩階段工作一起做了,象u-boot就是如此。在復雜一點的CPU,分成獨立兩階段的bootloader,象s3c6410 的SD卡啟動,首先是由SD卡引導區中中的IROM啟動,然后它再SD卡上FAT分區的u-boot的程序。這就是一個明顯兩階段啟動。

因此,簡單的說 ,SPL就是Android的bootloader之意。HTC里就是指HBOOT.

2.下載模式

正常情況下,SPL將啟動Android操作系統。在進行燒錄之類的操作時,需要停止加載操作系統,進入HBOOT的下載模式。嵌入式Linux很多是用串口終端按某鍵進入下載模式。然后在終端上輸入bootloader命令進行操作。

而手機沒有這個條件,一般是用某種特殊組合鍵來操作,進入下載模式.在HBOOT里,下載模式有兩種,一種是它本身提供的簡單功能,用USB線從PC機上下載。這種模式稱為fastboot模式,這種對HBOOT要求較小,需要在PC端安裝USB驅動和相應的下載軟件。

而更復雜一點的模式是Recovery模式,它是相當于HBoot不引導的正常的Android,而是去引導一個簡化的recovery程序。這個程序會比fastboot模式的功能要復雜一些,最大的特點是可以在沒有電腦的情況,直接用SD卡里的升級文件進行升級。對于一般的用戶而言,操作相對簡單。

正常引導Android模式,fastboot模式和recovery模式的切換如下圖

3.HBoot界面

參考這個

我的HTC G8 在關機狀態下同時按?音量下鍵+開機鍵進入HBOOT菜單,有同樣的組合鍵手機有?G5,G6,G7,G8,G9,G10,按而進入fastboot模式和recovy模式,則在HBOOT菜單用音量選擇,用電源鍵確定即可進入.

還有較老的手機,是同時按音量下鍵+開機鍵(G1是拍照鍵+開機鍵)進入HBOOT菜單,而進入

fastboot模式需要按返回鍵+開機鍵.進入recovery模式,HOME鍵(小房子鍵)+開機鍵,有同樣的組合鍵手機有G1,G2,G3,G4

以我的HTC G8,這是實拍照片。這里提示,用音量上下鍵(Volume +/Volume -)移動菜單項,電源鍵(Power)去選擇菜單項,下面分別有fastboot 模式/recovery模式

HTC HBoot提示信息含義.

這里參考了

第一行:BUZZ PVT SHIP S-ON

BUZZ是產品代號

PVT(或者是EVT,DVT,CVT):是代表手機的版本類型。一臺手機從研發到上市,可能會經歷多次版本上的調試和改動,版本類型標志著機器是什么時候的產物,有如下選值:

EVT:工程機,研發階段機器的型號;

DVT:開發機,特殊開發用途機器的型號;

CVT:商用機,交付運營商的機器的型號;

PVT:量產機,最終上市的零售版機器的型號。(PVT1:第1批量產機)

SHIP 是SPL版本SHIP:shippment的縮寫,出貨的意思,一般官方出廠刷的版本

ENG:Engineer的縮寫,工程的意思,一般是第三方修改版的HBOOT版本。

S-ON(或者是S-OFF):

S代表Security Lock,即安全鎖。HTC在手機內部設置了一個安全鎖,用來控制系統分區的讀寫狀態。這有兩個取值?S-ON:安全鎖開;S-OFF:安全鎖關。

設計這個鎖本身的出發點是,象SD卡寫保護開關一樣,如果S-ON,就表示不能刷機,S-OFF 就表能刷機。這一條規則,對SHIP S-ON/OFF是有效的.因此HTC出貨時,ROM都是 SHIP S-ON版本。

參考

SHIP S-OFF 用HTC內部的解鎖工具進行解鎖,而達到的S-OFF。這種S-OFF的特點是沒有開啟 fastboot功能,比較穩定,并經過很多次測試,硬件兼容性也比較好,不會出現信號不好,wifi斷線等問題;HTC的任何版本ROM,官方RUU都 可以直接刷,刷完官方還是S-OFF。

而對于ENG S-OFF,往往在調試版本的SPL或者第三方開發,基本沒有什么限制刷機,但是可能刷機時有風險

第二行 H-BOOT 1.001.002: ?HBOOT的版本號

第三行 MICROP-0622 ? ? ? ? ?SLCD的型號?

第四行 TOUCH PANEL-SYN3KEY_01 ?觸摸屏的型號

第五行 RADIO- 3.35.20.10 ? ? ? 基帶芯片固件版本

在其下面有四個菜單項

FASTBOOT 進入fastboot模式

RECOVERY ?進入Recovery模式

CLEAR STORAGE ,字面意思是清存儲空間,其功能是清除所有用戶安裝APP,并且把手機設定的值變成缺省值。Android中 "設置→存儲卡和手機存儲→恢復出廠設置→恢復出廠設置→全部清空" 效果一樣

SIMLOCK 鎖定SIM卡,使用電話功能不能用。這個要手機有寫SIM卡功能,并且SIM卡支持鎖定的功能,要解鎖可以用SIM-Ulock這個工具

如果想重啟進入Android,可以進入fastboot模式下,選擇重啟"reboot"

4.fastboot 模式

當進入fastboot模式后,在PC端要安裝USB驅動和并且運行命令行工具fastboot.exe

Fastboot 也有四個菜單項,分別是

bootloader ,退出到HBOOT菜單

REBOOT ? ? ? 重啟手機

REBOOT BOOTLOADER 將SPL重啟一次,并進入FASTBOOT模式

POWER DOWN ?:關機

5.RECOVEY 模式

選擇Recovey 模式,在調用Recovery程序后,首先進入的一個警告圖案。

如果想繼續進入Recovey操作,可以選擇 "音量下鍵+電源鍵"進入recovery菜單,如下圖形

這里也有四個選項:

Reboot system now : 重啟手機

Apply sdcard:update.zip :用SDCARD里的update.izp進行升級

Wipe data/factory reset

Wipe cache partition

WIPE操作

這里的WIPE是擦除之意,wipe?data/factory reset 一般稱為硬啟動,它會清除用戶數據/data和恢復成出廠配置。

Wipe cache partition是清除/cache 里內容

6.較老手機HBOOT模式處理

這是是指HTC G1-G4

進入HBOOT菜單:其組合鍵的操作是:關機狀態下同時按住 音量下鍵+開機鍵(G1是拍照鍵+開機鍵)

進入fastboot模式

其組合鍵的操作是:關機狀態下同時按住 ?返回鍵+開機鍵

進入Recovery模式.

其組合鍵操作是:關機狀態下同時按住 ?HOME鍵(房子鍵)+開機鍵

附錄:

這里也有一篇寫得不錯,對Android手機各種概念解析

三種模式區別

總結

以上是生活随笔為你收集整理的android+rom+bootloader+flash,Android ROM开发(4) bootloader 三种启动模式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。