一加 Ace 3 刷机前的准备与安装 PixelOS 的过程
目次
注意事项 #
- 本文的操作可能会过时,建议参考文末的文章。
- 拿到手机要马上关闭自动更新,避免更新到不合适刷机的版本。
- 解锁 bootloader 重启后马上关掉自动更新。
- 解锁 bootloader 时会清除数据。如果确定要刷机,建议买到手机马上解锁,后面拿到 root 权限可以用 Neo Backup 备份应用数据。
- PixelOS 安装完第一次后就清除数据并重启,然后在设置里再次安装系统。我在 recovery 安装两次 PixelOS 应该是错误操作。
名词解释 #
- 刷机:安装操作系统
- ROM:操作系统。ROM 本义是可读存储器(read-only memory),在刷机的语境下是(安装于 ROM 的)操作系统的意思。
- bootloader:引导程序,需要先解锁它才能安装其他操作系统
- root:最高权限
- ocdt.img:每台一加手机特有的分区
- persist.img:每台手机特有的分区
恢复系统教程 #
先看这篇恢复系统的教程:How To Guide - [12R/Ace 3] EDL DownloadTool to restore your device to OxygenOS/ColorOS | XDA Forums,最好用不上啦。
测试硬件功能 #
测试硬件功能,参考 charter/device-support-requirements.md at main · LineageOS/charter。
确定硬件没问题后,如果刷机后有问题就是 ROM 有问题。
- 扬声器、听筒
- WIFI
- 通话
- USB
- 蓝牙
- 前置摄像头(拍照、录像)
- 后置摄像头(0.6/1/2/5 倍数,拍照、录像)
- 指纹
- NFC
- 红外线(遥控)
- 定位
- 陀螺仪(指南针)
- 距离传感器(通话时会熄屏)
- 光传感器(自动亮度)
- 网络(只测了 5G)
记录版本信息 #
记录版本信息,可能以后有用。打开设置->关于手机->版本信息。
|
|
解锁 bootloader #
在电脑安装 adb 和 fastboot,参看 Using ADB and fastboot | LineageOS Wiki。
解锁时会清除数据。如果确定要刷机,建议买到手机马上解锁,后面拿到 root 权限可以用 Neo Backup 备份应用数据。
打开设置->关于手机->版本信息,快速多次点击版本号,开启开发者模式。
返回设置,打开系统与更新->开发者选项,开启 OEM 解锁和 USB 调试。
手机通过数据线插到电脑 USB 口。
|
|
现在手机重置了,开机后跳过可以跳过的设置,进入桌面。打开设置,搜索「更新」,打开「自动更新设置」,关闭自动下载和夜间自动更新。
获取 root 权限 #
Oxygen Updater 不能下载一加 Ace 3 的 ROM,所以从大侠阿木的网站下载当前版本的 ROM,也就是 PJE110_14.0.0.813。
解压文件,获得 payload.bin
。
|
|
解压 payload.bin
。
|
|
进入解压目录,将 init_boot.img
传到手机。
|
|
在电脑下载 Magisk,通过 adb 安装到手机。
|
|
在手机打开 Magisk,点击「Magisk 安装->选择并修复一个文件」,选择 init_boot.img
,点击「开始」。在文件管理将修补好的文件重命名为 magisk_patched.img
。
将 magisk_patched.img
复制到电脑。
|
|
获取 root 权限。
|
|
备份 ocdt.img 和 persist.img #
每台一加手机的 ocdt.img 和 persist.img 都是独一无二的,所以先要备份下来。
|
|
现在 ocdt.img 和 persist.img 都在手机的 Download
文件夹,将它们复制到电脑。
|
|
把前面记录的版本信息保存成文本文件,和这两个 .img
文件一起备份到网盘。
安装 Pixel OS #
参考以下资料安装 Pixel OS。
|
|
按音量键切换到 Recovery mode,按电源键确认。选择 Apply update -> Apply from ADB。
|
|
现在屏幕显示 Active slot: b
和 Do you want to reboot to recovery now?
,选择 Yes
。
现在屏幕显示 Active slot: a
,选择 Apply update -> Apply from ADB,再次安装 PixelOS(文档写要安装两次,这里是错误操作,应该是进入系统后再次安装)。
|
|
这次报错了,先不管。
选择 Factory reset -> Format data/factory reset -> Format data,返回,选择 Reboot system now。可以开机。
开机连接 WIFI 后等了有两三分钟,显示 Slow connection,选择左边的 Set up offline。字体有点小,在设置里调大 Display size。
下拉通知栏,点击「Charging this device via USB」,选择 File Transfer。在电脑把 PixelOS_aston-14.0-20241018-1605.zip
复制到 Download 文件夹。
在手机打开 Settings -> System -> System updates -> Local update,选择刚刚的 .zip
文件,点击 INSTALL,完成后点 Reboot,重启成功。
再重启一次,没事,应该算成功安装 PixelOS 了。
系统自带谷歌服务,用 YASNAC 测试 SafetyNet,Basic integrity 显示 pass。
再次测试硬件功能 #
参考前面的章节。既然在原装系统没事,我这次就懒得测了。
参考资料 #
- How To Guide - How to root OnePlus 12R, a complete guide | XDA Forums
- Installation | Magisk
- How to Backup and Flash ocdt and persist partition on OnePlus - DroidWin
- Backup ocdt.img or You Might Lose Fastboot Mode [OnePlus] - YouTube
- Development - [12R/ACE3][ROM][14][OFFICIAL] PixelOS [AOSP][19/10/24] | XDA Forums
- PixelOS - aston
- How To Guide - [12R/Ace 3] EDL DownloadTool to restore your device to OxygenOS/ColorOS | XDA Forums
giscus 评论。如果评论未加载,giscus 可能被你的互联网服务提供商屏蔽。
Disqus 评论。如果评论未加载,Disqus 可能被你的互联网服务提供商屏蔽。