はじめに
近年、Android TVを搭載したTVが多数発売されています。
少し興味があっても、様々な理由で購入に踏み切れない方もいらっしゃるのではないでしょうか。
そんな方におすすめしたいのが、"Android TV on Raspberry Pi"の方法です!
そこそこお安くご家庭の環境に合わせたAndroid TVが手に入ります。
既存のテレビを簡単にAndroid TV化することもできますよね!
というわけで、今回は最新版Raspberry Pi4にAndroid TVをインストールするために、筆者が行った方法をご紹介します!
注意点
- 質問欄を通して可能な限りのサポートはしますが、故障の他、一切の事柄に対して筆者は責任を負いません。
- 商用利用できません。ROMイメージの一部に表示-非営利-継承4.0国際ライセンスが含まれています。
- 地上波放送・BS/CS放送は見られません。
- できること/できないことは作者であるKonstaTさんのポストに説明があるため、参照されるとよいかと思います。
筆者の環境
-
Raspberry Pi 4B
- ちなみに電源・ケーブル・ケースのセットもあります。ゼロから始めるならこちらがおススメです。
- 64GB Micro SDカード: 容量は最低16GBあれば良いらしいです。
- 16GBUSBメモリ:容量は1GBもあれば十分かと思います。
- Windows10 (イメージをSDカードに書き込むために用います。)
- USB接続のマウス・キーボード
方法
まずはファイルの準備
-
KonstaTさんのポストから必要なイメージをダウンロードしてください。3つ必要です。
- ① OSのイメージ: lineage-17.1-20200815-UNOFFICIAL-KonstaKANG-rpi4-atv.zip というファイルです。
- ② Google関係のアプリイメージ:Q&A欄 "How to install Google apps?"項にリンクがあります。
- ③ リカバリーから復帰するためのイメージ:Q&A欄 "How to boot out of TWRP recovery?"項にリンクがあります。
-
パソコンから、先ほどDLした①OSイメージをSDカードに書き込んでください。
書き込み方法はRaspberryPi公式にありますが、私はその中でbalenaEtcherを用いました。 -
パソコンで、先ほどDLした②Google関係のアプリイメージ・③リカバリー復帰用イメージを
USBメモリにコピーしてください。
そしてラズパイに書き込み、そしてリカバリ画面へ
-
ラズパイにSDカード・USBマウス・キーボードを挿し、起動します。
-
ひとまず適当にセットアップしてホーム画面を出してください。
後で設定情報が消えるので適当で結構です。
※ 今後、十字キーと、Enter→タップ、F2→戻る、でリモコンの代用ができます。 -
開発者モードを有効化します。
設定画面(右上の歯車を押す)→「デバイス設定」→「デバイス情報」に移動し、
ビルド欄をEnter連打してください。 -
リカバリー画面に移動します。
設定画面→「開発者モード」に移動し、"Local Terminal"と"Root access"を有効化します。
※ Root Accessの有効化の際にセキュリティリスクが高まる旨の警告が出ます。
その後、ホーム画面「アプリ」内にTerminalがあるはずです。それを起動します。
Terminal内で以下のコマンドを打ってください。
この後、自動で青っぽいデザインの画面が表示されるはずです。
マウスを用いてスライドすれば、リカバリ画面(Install, Wipe, Mount等のボタンがある画面)に入ることができます。
$ su
# rpi4-recovery.sh
# reboot
リカバリ画面で追加インストール
-
USBの読み出し
まず、イメージを書き込んだUSBメモリをラズパイに挿します。
ラズパイ画面→"Install"→"Select Storage"→"USB OTG"を選択すると、
先ほどUSBに書き込んだ2ファイル②③が表示されるはずです。 -
パッケージのインストール
②、③の順でインストールを行います。ここでもスライドすれば開始します。
その後、前の画面に戻りWipeを押して実行します。
これらが完了したら、Rebootボタンを押してください。
再度セットアップを済ませれば、晴れてAndroid TVの準備完了です。
Android TVの世界をぜひお楽しみください!
参考文献
LineageOS 17.1 Android TV (Android 10) for Raspberry Pi 4
How to Install Android TV on a Raspberry Pi with LineageOS