banner
Hi my new friend!

一加9R刷机完整教程:从ColorOS到类原生

Scroll down

前言

因为以前一直用的红米K30 5G坏了,换了个二手的一加9R

因为刚开始刷机时找不到相关资料或相关资料较老,所以走了点弯路,浪费了一下午的时间

在刷机完成后,出现了这一篇文章

提醒

先强调一点,刷机有风险,请慎重,若出现问题,请自行解决

底包首先,不能用ColorOS做底包,不然大多数事情都干不了

需要先刷入OxygenOS再进行正式的刷机步骤

原因是我试过了,系统是ColorOS14,带有安卓2024.9安全补丁的那个版本

启动recovery直接卡住,除了xda上下载的那个twrp

流程

先介绍一下本次刷机的流程,有一个大概的框架

刷入OxygenOS > 解锁Bootloader > 刷入基础文件 > 启动recovery > 刷入复制分区文件 > 刷入刷机包 > 清除数据并重启

为什么是先刷入OxygenOS再解锁Bootloader呢?

因为在使用9008工具从ColorOS转移到OxygenOS,在刷入完成后似乎会回锁Bootloader,这个就导致没必要先解锁一次

那么接下来,就是刷入的过程了

刷入OxygenOS

过渡降级法(未测试)

参看b站视频BV1KA411L7X1

9008线刷法

首先,我们要获取线刷包,这里可以到大侠阿木下载救砖包恢复

解压后会得到如下图所示的文件

9008刷机文件

这一步需要在Windows环境下进行

接下来,安装9008驱动,此处资源来自网站

安装完成后运行解压后的刷机包中的MsmDownloadTool V4.0.exe

你将看到以下内容

登录选项

因为我们并没有工厂账号,因此我们只能使用游客号

点击Factory所处的选择栏,选择Other并点击Next

接下来就是软件的主界面

工具界面

接着,将手机关机,关机状态下按住音量+音量—并同时插入与电脑连接的数据线

听到电脑响一声并且软件显示出设备就是进入9008了

接着点击左上角的Start开始刷入OxygenOS

这一步可能会报错invalid try id()应该是这个,有点记不清了

一部分人说这个需要去售后刷一次机,以后刷就不会报错了

但是这里,点击Enum右边的Target,在弹出的选项中选择India,然后重新点击Start

现在刷入就应该没什么问题了,刷入完成后手机会重启,但不一定是直接进入系统

我的手机重启后在Bootloader,当显示绿色的Start时点击电源键启动手机

不是start可以按音量键切换

重启后第一次启动可能会提示abnormal state的提示以及一个exit的选项

选择exit接着选择reboot即可正常进入系统,目前是氧11,版本还是比较低

此时你可以选择一路使用系统的软件升级到最新版本或者手动选择固件本地升级

本地固件升级软件在大侠阿木可以下载

解锁Bootloader

正常进入系统,打开开发者选项,点击打开oem解锁

手机进入Bootloader,输入以下命令解锁

1
fastboot oem unlock

如果oem解锁为灰色,且显示”请连接互联网或联系您的运营商”

尝试登陆Google账号后重新查看,若登陆后依然为灰色,可以尝试直接解锁

我的手机就是这样,直接执行就解锁了

执行完命令,使用音量键切换选项,电源键选择,选择有”UNLOCK”字样的选项

之后会自动恢复出厂设置,并且开机显示Orange State就是成功了

刷入基础文件

找到你刷机包下载的地方,一般应该会自带dtbo.img``vbmeta.img``recovery.img这三个文件

我们这里先刷入dtbovbmeta

1
2
fastboot flash dtbo dtbo.img
fastboot flash vbmeta vbmeta.img

文件适当替换为你自己的文件路径

启动Recovery

这里直接启动就够了,刷入完成后会自动使用刷机包带的rec

1
fastboot boot recovery.img

文件适当替换为你自己的文件路径

刷入复制分区文件

这一步来自LineageOS的教程

引用下直译的话:

在某些情况下,非活动插槽可能未填充或包含比活动插槽旧得多的固件,从而导致各种问题,包括潜在的硬砖。我们可以通过将活动槽的内容复制到非活动槽来确保不会发生这些情况。

首先下载复制分区的文件copy-partitions-20220613-signed.zip

然后手机选择Apply update再选择From ADB

此时手机为adb sideload模式,此时运行adb命令,文件适当替换为你自己的文件路径

1
adb sideload copy-partitions-20220613-signed.zip

完成后选择Advance,再选择Reboot to Bootloader

之后再次启动Recovery,步骤一样

刷入刷机包

这里依然是使用adb sideload的方式刷入

然后手机选择Apply update再选择From ADB

此时手机为adb sideload模式,此时运行adb命令,文件适当替换为你自己的文件路径

1
adb sideload file.zip

file.zip替换为你自己的文件路径

比如我这里刷入我自编译的系统,则命令为

1
adb sideload /home/Neokoni/Downloads/EverestOS-1.6-Lukla-EOL-lemonades-UNOFFICIAL-GAPPS-1700-20241010.zip

清除数据并重启

刷入完成后,找到Factory reset并选择Format data/factory reset即可清除

选择Reboot to system,刷机完成

我很可爱,请给我钱

其他文章
cover
OneShot壁纸分享
  • 24/10/02
  • 16:02
目录导航 置顶
  1. 1. 前言
  2. 2. 提醒
  3. 3. 流程
  4. 4. 刷入OxygenOS
    1. 4.1. 过渡降级法(未测试)
    2. 4.2. 9008线刷法
  5. 5. 解锁Bootloader
  6. 6. 刷入基础文件
  7. 7. 启动Recovery
  8. 8. 刷入复制分区文件
  9. 9. 刷入刷机包
  10. 10. 清除数据并重启
请输入关键词进行搜索