這是我在重新架設改版這個網站之前人氣最高的幾篇文章之一,因為發現有不少轉至本站的連結都是在找這篇文章,於是我就順便更新、重寫了一下這篇文章。

Android 手機開機時會先載入 Bootloader,之後再由 Bootloader 去載入系統本身,而絕大多數 Android 手機廠商的 Bootloader 通常都只提供更新模式,沒有實際可以操作的介面,但 HTC 特有的 Bootloader (稱為 HBOOT) 有著自己本身一套介面,也內建了一些除錯用的功能,由於進入 RECOVERY 復原模式或刷 RUU 都會需要進入 HBOOT 選單,因此基本上想要刷機的人都會經常使用到這個東西。

※  本篇所有 HBOOT 介面圖均為本人自行繪製,未經同意請勿轉載。  ※

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) 的版本):

HBOOT_HOME

由上到下大致上可以分成幾個部分:

  • 解鎖與系統軟體狀態 (紫色的 *** UNLOCKED *** 處)
  • 系統型號、各類軟體版本、HBOOT 版本與製作日期、Security Lock 狀態 (上半部的綠色文字)
  • 目前所在模式 (藍底白字的 HBOOT)
  • 選單 (橘色說明文字以下五顏六色的項目)

HBOOT 的基本操作

HBOOT 的操作方式很簡單,只有使用到兩個音量鍵與電源鍵,音量鍵的 +、- 正好對應到選單中選擇的選項之上、下 (選中的項目會變成有底色的白色文字),而電源鍵則代表 [ ENTER ] (確認) 的意思。

解鎖與系統軟體狀態

這是 HBOOT 介面的第一個部分,位於整個畫面最上端很顯眼的套底色部分。

強烈建議當您購入新 HTC Android 手機時,可以進入 HBOOT 確定上面的解鎖狀態是否為 *** LOCKED *** (上鎖狀態),若為 *** UNLOCKED *** 表示本機已經被使用過官方解鎖,官方有權利不予以保固服務 (特別是關於軟體的部分),且請注意是否有 *** TAMPERED *** 字樣出現,若有則表示該版本 HBOOT 有被修改過。

HBOOT_STATUS手機資訊與軟體版本

HBOOT_INFO

 

上圖畫紅框的部分會顯示手機內部目前裝在的軟體與型號等資訊:

  • 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 官方數位簽章過,且區域與手機目前軟體相符的原版軟體

HBOOT_FASTBOOT

 

  • 紅底白字的 FASTBOOT USB
    此行表示目前處於 Fastboot 模式下,且 USB 連線正常 (若尚未連接 USB 則 USB 字樣會消失,刷機前請確認 USB 字樣是否出現)
  • HBOOT
    選擇本項退回上一層選單 (HBOOT 模式)
  • RAMDUMP
    (只有幾款新型號有此選項) 用來產生記憶體頃印 (Memory Dump),供偵錯使用。
  • REBOOT
    點選此項手機將重開機進入原有之系統中。
  • REBOOT BOOTLOADER
    點選此項手機將重開機,但會再次進入 HBOOT 模式中。
  • POWER DOWN
    點選此項手機將完全關機。

 

 

  • Andrew Huang

    使用音量鍵上下移動,將模式選中至 FASTBOOT 模式後按下電源鍵進入 FASTBOOT 模式

    之後使用音量鍵上下移動選中 POWER OFF 項或是 REBOOT 項,再按下電源鍵確定即可

  • kala

    版主有介紹Recovery部分的文章嗎? 前半段講得很清楚, 希望能也拜讀後半段^^

    • Andrew Huang

      很可惜我目前已經不是使用 Android 手機了,手邊目前也沒有 Android 裝置可以參考 XD

  • DD

    感謝教學!不小心按進這模式嚇瘋我….

  • Kevin Lin

    您好!很感謝您分享的這個文章,但是目前我的手機是只有單一鍵音量鍵可以移動上下選項,然後我要按下電源鍵之後發現手機完全都沒有任何反應(怎麼案還是停留在選單畫面,想請問一下這樣子還有甚麼方式能夠跳出這設定畫面呢?謝謝您了!)我是不小心按進去,又不知道要如何退出這設定啊!

    • Erican Hui

      我也是一直卡在這個畫面 完全不能到正常的開機畫面

  • cian hihi

    你好!請問HTC Desire 626能用此功能嗎?我有按音量↓按鍵與電源鍵,但它都沒反應,按久一點的話他就直接開機了