How to Build Android TV Box With a Raspberry Pi 4

Android TVは最近、かなり一般的になってきましたね。 しかし、新しいAndroid TVを買うとなると、決して安くはなく、また、新しいものを買うとそのTVが全く無駄になってしまうことに気付きます。 この問題を取り除くために私達は容易に実質のアンドロイド TV が持つべきであるほとんどすべての設備を提供するけれどもアンドロイド TV 箱を使用してもいいです。 しかし、彼らはあまりにもとてもポケットに優しいではありませんし、安価な代替品は非常に信頼性が高く、時には多くの機能がそれらに欠けているされています。 今、私たちは自分たちのAndroid TVボックスを作ることができますか? 答えはイエスです。 3349>

Introduction of a Single Board Computer

For this project, I just go with Raspberry Pi 4b which is the latest version and a successor of raspberry pi 3b+. その仕様によると、前任者よりも高性能になっています。 そのため、何かをする前に、チップ上のシステムの上にヒートシンクを追加する必要があります。 また、ヒートシンクを冷却するためにファンを使用しました。

Proper Cooling of Raspberry Pie 4
Raspberry Pie 4 Test Rig With Proper Cooling

It is important that I have the Raspberry Pi 4B right now is the 4GB RAM variant.ということは、今あるのはRaspberry Pi 4Bであるということです。 このプロジェクトは、2GB RAMのバリエーションでも可能です。 さて、この巨大なヒートシンクをパイと一緒にセットしたと思われるかもしれません。 SOCよりも大きいので、パイをショートさせる可能性があります。 いいえ、そんなことはありません。 後で説明します。

Raspberry Pie 4 Original Heatsink

Watch the Video below:

If you are recreating this project first watch the video to all correctly understand things…このプロジェクトを再現するなら、まずビデオを見てください。 すでにそのビデオを見てから、この投稿に来たのなら、私はあなたに感謝します。

What You Need:

There are several software and hardware components you needto build this project, here is the list what we need:

  • Raspberry Pi 4b
  • MicroSD Card
  • Keyboard & Mouse
  • Raspberry Pi Case (Optional)
  • Android Image
  • GAPPS
  • Recovery2Boot

How to Install Android?

手始めに、16GBのmicroSDカードが必要です。 3349>

Format a SD Card With SD Card Formatter.
Format an SD Card in FAT32 File System With SD Card Formatter

そしてAndroid 9.0をベースにした LineageOS 16.0 を開発者のウェブサイトからダウンロードしました。 その後、解凍してファイルを入手。 3349>

Flash Android Image On SD Card Using Balena Etcher
Flash Android Image On SD Card Using Balena Etcher

フラッシュが正常に完了したら、microSDカードをpiに挿入します。

Micro HDMI to HDMI cable is used to connect Raspberry Pie 4 with a TV
Connecting Raspberry Pie 4 with a TV

For the power, USB type C cable and a 5V 2amp power adapter to power the pi…… USBケーブルは、USBタイプで、テレビに接続しています。 5V 3AMPの電源を使用することが推奨されていますが。 現在、私は持っていないので、5V 2Aのものを使用しています。

5V 2A Power Supply to Power the Raspberry Pie 4
5V 2A Power Supply

5V 2A電源に関して何か問題があれば、5V 3Aを使用することを忘れないようにしましょう。 がプラス、○○がマイナスです。

(イメージ)

また、入力にはワイヤレスキーボードとマウスを使用しました。 電源投入後、この2つのランプが点滅し始めます。

Raspberry Pie 4 IO

テレビでは、ご覧のようにlineage OSが起動しています。

Android OS is booting On Raspberry Pie
lineage OS is booting

すべて完了したところ。

セットアップがすべて完了したら、この画面になりました。

lineage OS is Home Screen
lineage OS is Home Screen

OK、このようにandroidは正常にインストールされていることが確認できます。 今現在、Android 9.0が動作しています。 あとは、開発元も推奨しているGoogleサービスを受けるために、Pico GAPPSをpiにインストールする必要があります。 内容はGoogle Package Installer、Google Play Services、Google Text-to-Speech、Google Soundsです。

Google Services On Raspberry Pie 4
GAPS Package

とにかくGAPPSパッケージファイルを別のペンドライブにコピーします。 あとは、recovery2bootという別のzipファイルを用意します。 何をするものかは、この記事の後半で理解できます。 Continue Reading…

Copy GAPS package recovery2boot into a Pen Drive
Copy GAPS package & recovery2boot into a Pen Drive

さて、次はpiにやってきましょう。

Tap the build number seven times

Now let’s move on the developer option and turn on the root access by clicking on “root access” and select Apps and ADB.これで、”root “オプションを7回タップすると開発者オプションが有効になっています。

Root Access On Raspberry Pie 4 Android OS
Root Access On Raspberry Pie 4 Android OS

その後、開発者オプションからローカルターミナルもONにします。

Enable Local Terminal On Raspberry Pie 4 Android OS
Enable Local Terminal On Raspberry Pie 4 Android OS

それらのzipファイルをコピーしたラズベリーパイのUSBポートにペンドライブも挿入しています。

Inserted the Pen Drive into the USB Port
Inserted the Pen Drive into the USB Port

Next, in the Terminal I write these three commands one by one

  • su (That determines the SuperUser)
  • rpi4-recovery.XXXXX (Userを決定する)
    • su (Userを決定する)
        • su (Userを決定する)sh (リカバリーモードに入るのに役立つ)
        • reboot

        すると、ラズベリーパイが自動的にTWRPリカバリーに起動するようになります。 ここで、USB-OTGからGAPPSをインストールします。 ここでは順を追って説明しませんが、必要な方は上のビデオをご覧ください。

        GAPPS Installation Through TWRP Recovery On Raspberry Pie 4
        GAPPS Installation Through TWRP Recovery

        GAPPS インストール後、therecovery

        performing ‘factory reset’

        Next, flash the recovery2boot to get out the recovery.Gapps installation from the TWRP Recovery.

        その後、OSの起動に少し時間がかかる。 これが成功すると、誰もが知っているアンドロイドシステムの設定手順をすべて行うことになります。 この間、端末登録に関するエラーメッセージが画面に表示されますが、とりあえず無視してください。 セットアップ手順が完了すると、Raspberry Pi上のLineageOSのインターフェイスは基本的にAndroid TVではなくAndroidのように見えることに気づきます。 これは後で修正します。 まず、google play servicesの問題が常に通知を提供するので解決しなければなりません。

        How to Solve Google Play Services issue on Raspberry Pie?

        この問題を取り除くために、デバイスIDというアプリケーションをダウンロードして、それをインストールします。 次に、アプリケーションを開きます。 ここで「Google Services Framework」コードを取得します。 それをクリックし、このダイアログボックスでコピーボタンをクリックします。

        OK、通知パネルからプレイストアのエラーメッセージをクリックします。

        それは自動的にこのウィンドウにリダイレクトされます。 このウィンドウでこのリンクをクリックします。

        このリンクは、このデバイス登録ページにリダイレクトされます。 Googleアカウントでログインする必要があります。 私はすでにやってしまったので必要ありません。 ここで「Google Services Framework ID」をキーボードのCtrl+Vで貼り付けて、登録をクリックします。

        1~2分ほどで、処理が完了します。

        ここで、キーボードからF5キーを押してマシンを再起動します。

        マシンが正常に起動したとき、まだこの「Google Play Services」からの通知が表示されています。 この問題は簡単に修正することができます。 Playstore を開き、サインインをクリックします。

        数分後、このサインイン ウィンドウが表示されます。 ここで、以前端末登録時に使用したユーザーIDとパスワードを入力します。

        エラーメッセージが消え、またPlaystoreが正常に動作しています。 それでは、アプリケーションをダウンロードして、きちんとテストしてみましょう。 統合されたブラウザーはクズなので、システム内のブラウザーをダウンロードしたいと思います。

        ダウンロードする前に、Android のセットアップを完了します。

        再びセットアップの画面になります。

        Installing Android TV Interface

        先ほども言いましたが、インターフェースはAndroid TVではなく、Androidのような感じになっています。 これを変更するには、ランチャーが必要です。 ここでは、使用できるAndroid TVランチャーアプリのリストを示します。 私は、Playstore で入手可能な TvHome Launcher を使用しますが、ペンドライブからサイドロードしたいと思います。

        また、ペンドライブを接続したら、OS がそれを検出できなくなり、別の問題が始まりました。 ファイル エクスプローラーからも消えています。

        数分後、これは OS の別のバグであることに気づきました。 この問題を解決するために、私はすぐに ES ファイル エクスプローラを公式サイトからダウンロードし、インストールしました。

        ファイル エクスプローラーで、Pendrive がまだ正しく検出されていないことがわかったので、USB ポートから取り外し、再度挿入しました。

        そこで、それを開き、ランチャーをインストールします。 インストールが成功したら、ホームボタンをクリックします。 ここで、「Trebuchet」&「Tv Home」の2つのオプションが表示されるので、「TV Home」を選択&「Always」をクリック

        これでAndroidはこんな感じになりました(下の画像)。 見た目もいいですし、Android TVのような感じにもなります。 利用できるランチャーはこれだけではありません。 良いものがいくつもあります。 使えるAndroid TVランチャーアプリの一覧はこちらです。

        Installing Applications:

        Now you can notice that it looks like a kind of Android TV.これで、Android TV のように見えることに気づきました。 しかし、その機能を適切に利用するには、Aptoide TV のようないくつかのアプリをサイドロードし、向きを設定する必要があります。

        Applications:

        • Aptoide TV
        • Set orientation
        • Device ID (Previously Installed)

        Es File Explorerから一つ一つインストールしたらF5キーで再度マシンを再起動します。

        さて、インターフェースと機能を見ると、ラズベリーパイ4は普通のテレビを簡単にAndroidテレビに変えることができると言えます。 つまり、ラズベリーパイ4は、Android TVボックスとして使用できる可能性を持っていると言えるでしょう。 つまり、このプロジェクトは成功したと言えますが、まだ便利なアプリケーションをあまりインストールしていませんし、パイの性能を最大限に引き出すための最適化も適切に行われていません。 3349>

        Enjoy Your Media With Android TV on Raspberry Pi!

        今までに、あなたは RaspberryPi 4b で LineageOS と Android TV ユーザー インターフェイスを使ってビデオや音楽を再生してきたはずです。

        Raspberry Pi 4b は、Android TV のユーザーインターフェイスを備えた LineageOS を使って、動画や音楽を再生しているはずです。 また、電源も正しく評価されるべきですので、チェックしてください。

        (*SNRは信号の量に対するノイズの量で単位はdB[デシベル]で表されます。

コメントを残す

メールアドレスが公開されることはありません。