文章背景图

给安卓手机安装Ubuntu系统,让旧手机成为AI服务器

2026-07-07
196
- 字
- 分钟
|

手机选择一代神机红米K20pro,发售距今已经七年,咸鱼200多块即可买到

解开手机的bootloader锁

  1. 在手机设置中多次点击MIUI版本,进入开发者模式
  2. 进入更多设置,开启 OEM解锁
  3. 点击 设备解锁状态绑定小米账号
  4. 去小米官网下载解锁工具
  5. 用数据线连接电脑(先不要打开USB调试或文件传输),打开解锁工具中的 miflash_unlock.exe,需要登录与手机绑定一致的小米账号。
  6. 点击右上角小齿轮,在弹出截面检测驱动,然后在手机上打开USB调试,然后会自动安装驱动。
  7. 接着长按手机电源键+音量下键,直到进入fastboot界面。
  8. 在解锁工具处点击解锁。

刷入Ubuntu镜像

  1. 下载google官方提供的安卓调试工具adb/fastboot,在这里下载。点我的链接下载,不要下载最新版本,否则大概率失败。解压之后给这个工具添加环境变量
  2. 下载Ubuntu镜像,推荐里面的 rootfs-ubuntu-gnome-7.0-resolute.zip,这是Ubuntu26桌面版。也可以到项目的github仓库下载,但是github上的最新版貌似有问题,刷入的成功率不高。
  3. 下载好之后解压,将 rootfs.img、u-boot.img、xiaomi-k20pro-boot.img三个文件放到同一个文件夹。
  4. 然后在powershell中进入存放Ubuntu镜像的文件夹,执行如下指令:
    # 1. 擦除分区
    fastboot erase dtbo
    fastboot erase boot
    fastboot erase cach
    fastboot erase userdata
    
    # 2. 刷入镜像
    fastboot flash cache xiaomi-k20pro-boot.img
    fastboot flash boot u-boot.img
    fastboot flash userdata rootfs.img
    

最后输入 fastboot reboot重启设备,如果失败的话可以重试几次,注意fastboot的版本不要太新。

默认用户名: user
默认密码:1234
默认root密码:1234

431f7ac170667b47ebfef7dd1b82d153.jpg

一些bug

刚进系统可能出现能访问局域网但不能访问互联网域名的情况,是因为DNS解析错误。

在命令行输入:

sudo resolvectl dns wld0 223.5.5.5 119.29.29.29 8.8.8.8
sudo resolvectl domain wld0 "\~."

此时普通程序的网络请求可能不会走系统解析,如果还不能访问互联网,输入:

sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
sudo systemctl restart systemd-resolved

安装AI Agent

以hermes agent为例,命令行输入:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

随便玩,环境玩坏了重新刷系统就行,反正便宜设备不心疼😆


参考内容

[1] 演示视频:红米k20pro运行原生ubuntu26.04(wifi,gpu,usb可用)_哔哩哔哩_bilibili
[2] 镜像项目地址:GitHub - GengWei1997/linux-xiaomi-raphael-uboot · GitHub

原创

给安卓手机安装Ubuntu系统,让旧手机成为AI服务器

本文链接: 给安卓手机安装Ubuntu系统,让旧手机成为AI服务器

本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

评论交流
2 条

文章目录