※本ページにはプロモーション(広告)が含まれています
Android端末のブートローダーと通信するためのコマンドラインツール。ファームウェア書き込みやアンロックで使う低レベル操作用の仕組み。
詳しい解説
fastbootは、Android端末をブートローダーモード(fastbootモード)で起動させ、PCから直接イメージファイルを書き込んだり端末状態を変更したりするためのプロトコル/コマンドラインツールです。Googleが提供する『Android SDK Platform Tools』に含まれ、adbと並んで使われます。
通常のadbはAndroid OSが起動している状態で動くのに対し、fastbootはOS起動前の『ブートローダー層』で動くため、システム領域(boot、system、recovery、vendorなど)を丸ごと書き換えることができます。工場出荷ROMの書き戻し、ブートローダーのロック/アンロック、カスタムリカバリ(TWRP)の導入、新しいAndroidバージョンのサイドロードなどはすべてfastbootの仕事です。
端末をfastbootモードに入れるには、電源を切ってから『音量下+電源』を長押しする機種が多いですが、Pixelは『音量下+電源』、Xiaomiは『音量下+電源』など機種ごとに異なります。PCとUSB接続して `fastboot devices` コマンドを打ち、シリアル番号が返ってくれば接続成功です。
代表的なコマンドは次の通り。`fastboot flash boot boot.img`(boot領域に書き込み)、`fastboot reboot`(再起動)、`fastboot flashing unlock`(ブートローダーアンロック)、`fastboot getvar all`(端末情報取得)、`fastboot -w`(ユーザーデータ領域をワイプ)。誤った領域に誤ったファイルを書き込むと起動不能(文鎮化)になるリスクがあるため、ファイルとコマンドの組み合わせを必ず確認してから実行します。
Windowsではドライバ(Google USB Driver)が必要、Macではそのまま動き、LinuxではAndroid SDKをパッケージで入れれば使えます。慣れないうちは公式ドキュメントやメーカー配布の手順書から一字一句コピペするのが安全です。
「Pixelで新しいAndroidのベータが来たけど、まだOTA配信されていない」というとき、Googleの開発者サイトから工場出荷イメージ(factory image)をDL → 展開 → `flash-all.sh` を実行すると、裏ではfastbootが順番にboot・system・radio等を書き込んでいきます。この一連の操作を通じて、正規ルートより一足先に新OSを体験できます。
別の呼び方
ファストブートモード
Fastboot Mode
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!