树莓派安装Android操作系统

准备工具

  • Raspberry Pi Imager
  • Android 9 OS
  • 16G SD卡
  • Mac Book

制作安装盘

下载Android系统

树莓派4B支持免费Android操作系统,下载地址为:https://konstakang.com/devices/rpi4/ ,选择自己喜欢版本

烧制操作系统

  • 解压下载zip文件
  • 启动Raspberry Pi Imager,选择刚才解压img文件,并选择SD卡,最后点击“烧录”按钮,如下图:

启动系统

  • 将烧制的SD卡插入Raspberry主板
  • 插上电脑屏幕,连接键盘和鼠标
  • 按下开机键,android系统将启动
  • 第一次在Raspberry Pi上启动LineageOS时,看到以下屏幕。点击右下角的 “Next >”按钮,开始初始化。
  • 在下一个屏幕上,选择Android设备使用的语言。可以使用屏幕中间的选项来选择您要使用的语言(1.置后后,请点击 “下一步 >”按钮
  • 现在使用屏幕左侧的下拉框设置设备的时区(1.也可以使用此设置来控制当前的日期和时间。设置好时区后,可以点击 “下一步 >”按钮进行设置
  • 如果没有使用以太网连接,下一个屏幕是设置连接到Wi-Fi。Raspberry Pi应该已经扫描了可用的Wi-Fi网络,点击要连接的网络(1.)。连接后,可以点击 “下一步 “按钮继续
  • 现在可以禁用或启用LineageOS的一些功能。其中一些功能包括隐私保护,可以阻止应用程序在未经批准的情况下读取你的联系人、信息或通话记录。设置好之后,请点击 “Next >”按钮继续进行设置。
  • 最后一个设置页面为的Raspberry Pi支持的Android设备设置PIN、模式或密码。请注意,如果打算安装谷歌应用,建议直接跳到下一步。否则,如果想设置锁屏,请点击 “设置 “按钮(1.如果不想设置密码,请点击 “SKIP >”按钮(2)。
  • 在树莓派上完成Android设置,点击右下角的 “START >”按钮。
  • 最终,进入android桌面。

开启开发者设置

  • 在安卓设备的桌面上,从最下面的三个应用中点击并向上拖动,弹出应用库。
  • 在该菜单内,点击 “设置 “应用。
  • 向下滚动到底部,找到 “关于平板电脑 “选项并点击。
  • 在这个设置页面中,向下滚动到底部,直到看到 “Build Number “的文字。需要点击这个文字(1.),弹出一条信息,通知你 “你已经启用了开发设置!”。应该只需要5次点击就可以启用设置。完成后,点击返回按钮(3.)返回到设置页面。
  • 再次向下滚动到底部,打开 “系统 “设置页面。
  • 请点击本页底部的 “高级 “切换。
  • 滚动到底部,找到 “开发者选项”,然后点击它。
  • 有两个不同的选项,我们需要在这个页面中进行配置。首先,向下滚动,直到你看到 “Root access”,然后点击它。
  • 在弹窗中,我们需要同时启用 “Apps和ADB “的root权限。点击相应的选项进行操作。
  • 最后,会被警告关于在你的Android设备上启用root权限可能带来的影响。需要root权限,点击 “确定 “按钮。
  • 接下来,需要下拉到 “本地终端 “选项,点击切换。
  • 为了让本地终端出现,需要使用Android界面重启我们的Raspberry Pi。要调出电源选项菜单,您需要按键盘上的F5键。进入电源菜单后,点击 “重新启动 “按钮。

修复android,wifi不能连接和时钟错误

WIFI联网会出现感叹号,这是因为系统自带的网络测试时国外的,所以连不上,要解决这个问题,打开开发选项后用adb命令解决。

  • 在安卓设备的桌面上,从最下面的三个应用中点击并向上拖动,弹出应用库。
  • 选择“终端”。
  • 打开后,输入指令:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 指定国内服务
    settings delete global captive_portal_https_url
    settings delete global captive_portal_http_url
    settings put global captive_portal_https_url https://connect.rom.miui.com/generate_204
    settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204

    # 时钟源
    setprop persist.sys.timezone Asia/Shanghai
    settings put global ntp_server ntp1.aliyun.com
  • 经过上述操作,wifi能够正确连接了