客厅的电视是夏普的,虽说是个大牌子的智能电视,可系统落后啊,还是Android 5.0的系统,内存小,运存更小。用起来卡的要命。想买个电视盒子接上,老婆不同意,说能凑合用。
一想家里还有个闲置的树莓派4,是不是能装个Android TV的系统试试,上网一查,还真有。
准备内容
- 树莓派4B或3B,都有对应的系统镜像
- TF卡
- U盘
- 显示器,数据线,键盘鼠标等周边硬件
我们看到有支持树莓派3和4的系统。针对树莓派4,最新的Android TV系统为LineageOS 17.1 Android TV - KonstaKANG (Android 10)。LineageOS是基于Android开发的各种系统,包括移动平台,TV平台等,并且会适配各种硬件。其中就包含树莓派。
但是我们在LineageOS的官网上并没有找到树莓派的系统,而是从konstakang找到的。
而所有的步骤在 https://konstakang.com/devices/rpi4/LineageOS17.1-ATV/ 可以查到。
简单来说,分以下几步:
- 下载镜像: https://androidfilehost.com/?fid=17248734326145720254
- 烧录到TF卡:我在Mac上使用balenaEtcher烧录,很方便。
- 树莓派插上TF卡后启动,就可以正常进入系统了。
- 但是这个系统没有任何APP可以用,那么有两种方法:手动安装apk,或者安装Google APPs。
通过远程调试手动安装APK
-
安装adb调试工具
在Android官网 https://developer.android.com/studio/releases/platform-tools 下载电脑平台对应的platform-tools,解压后进入目录即可使用adb工具
-
打开树莓派无线调试
进入设置 -> Device Prefrence -> 关于 -> 连点build,直到提示已打开开发者选项 在开发者选项中,启用无线调试
-
通过adb连接树莓派调试:adb connect [树莓派ip]
-
通过 adb install [apk] 来安装应用。为了方便,可以直接安装个应用市场,比如当贝市场,然后在里面安装需要的应用
安装Google APPs
-
在网站: https://opengapps.org/?arch=arm&api=10.0&variant=tvstock 选择对应的系统,variant选择tvstock,下载压缩包。
-
下载好的压缩包放入U盘,插入树莓派
-
进入recovery
进入开发者选项,启用root access,和 local terminal. 回到主页,打开terminal APP,输入su命令 进入超级用户 输入rpi4-recovery.sh命令回车,reboot命令重启
-
进入recovery后选择install,右下角选择select storage,选择USB设备,然后选择下载好的压缩包,滑动刷机
-
reboot
重启后在启动过程中可能需要连接可翻墙的wifi,不然会一直提示无法连接网络。
在通过HDMI连接到电视后,发现没有声音,但是耳机直接插到树莓派是有声音的。需要通过命令行切换声音输出设备:
树莓派3.5mm插口
su
rpi4-audio.sh jack
电视
su
rpi4-audio.sh hdmi
这个应该是类似老式的那种音频口,有的电视机是通过红白黄三根线那种的,现在基本用不到了
su
rpi4-audio.sh dac
后续更新如何使用遥控器控制树莓派。
网友评论