這是我在重新架設改版這個網站之前人氣最高的幾篇文章之一,因為發現有不少轉至本站的連結都是在找這篇文章,於是我就順便更新、重寫了一下這篇文章。
Android 手機開機時會先載入 Bootloader,之後再由 Bootloader 去載入系統本身,而絕大多數 Android 手機廠商的 Bootloader 通常都只提供更新模式,沒有實際可以操作的介面,但 HTC 特有的 Bootloader (稱為 HBOOT) 有著自己本身一套介面,也內建了一些除錯用的功能,由於進入 RECOVERY 復原模式或刷 RUU 都會需要進入 HBOOT 選單,因此基本上想要刷機的人都會經常使用到這個東西。
※ 本篇所有 HBOOT 介面圖均為本人自行繪製,未經同意請勿轉載。 ※
Table of Contents
HTC Android 手機的開機模式與其進入方式
HTC Android 手機除了一般開機與安全模式以外還有下列這幾種特殊開機模式 (一併附上進入該模式的方式):
HBOOT 模式
進入方式:完全關機 (也就是快速啟動功能開啟時的關機沒有辦法進入 HBOOT 模式。) 之後,同時按住 [ 音量 ↓ ] 按鍵與 [ 電源 ] 鍵,在開機之後手機就會自動進入 HBOOT 選單。
Fastboot 模式 (刷機模式,相當於 SOMC 的 Bootloader Mode,HTC 官方又稱 Download Mode,下載模式)
進入方式:進入 HBOOT 選單後選擇 FASTBOOT 選項。
主要用途:刷寫 RUU 套件、刷寫 Firmware.zip 韌體套件、刷寫 Recovery 與核心 (Kernel)。
Recovery 模式 (復原模式)
進入方式:進入 HBOOT 選單後選擇 RECOVERY 選項。
主要用途:當有刷入自訂 Recovery 時,可以用來刷寫第三方開發的 .zip 格式更新檔、非 RUU 形式的 ROM (.zip 格式)。
HBOOT 介面概覽
下圖就是典型的 HBOOT 選單 (這是 HTC One (M8) 的版本):
由上到下大致上可以分成幾個部分:
- 解鎖與系統軟體狀態 (紫色的 *** UNLOCKED *** 處)
- 系統型號、各類軟體版本、HBOOT 版本與製作日期、Security Lock 狀態 (上半部的綠色文字)
- 目前所在模式 (藍底白字的 HBOOT)
- 選單 (橘色說明文字以下五顏六色的項目)
HBOOT 的基本操作
HBOOT 的操作方式很簡單,只有使用到兩個音量鍵與電源鍵,音量鍵的 +、- 正好對應到選單中選擇的選項之上、下 (選中的項目會變成有底色的白色文字),而電源鍵則代表 [ ENTER ] (確認) 的意思。
解鎖與系統軟體狀態
這是 HBOOT 介面的第一個部分,位於整個畫面最上端很顯眼的套底色部分。
強烈建議當您購入新 HTC Android 手機時,可以進入 HBOOT 確定上面的解鎖狀態是否為 *** LOCKED *** (上鎖狀態),若為 *** UNLOCKED *** 表示本機已經被使用過官方解鎖,官方有權利不予以保固服務 (特別是關於軟體的部分),且請注意是否有 *** TAMPERED *** 字樣出現,若有則表示該版本 HBOOT 有被修改過。
手機資訊與軟體版本
上圖畫紅框的部分會顯示手機內部目前裝在的軟體與型號等資訊:
- M8_UL
這是此台手機的開發代號,例如台灣版 Butterfly 為 DELUXE_UB1、HTC One M8 LTE 版為 M8_UL 等。 - PVT
PVT 表示為正式版產品,而非開發中的工程樣品。
EVT 表示這台手機是早期工程樣機,與 PVT 正式版相去甚遠。 (按:拿到 EVT 的話快拿去網拍賣掉吧,稀有度超高可以賣不少 (誤
DVT 表示這台手機是開發階段樣機,較 EVT 版成熟但仍屬早期產品。
CVT 表示此台手機是交由例如 NCC 等驗證單位的測試用機。 - SHIP
SHIP 表示此版本 HBOOT 屬於銷售用版,也就是正常情況下能買到的版本。
ENG 表示此版本 HBOOT 屬於工程用版,可能是維修部門使用,功能比起 SHIP 版來說強化不少,例如可列出分割區 Table 等。
DEV 表示此版本 HBOOT 屬於開發中版本。 - S-ON / S-OFF
此欄位顯示 Security Lock 的啟用狀態,通常而言零售版本必定是 S-ON。
S-ON 狀態下刷寫韌體前會檢查 CID (區域別) 與 HTC 官方數位簽章,且版本只能升不能降。
S-OFF 狀態下則無上列限制。 - CID
此欄位為此台手機目前所執行的軟體的區域別,台灣使用的是「HTC__621」,若為 8 個連續數字 (如「11111111」),則稱之為 SuperCID,在此情況下即便為 S-ON 狀態下也不會檢查刷寫的韌體的區域別。 - HBOOT
本項軟體為 HBOOT 的版本。 - RADIO
本項為基頻軟體版本。 - OpenDSP
本項為高通晶片的軟體套件版本。 - OS
本項為目前手機中系統軟體的版本,台灣區倒數第二個字串通常為 709。 - 最後一行的日期時間則是此版 HBOOT 的編譯時間。
各項功能說明
- FASTBOOT
點選此項可進入 FASTBOOT 選單與 Download Mode。 - RECOVERY
點選此項可進入 RECOVERY 復原模式。 - FACTORY RESET
點選此項將會清除手機內的所有資料與設定。 (包含內建容量存放的任何檔案都將被清除,請務必小心!) - SIMLOCK
此選單可設定是否鎖定 SIM 卡 (台灣無使用,是給類似美國有綁定電信業者的型號使用的,需有 HTC 官方維護識別卡才能用。) - CHECK SMARTSD
(舊款無此選項) HTC 官方維修人員可以使用這個選項要求手機讀取插入的維護識別卡。 - IMAGE CRC
點選此選項後手機將有 3 ~ 10 分鐘時間沒有回應,計算完成後會顯示系統內三個分區的 CRC 校對碼,可檢查軟體是否被竄改過。 - SHOW BARCODE
點選此選項後手機會顯示 IMEI、S/N 等識別碼的條碼與明文,強烈建議購機時可以進入此模式來核對序號是否與盒裝一致。
Fastboot 選單
進入 Fastboot 選單後手機同時也進入 Download Mode,此時可以在電腦上透過 fastboot utilities 程式進行操作,或是將手機重導入 RUU 刷寫模式來刷寫 RUU 包或韌體 (firmware.zip) 等,但若手機的安全鎖處於 S-ON 狀態的話,fastboot 將只允許刷入經過 HTC 官方數位簽章過,且區域與手機目前軟體相符的原版軟體。
- 紅底白字的 FASTBOOT USB
此行表示目前處於 Fastboot 模式下,且 USB 連線正常 (若尚未連接 USB 則 USB 字樣會消失,刷機前請確認 USB 字樣是否出現) - HBOOT
選擇本項退回上一層選單 (HBOOT 模式) - RAMDUMP
(只有幾款新型號有此選項) 用來產生記憶體頃印 (Memory Dump),供偵錯使用。 - REBOOT
點選此項手機將重開機進入原有之系統中。 - REBOOT BOOTLOADER
點選此項手機將重開機,但會再次進入 HBOOT 模式中。 - POWER DOWN
點選此項手機將完全關機。