小米 6 刷机 Ubuntu Touch 的踩坑记录

LICENSE: CC BY-NC-SA 4.0

前言

百度网盘你【数据删除】。

正文

之前给小米 6 安装了 Linux Deploy,但是跑个 cpu 占用高点的东西就不行了(?),于是决定刷上 Linux。

现在比较流行的刷原生 linux 的方案大概也就 ubuntu touch 和 postmarketOS 了。我选择了 ubuntu touch。

然而官方的 ubports 软件不给力,卡了半天还不给进度条,只能手动刷了。

在网上一通踩坑后发现知乎的这篇回答比较靠谱。但其中文件下载部分直接略过,就像是留作练习答案略,因此还要参考这篇 qsBye 的博客

下面说说我成功的步骤。会尽量详细点,但可能还是有点简略。

小米 6 需要解锁,方法可以自行搜索。还要准备一根数据线并打开手机的 USB 调试。

参考这里的链接,下载:halium-boot.imgmiui_MI6_7.9.7_Firmware.zipUbuntu-Touch_sagit-().zip。如果没有装 TWRP 还要下载 twrp-().img。括号里的东西(应该)不重要。建议下载在电脑里。手机的东西会清除。

电脑里要下载 adb.

  1. 刷入 TWRP。这里我用电脑刷入失败,一怒之下怒了一下,然后用手机上的 TWRP 软件刷了。

  2. 重启并进入 TWRP。进 recovery 的方法应该是因手机而异的,小米 6 是关机状态下长按 音量+电源其他品牌的手机还是别看了,我不保证不会出事。

  3. (下面的 3 步和知乎上文章的操作完全一样,建议去那里看,有图)

  4. 点 Wipe - 点 Advanced Wipe - 选择 Dalvik/ART CacheSystemCacheData - 滑动 Swipe to Wipe

  5. Wipe - Format Data - Swipe - (输入 yes 确认)

  6. 重启到 recovery

  7. 用数据线连上电脑并拷入 halium-boot.imgmiui_MI6_7.9.7_Firmware.zipUbuntu-Touch_sagit-().zip。例如 adb push halium-boot.img /sdcard

  8. 手机点 Install - 选择 miui_MI6_7.9.7_Firmware.zip - 滑动 - 按返回键

  9. 同样的方法刷入 Ubuntu-Touch_sagit-().

  10. Install - Install Image - 选择 halium-boot.img - 选择 Boot 分区 - 滑动

  11. 重启

理论上现在应该已经刷好了。如果没有别打我(

默认用户名和密码都是 phablet

后话

很快就被我弄炸了。原因大概是我 apt update && apt upgrade 了。症状表现为重启后无法进入系统。

说说我使用几个小时的感受:

  • 只有默认用户 phablet 可以改密码,其他用户都没法改(包括 root),会报错 passwd: Authentication token manipulation error. 但默认用户有 sudo 权限。

  • 手机下方三大按键用不了。

  • 充电指示灯能用。

  • 自带的计算器可以算虚数好评。照相机用不了差评。记事本用不了差评。终端有快捷键(例如 Ctrl-C 的按钮)好评。

  • 手机的 100G 空间,分给根分区的只有 3G。

  • 没法切换用户。

posted @ 2024-07-13 15:15  383494  阅读(140)  评论(0编辑  收藏  举报