HBoot anchor.png

HTCによる,自社の携帯端末用のブートローダー。これは公開されていないソフトウェアになっている。

HBOOTにはセキュリティのプロテクトがあって,ブートローダーの画面右上が"S-ON"になっていると,セキュリティがONになっていることを意味し,起動後の/systemや/recoveryパーテーションのライトプロテクションがオンになることや,リカバリーイメージに有効なHTCの正規署名がない場合,NAND Flashに書き込めないなどのプロテクションが有効になる。

Page Top

HBoot shellコマンド anchor.png

  • battcheck <param1>
    バッテリチェック
  • bdaddress <param1>:<param2>:<param3>:<param4>:<param5>:<param6>
    bluetooth MACの設定
  • bkflash2emmc
    ?
  • btrouter
    bluetoothルーター?
  • emapi
  • emapiBand
  • emapiChannel
  • emapiCountryID
    CIDの表示
  • emapiCounters
  • emapiCrsuprs <channel>
    carrier suppression modeの設定(channel is 1-14 or 0 to stop test)
  • emapiDown
  • emapiEtheradd
  • emapiFqacurcy
  • emapiInit
  • emapiMpc
  • emapinRate
  • emapiOut
  • emapiPkteng_start
  • emapiPkteng_stop
  • emapiRate
  • emapiRateset "default" | "all" | <arbitrary rateset>
    WiFiレートの設定
  • emapiReadCal
    WiFi calibration設定の読み出し
  • emapiSetDefCal
    デフォルトWiFi calibrationの設定
  • emapiSetIrqPin
  • emapiTest
  • emapiTXpwr1
  • emapiUp
  • emapiVersion
  • emapiWlanMac
    WLAN MACアドレスと格納場所の表示
  • emptypagecheck
    未使用ページ(メモリ)のチェック)
  • erase <partition_name>
    指定したパーテーションのデータを削除する
  • erasebcid
    back-up CIDの削除
  • eraseconfig <param1>
    configの削除
  • erasesd ?
    SD-cardの削除?
  • eraseWifiFlash
    WiFi flash memoryの削除
  • fmrouter
    modem/FM radio/bluetooth routerの切り替え?
  • fmtx
    FM送信?
  • gotofastboot
    fastboot modeにスイッチ
  • gotohboot
    HBboot modeにスイッチ
  • heap
    ヒープメモリ使用状況の表示
  • heaptable
    ヒープテーブルの表示
  • imgcrc
    HBoot,recovery,boot,systemパーテーションのCRC計算
  • jump
    ブートシーケンスを継続する
  • keytest
    key-test modeに入る。押したキーの表示する。
  • listpartition
    パーテーションリストの表示
  • partition_test <name> [auto_mark_bad_flag]
    パーテーションのテスト
  • powerdown
    電源をOFF
  • ram_test <start address> <length> <count> <mode>
    RAMテストを行う
  • rbchk [partition | block]
    不良ブロックの表示(<all|recovery|boot|system|cache|userdata>)
  • rebootRUU
    Remote Update Utility modeでリブートさせる
  • readbcid
    back-up CIDを読みだして表示
  • readconfig
    configデータの表示
  • readmbserialno
    メイン基板のシリアルNOの表示
  • readserialno
    端末のシリアルNOの表示
  • readsku
    SKUデータ(PCBID・・・)の表示
  • resetautoimage
    ?
  • resetpreferdiag
    ?
  • reset
    端末をリセットする
  • resetuP
    CPUをリセット?
  • rflash <param1>
    NAND flash ROMを読み出す
  • rMfgTp
    メーカー・テストポイントの読み出し
  • rtask
  • savefb2sd <file name> [main|ruu]
    フレームバッファのデータをSD-CARDに保存する
  • savemem2sd <memory offset> <length> <file name>
    RAMデータをSD-CARDに保存する
  • saveprt2sd <partition name> <-n> <file name> <-a>
    パーテーションをSD-CARDに保存する
  • sdtest
    SD-CARDのテスト
  • task <task number>
  • tick
    クロックTickの表示
  • usbspeed
  • usbtestmode <value>
  • wMfgTp <param1> <...>
    メーカー・テストポイントへの書き込み
  • writebcid <param1>
    back-up CIDへの書き込み
  • writeconfig
  • writemid <param1>
    モデルIDへの書き込み
  • writeserialno <param1>
    シリアルNOの書き込み
  • writesku <param1> <param2>
    SKUデータへの書き込み
Page Top

FastBootモード anchor.png

HBootモードから"FASTBOOT"を選択するか,VOLダウン+電源ONでブートさせると,このモードに入る。
主に,Androidの開発者がHOSTマシンから"fast-boot"プロトコルを使用して,ファームウェアイメージをアップデートすることや,ブート,リカバリ等を行うために使用される。

使用できる標準コマンド

  • update <filename>
    update.zipで上書き
  • flashall
    boot,recovery,systemを書き換える
  • flash <partition> [ <filename> ] 指定したパーテーションにファイルイメージを書き込む
  • erase <partition>
    指定したパーテーションを削除する
  • getvar <variable>
    bootloaderのバージョンを表示する
  • boot <kernel> [ <ramdisk> ]
    カーネルをramdiskから読みだして実行する
  • flash:raw boot <kernel> [ <ramdisk> ]
    ブートイメージを書き込む
  • devices
    接続されている端末を表示する
  • reboot
    通常のリブート
  • reboot-bootloader~ リブート?

これ以外に,端末専用のコマンドが存在するようだ。S-OFF(セキュリティがOFF)になっている場合使用できる。

Page Top

Broadcom Radio anchor.png

HBootのデータには,Broadcom BCM4329用の設定データがある。

Page Top

Partition anchor.png

01 BOOTLOADER    hboot
02 RADIO_V2      radio
03 MFG_DIAG      mfg
04 SPLASH1       sp1
05 SPLASH2       sp2
06 SP_CUSTOM     spcustom
07 SP_CHG        spchg
08 RECOVERY      recovery
09 BOOT          boot
10 SYSTEM        system
11 SYSTEM        dzsystem
12 OPL           opl
13 USERDATA      userdata
14 USERDATA      dzdata
15 MERGEMFG      merge_mfg
16 CPLD          cpld
17 MICROP        microp
18 RADIO_NV      nv
19 RADIO_CUST    rcdata
20 TP_MELFAS     tp-melfas
21 TP_ATMEL      tp_atmel
22 TP            tp
23 TOUCHSCREEN   touchscreen
24 RAW_TOUCH1    x_touchscreen
25 RAW_TOUCH2    d_touchscreen
26 XLOADER       xloader
27 WIFI          wifi
28 CMMB          cmmb
29 MDM9K         mdm9k
30 MDMNV         mdmnv

新しくコメントをつける

題名
ゲスト名
投稿本文
より詳細なコメント入力フォームへ

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 979, today: 1, yesterday: 0
最終更新: 2020-12-26 (土) 16:07:42 (JST) (1215d) by yuji