CroutonなしでChrome OS 67にADBをインストールする

Androidアプリ開発者にとって、ADBとFastbootはコンピュータに必須のツールの1つです。ADBは以前からChromebookに対応していましたが、以前はいくつかの障害を克服し、croutonと呼ばれる外部スクリプトセットをインストールする必要がありました。croutonは基本的にChrome OS内でLinux環境を実行できるようにするもので、Linux環境内からADBを実行できるようにするためのものでした。

しかし、最新のChrome OS 67アップデートにより、x86_64チップを搭載したChromebookの開発者モードからADBが正式にサポートされるようになりました。ほとんどの作業を自動で行ってくれるシンプルなスクリプトを使用する非常に簡単なプロセスです。唯一の欠点は、Chromebookを工場出荷時の設定にリセット(完全消去/工場出荷時リセット)する必要があるため、作業を進める前に重要なデータをすべてバックアップしておく必要があることです。

まず、Chromebookにx86_64チップが搭載されていることを確認してください。Ctrl + Alt + Tを押してcroshターミナルを開き、uname -mと入力します。

端末に「crosh x86_64 」と表示されたら、先に進んでください。

次に、Chromebookを開発者モードにする必要があります。ただし、開発者モードでは検証済みブートなどのセキュリティ機能が無効になり、デフォルトでルートシェルが有効になるため、Chromebookのセキュリティが低下することに注意してください。また、この操作を行うとChromebookのデータが消去され、工場出荷時の状態にリセットされますので、作業を進める前にバックアップを作成してください。警告はしましたよ!

開発者モードを有効にするには、 Chromium.orgの Chromium OS デバイス一覧ページにアクセスし、リストからお使いの Chromebook を探してください。Chromebook のモデル名をクリックすると、お使いのデバイス専用のチュートリアルページが表示されます。開発者モードを有効にする方法は Chromebook によって大きく異なるため、ここでは手順を網羅した詳細なガイドを提供することはできません。

Chromebookで開発者モードを有効にしたら、ADBとFastbootツールを設定するためのスクリプトをダウンロードして実行できます。まずは、Chrome OSのシェルターミナルであるcroshを確認しましょう。Ctrl + Alt + Tキーを押して起動するのを忘れないでください。

デフォルトでは、croshはサンドボックスモードで実行されるため、より高度なコマンドにアクセスするには権限を昇格させる必要があります。そのためには、croshターミナルを開いて「shell」と入力してください。

この段階でsudoパスワードを作成する必要があります。これにより、開発者モードを有効にした際に犠牲になったセキュリティの一部が回復されます。これを行うには、以下を入力します。

あなたの汗をかく

Chromeos-setdevpasswd

出口

それを実行すると、今後はsudoコマンドを実行する際にパスワードが必要になります。

スクリプトをダウンロードする準備が整いました。これはターミナルから行います。これから実行するスクリプトは、長期的に見て多くの時間を節約できる2つの機能を備えています。

このスクリプトは適切なバイナリファイルをダウンロードし、それらを自動的に正しい場所(usr/local/bin)に移動します。

スクリプトは ADB と Fastboot ラッパーをダウンロードしてインストールし、ADB を実行するときにコマンドを入力する時間を節約します。

スクリプトのダウンロードとインストールを開始するには、croshターミナルに以下のコマンドを入力してください。

curl -s https://raw.githubusercontent.com/nathanchance/chromeos-adb-fastboot/master/install.sh | バッシュ

あるいは、curl から bash に出力を送信したくない場合は、次の他のコマンドを使用できます。

cd ${HOME}/Downloads; curl -s https://raw.githubusercontent.com/nathanchance/chromeos-adb-fastboot/master/install.sh -o install.sh

最後のコマンドについては、more または vim を使用して確認してから実行する必要があります。

chmod +x install.sh; bash install.sh

すべてが正常に実行されたことを確認するには、crosh ターミナルで次のように入力します。

adb –version ファストブート –version

これらのツールが /usr/local/bin にインストールされていることが確認できるはずです。問題が発生した場合は、Chromebook を再起動してみてください。Android デバイスを Chromebook の USB ポートに接続しても ADB 通知が届かない場合も同様です。Chromebook と Android デバイスの両方を再起動してみてください。

コメントは締め切りました。