Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

久违的刷机体验 #325

Open
toFrankie opened this issue Dec 23, 2023 · 0 comments
Open

久违的刷机体验 #325

toFrankie opened this issue Dec 23, 2023 · 0 comments
Labels
2023 2023 年撰写 生活随笔 一些杂七杂八的文章

Comments

@toFrankie
Copy link
Owner

toFrankie commented Dec 23, 2023

趁着周末,把手上的小米 6X 刷了个移植版的 MIUI 14,可能是因为加了 2GB 的扩展内存,丝滑了许多...

  • 2011 ~ 2012 年开始关注 MIUI
  • 2013 年买了小米 2
  • 2015 年买了小米 Note Pro
  • 2018 年买了小米 6X

还记得,高一买的第一台安卓机是联想 A500,它没法刷 MIUI,当时很后悔没买贼能刷的中兴 V880。

2016 下半年主力转向 iPhone。细节控的 iOS 真的治愈了我的强迫症(做小米主题养成的)。

大学毕业后,因工作的关系,也没空做小米主题了,用小米自然就少了,基本上都在用苹果的生态。这些年像小米电视等生态产品买了不少,明年收楼考虑米家的全屋智能方案,继续一如既往地支持小米。

近几年,「刷机」这个词已经很少人提起了,原因是各家的定制系统已经做得足够好了,已经不需要刷别家系统来弥补自家体验的不足。你还记得魔趣、乐蛙等第三方 ROM 包吗?今年 10 月雷总宣布小米启用全新的操作系统「小米澎湃 OS」,MIUI 将成为历史。

不知后续小米 6X 有无 HyperOS 版本的包,坐等...(已更新)

小米 6X 刷入 HyperOS

最近酷安的大佬放出了 HyperOS for 小米 6X 的包(链接),可以开刷了。

之前系统是 MIUI 14,这次要清除 data 分区才能刷入 HyperOS。

刷入 TWRP

  1. 下载第三方 Recovery 和 android-platform-tools
    • 按机型从 TWRP 下载到本地
    • 使用 brew install android-platform-tools 安装,包含了 adbfastboot
  2. 将手机连接到电脑,用 adb devices 测试是否连接成功。
$ adb devices
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
de5edad9	device
  1. 连接成功后,使用 fastboot 命令刷入 TWRP:
# TWRP 路径根据实际存放路径调整
$ fastboot flash recovery /path/to/your-twrp.img
<waiting for any device>
  1. 重启,按住「音量减」和「电源键」进入 FASTBOOT 模式。
fastboot flash recovery /path/to/your-twrp.img
< waiting for any device >
Sending 'recovery' (41104 KB)                      OKAY [  0.884s]
Writing 'recovery'                                 OKAY [  0.286s]
Finished. Total time: 1.214s
  1. 刷完之后,执行 fastboot reboot 重启。为防止重启手机 MIUI 自动替换回官方 Recovery,按住「音量加」,直至进入 TWRP 界面。

格式化 Data 分区

进入 TWRP 后,会询问「是否保持系统分区为只读」。为了禁止 MIUI 替换回官方 Recovery,滑动按钮以允许修改即可。

选择「清除 → 格式化 Data 分区 → 输入 yes 确认 → 重启系统」

卡在 TWRP 界面

刷完 TWRP 以及格式化分区后,可能会出现一直卡在 TWRP 界面,无法进入系统的情况。

实际在「安装」选择卡刷包刷入系统就可以了。但格式化分区后,里面就不存在卡刷包了(即使之前已下载)。有几种解决方式:

  • 使用内存卡(提前将卡刷包拷进去),但前提是手机支持...

  • 使用 OTG 方式,但前提是得有 OTG 线...

上面这两种方式都可能一时间解决不了,很多手机不支持内存卡了,手上有 OTG 线的少之又少。

我的手机不支持内存卡,TWRP 上又无法挂载 USB-OTG 的内容,加上手机重置了,也无法连接上电脑,因为 USB 调试没开...

最终借助了 ADB Sideload 来解决,一种无需进入正常进入系统也能安装软件的方式(大概是这个意思)。

在手机端 TWRP 界面的「高级 → ADB Sideload → 滑动按钮开始 Sideload」,这时候手机终端控制台应该能看到如下信息:

starting adb sideload feature...

接着,在电脑端执行 adb devices 应该能看到类似这样,表示连接成功了。

$ adb devices
List of devices attached
de5edad9	sideload

再接着,电脑端执行 adb sideload 命令将卡刷包刷入,耐心等待完成(如下),过程中不要重启手机。

$ adb sideload /path/to/your-卡刷包.zip
Total xfer: 1.00x

我遇到了 Total xfer: 0.00x 的情况,属于未刷成功,具体原因我也不清楚,我后面换了上一个版本的卡刷包就好了,然后再通过卡刷最新的包来解决的。

上面完成之后,在手机端会提示重启系统,重启就能体验新鲜的 HyperOS 了。

汇总链接

以上工具基本上要借助 Windows 环境,比如解 BL 锁的工具就只有 Windows 版本。

@toFrankie toFrankie added 2023 2023 年撰写 生活随笔 一些杂七杂八的文章 labels Dec 23, 2023
@toFrankie toFrankie changed the title 久违的 Android 刷机体验 久违的刷机体验 Dec 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2023 2023 年撰写 生活随笔 一些杂七杂八的文章
Projects
None yet
Development

No branches or pull requests

1 participant