Intro

闲来无事,准备把一台空置的手机刷成类原生,体验一下Material Design

于是就掏出了自己的ace3v,准备上网搜索教程,刷一个类原生(一加25年之前的机型还是比较好解bl的)

…嗯?怎么几乎没什么教程,我只找到几个刷OxygenOS的教程,比如这篇OxygenOS 14.1 for 一加 Ace 3V。似乎还存在一定的bug。难道是出货量太低没什么人刷吗?

在折腾了两天后,也算是找到了合适的第三方ROM——crDroid。本文则是刷入成功后的复现记录,也算是贡献一点经验了

crDroid是一个基于LineageOS的发行版,相比原版多了更多的可配置项,便于美化与日常使用,同时兼顾了安全性。用户可以自行选择是否刷入Gapps

Step 1 准备

你需要:

  • 已解锁BL的OnePlus Ace3v

重启时应处于Orange Status,新手也可以按大侠阿木的一加全能工具箱来。本文用的机型是国行版,codenameaudi

  • 完整的刷机包

按官网指引下载ROM与Gapps(可选),同时下载相应的support files

  • boot.img
  • dtbo.img
  • init_boot.img
  • vbmeta.img
  • vendor_boot.img
  • recovery.img

这些support files在每次构建时都可能更新,文件名可能带有日期前缀,不一致也没事,下载最新版即可

  • 一台电脑和一根数据线,原装最好

  • ADB和Fastboot环境

Step 2 进入Fastboot并刷入Support Files

不推荐使用该机型的TWRP,似乎有bug

首先将手机关机,然后同时按住音量上 + 音量下 + 电源键进入Bootloader模式。或者在开机状态下执行:

1
adb -d reboot bootloader

确认设备连接正常:

1
fastboot devices

依次刷入下载好的support files:

1
2
3
4
5
6
fastboot flash boot boot.img
fastboot flash dtbo dtbo.img
fastboot flash init_boot init_boot.img
fastboot flash vbmeta vbmeta.img
fastboot flash vendor_boot vendor_boot.img
fastboot flash recovery recovery.img

下载的文件可能带有日期前缀(如20250601_boot.img),无所谓

Step 3 刷入ROM和Gapps

进入Recovery后,先执行一次Factory Reset > Format data,清除数据分区并移除加密。这会清空内部存储的所有文件,如果你有任何重要的数据,记得提前备份

如果是后续更新刷机,可跳过Factory Reset,直接sideload

格式化完成后返回主菜单,选择Apply Update -> Apply from ADB,然后在电脑上执行:

1
adb -d sideload crdroid.zip

ROM刷入完成后,Recovery会提示再次进入Recovery以安装附加包(即Gapps)。确认重启到Recovery后,再次选择Apply Update > Apply from ADB,然后:

1
adb -d sideload gapps.zip

都完成后就可以重启系统了。首次启动可能需要等待几分钟

后续更新

crDroid支持OTA更新,路径在设置 > 系统 > 更新。收到推送后直接下载安装即可,无需重刷

如果选择手动更新,重复上面的操作,但不需要执行Factory Reset,直接sideload新版本的ROM包即可。Gapps一般不用重复刷入

刷完后类原生的Material Design确实比ColorOS清爽不少,自定义选项也很多,作为备用机折腾一下还是挺有意思的