所以你有一个新的 Raspberry Pi 并且想要构建一些有用的东西? 好吧,首先,如果您没有单独的显示器,则无需担心。 您可以将 Windows 笔记本电脑用作 Raspberry Pi 的监视器,甚至可以在 RPi 上设置 VNC Connect 以进行远程连接。 但是,如果您希望使用 Raspberry Pi 构建 Android 电视盒,那么您将需要一个单独的显示器或电视。 在本指南中,我们详细介绍了如何在 Raspberry Pi 上安装 Android TV 并获取 Google Play 商店和服务。 因此,让我们开始吧。
使用 Raspberry Pi 构建您自己的 Android 电视盒(2021 年)
我编写了本指南,让初学者牢记在心,所以如果您对 Raspberry Pi 完全陌生,请不要担心。 只需按照说明进行操作,您就可以在 Raspberry Pi 上运行您的自定义 Android TV。 为方便起见,您可以在下表中的各个部分之间跳转。
要求
1. 您需要一台显示器或电视来在 Raspberry Pi 上设置和安装 Android TV。 这不能远程完成。
2. HDMI 电缆基于您的板。 Raspberry Pi 4 需要一根 micro HDMI 到 HDMI 电缆,而 Raspberry Pi 3 需要一根 HDMI 到 HDMI 电缆。
3. Raspberry Pi 3 和 4 仅支持 Android TV,它们必须至少有 2GB 的 RAM。
4. 16GB 或以上可用空间的 microSD 卡。
5. 键盘和鼠标。 如果你有一个无线组合,那就更好了。
6. 一个基于你的板子的电源适配器。
下载
- 首先,要使用 Raspberry Pi 构建 Android TV Box,您需要下载适用于 Raspberry Pi 的 Android TV OS。 KonstaKANG 是一位受欢迎的开发人员,以为 Raspberry Pi 构建各种 Android ROM 而闻名。 电视操作系统是 基于 Lineage 操作系统 并且有许多版本,包括 Android 9、10 和最新的 11。根据您的主板,您可以下载任何 Android TV 版本,但我建议使用 Android TV 10 以确保稳定性。 也就是说,对于本指南,我正在试用 Android 11 只是为了检查它的运行情况。 你可以 点击这里 前往 RPi 4 的下载页面。如果要下载 RPi3 的 Android TV OS,请单击右上角的“设备”菜单。
- 接下来,您需要 下载 GApps 包 因为 Android TV 版本不附带 Google 应用程序和服务。 如果您要安装 Android TV 10,那么 打开这个链接 并只需单击下载按钮(确保选择“tvstock”)。 如果您像我一样,尝试新发布的 Android TV 11 版本 点击这里 并下载“tvstock”测试版本。

- 接下来,您需要下载 balena蚀刻机 (自由) 将 Android TV 操作系统刷入 SD 卡。

在 Raspberry Pi 上安装 Android TV(2021 年)
1. 一旦你下载了 Android TV 版本,解压它,你会得到一个 图像文件.

2. 接下来,启动 balenaEtcher 并选择 Android TV IMG 文件。 就我而言,它是 Android TV 11 版本,但您可能有不同的版本。 之后,选择 SD 卡并单击“闪光!“。

3. 刷机过程完成后,取出 SD 卡并将其插入树莓派。 此外, 连接鼠标和键盘. 最后,将电源和 HDMI 电缆连接到显示器/电视。

4. 几秒钟之内,你会发现 Lineage OS 正在加载 屏幕上。

5. 一段时间后,您将进入准系统 Android TV 主屏幕。 现在我们需要在我们的 Android TV 上添加 Google Play 商店和服务。 顺便说一句,要返回,请按键盘上的 F2 键。 Raspberry Pi 上 Android TV 的一些键盘快捷键是:F1 = 主页,F2 = 返回,F3 = 多任务,F4 = 菜单,按住 F5 = 电源菜单,F11 = 降低音量,F12 = 提高音量。

在您的自定义 Raspberry Pi Android 电视盒上安装 Google Play 商店和服务
1. 现在您已经在 Raspberry Pi 上安装了 Android TV,是时候添加对 Google Play Store 和其他服务的支持了。 使用拇指驱动器并移动 GApps 包(ZIP 文件) 从您的计算机到 Raspberry Pi。

2. 移动 GApps 包后,打开 Settings -> Device Preferences -> About -> 向下滚动到 构建菜单. 现在,连续点击“Build”菜单 7-8 次。 它将在 Android TV 上启用开发者选项。

3.接下来,返回设备首选项并向下滚动。 你会找到 ”开发人员选项“。 打开它。

4.在这里,打开“高级重启“。

5. 现在,要在 Raspberry Pi 上重新启动 Android TV,请打开设置 -> 设备首选项 -> 重新启动 -> 恢复. 这将带您进入 TWRP 恢复。

6. 您现在将启动进入 TWRP 恢复。 如果出现提示,请单击“滑动以允许修改”。 之后,打开“安装“。

7. 这里, 选择 GApps 包 我们转移到树莓派。

8. 最后,点击“滑动确认 Flash“。

9. 现在,单击右上角的 TWRP 图标,它将带您进入主菜单。 这一次,搬到 擦除 -> 刷卡恢复出厂设置.

10. 重置完成后,点击“重启“ 在同一页上。

11. 瞧,您将在 Raspberry Pi 上直接启动 Android TV。 这一次,系统会提示您使用 Google 设置。 现在,继续并按照屏幕上的说明进行操作。 我会建议你 不添加您的主要 Google 帐户 因为谷歌最近因未知的违反政策而终止了帐户。 如果出现设置遥控器的弹出窗口,请按键盘上的“Esc”。 此外,如果您在 Google 登录期间遇到错误,请使用远程选项进行设备登录。

12. 就是这样。 Google Play 商店、Chromecast 和所有 Google 服务都可以在您的基于 Raspberry Pi 的 Android 电视上使用,并且运行良好。 以防万一, Chromecast 无法正常工作 或 Netflix 等应用程序不可用,然后按照以下修复。

修复基于 Raspberry Pi 的 Android 电视盒上的 Chromecast
1. 如果 Chromecast 无法在您的 Raspberry Pi 上运行,则无需担心。 您可以在 Google 的认证设备列表中手动注册您的自定义 Android TV。 首先, 安装设备 ID 应用 通过 Evozi (应用商店 / APK镜像) 在树莓派上。 由于 Android TV 上的 Play 商店没有此应用程序,因此您必须旁加载它。

2.接下来,打开设备ID应用程序,它将显示代码 谷歌服务框架 (GSF)。 单击它并复制代码。

3.现在打开 google.com/android/未认证 在 Raspberry Pi 或您的计算机上,并使用您在 Raspberry Pi 上使用的同一 Google 帐户登录。 之后,粘贴 GSF 代码并单击“登记“。 你终于做到了。 现在,等待 5-10 分钟,Chromecast 应该开始工作了。

4. 如果您仍然遇到问题,请重新启动基于 RPi 的 Android TV。 按住 F5 键并单击 重新开始. 这一次,Chromecast 应该可以正常工作了。

5. 要进一步自定义基于 Raspberry Pi 的 Android TV,请转到设置 -> 设备首选项 -> 树莓派设置.

6. 你甚至可以 添加红外遥控器 到您的 Raspberry Android TV 设置。 只需启用红外遥控器切换并使用您的红外遥控器来控制 Android TV。 有关更多信息,请访问开发人员的 文件.

在 Raspberry Pi 上安装 Android TV 让您的电视变得智能
这就是安装 Android TV 并将 Raspberry Pi 用作 Android TV Stick 或 Box 的方法。 我知道安装过程有点冗长,但是一旦设置好,一切正常。 我什至测试了最新的 Android 11 版本,它就像一个魅力。 所以继续尝试吧。
此外,我们建议您在 Raspberry Pi 上安装 Pi-hole,以清除您的家庭网络中的广告和跟踪器。 如果您想知道,是的,您可以在没有显示器或以太网/HDMI 电缆的情况下远程设置 Raspberry Pi。 无论如何,这都是我们的。 如果您遇到任何问题,请在下面的评论部分告诉我们。