由于这手机每次 adb 安装都要弹出 系统安装器扫描病毒 10 秒钟,以及国行系统魔改 Android 导致 Play store 怎么弄都无法使用,让人有把手机砸烂的冲动,只好刷机看看还能不能处。
千元机,Oneplus 节约成本用一套机模做了许多型号,ace 2v 的配置对应国际版 Nord3,差别只有一个主摄(国际版主摄更好,支持 OIS,国内版没有,在光线充足的地方都能拍出鬼影来)。
Oneplus 唯一良心的地方在于可以随意解 Bootloader,开发者选项里开个 OEM 解锁即可。
首先是找 ROM,从 XDA 帖 找到一个越南手机老嗨录的 Youtube 教程,不过没什么营养,使用的刷写脚本也没放出来,所以再找:
网站给的链接:
OFP Packages
https://sbox.myoas.com/preview.html?fileid=1408947836&ispublish=true&code=B14e8e287d80a1830
这应该是增量 OTP 升级包,直接下载会显示“外发已过期或无此外发编号”。
这网站 SSL 证书很好玩,https://sbox.myoas.com
subject=C=CN, ST=广东省,L=东莞市,O=东莞市永盛通信科技有限公司,CN=*.myoas.com
搜了一下是官网。Oneplus 和 Oppo 实体好多:万普拉斯、东莞市永盛通信科技有限公司、欢太、广东欧珀移动通信有限公司,好乱
Full OTA:
- ColorOS 13 A.08 CN: Download
- OxygenOS 13.1.0.581 IN
- OxygenOS 13.1.0.581 EU
OxygenOS 13.1.0.581 GLO
ColorOS 是国行系统,国外改名叫 OxygenOS,再分为印度、欧盟、国际其他地区版。
查看网站的 SSL 证书,确保是官方服务器。
depth=0 C=CN, ST=Guangdong Province, L=Dongguan, O=广东欢太科技有限公司,CN=oppomobile.com
| Subject Alternative Name: DNS:oppomobile.com, DNS:*.allawnfs.com, DNS:*.allawnofs.com, DNS:*.allawnos
.com, DNS:*.allawntech.com, DNS:*.c.realme.com, DNS:*.coloros.com, DNS:*.coloros.net, DNS:*.f.oppomobil
e.com, DNS:*.finzfin.com, DNS:*.h2os.com, DNS:*.heytap.com, DNS:*.heytapdl.com, DNS:*.heytapdownload.co
m, DNS:*.heytapimage.com, DNS:*.heytapimg.com, DNS:*.heytapmobile.com, DNS:*.myoppo.com, DNS:*.nearme.c
om.cn, DNS:*.oneplus.com, DNS:*.oneplus.in, DNS:*.oppo.cn, DNS:*.oppo.com, DNS:*.oppomobile.com, DNS:*.
realme.net, DNS:*.realmemobile.com, DNS:allawnfs.com, DNS:appconf-eu.heytapmobile.com, DNS:appconf-in.h
eytapmobile.com, DNS:appconf-sgp.heytapmobile.com, DNS:assorted.downloads.oppo.com, DNS:i5.weather.oppo
mobile.com, DNS:location.apps.oppomobile.com, DNS:oppo.com, DNS:otafs.foreign.coloros.com, DNS:saufs.fo
reign.coloros.com, DNS:sso.myoas.com, DNS:static-file-in01a.ocloud.heytapimg.com, DNS:translatefs-sg.ap
ps.oppomobile.com, DNS:www.oneplus.in, DNS:yearparty.myoas.com
下载完解压 zip,和之前 RedMe Note X Pro 刷机日记 不一样,这次没有./flash_all.sh 脚本了,只有个 6G 大小的 payload.bin
。
使用 GitHub - libxzr/FastbootEnhance: A user-friendly Fastboot ToolBox & Payload Dumper for Windows 图形工具操作,先安装 OEM USB 驱动,https://developer.android.com/studio/run/oem-usb,没有 Oneplus/Oppo,只看到了 MTK,但 MTK 的链接进去之后要注册,只能企业注册,因而只能 Google 搜索 MTK_Android_USB_Driver.zip
找他人的分享。windows 设备管理器里安装 fastboot 驱动,系统提示“文件的哈希值不在指定目录”,重启时选择高级选项 → 禁用驱动程序强制签名 临时解决。
连接到 fastbootd模式后,先把所有含 cow
字样的分区删除,然后刷入payload.bin
,刷完之后手机按键 fastbootd 清除用户空间存储,之后自动重启
教程:
因为 payload 包可能是有问题的,所以应该先使用 GitHub - ssut/payload-dumper-go: an android OTA payload dumper written in Go 解包大致看看(https://github.com/libxzr/FastbootEnhance/issues/6,https://xdaforums.com/t/guide-how-to-avoid-killing-your-oneplus-8-pro-8t-9r-with-oxygenos-12-coloros-12.4426167/)
按照 Question - Oneplus Ace 2V (PHP110) convert ColorOS to OxygenOS | XDA Forums 升级一下相机和相册应用防止摄像头型号不一样造成的错误。
总结一下 Oneplus 手机不能处,有人带出国用能给你锁通信功能
我刷的是 EU 版,首次启动选择的 United States,怎么能给我安装一堆国产软件??什么 :infavour: 妇宝、百毒、逼里逼里、抖阴、番茄免费小说、京东、鲙兽、PDD、偷跳、疼驯新闻、。。。。。。OnePlus/OPPO 靠恁娘
fastbootd 和 fastboot 区别,Android 官方文档:
https://source.android.com/docs/core/architecture/bootloader/fastbootd#unifying
Unifying fastboot and recovery
Because userspace fastboot and recovery are similar, you can merge them into one partition or binary. This provides advantages such as using less space, having fewer partitions overall, and having fastboot and recovery share their kernel and libraries.
To support fastbootd
, the bootloader must implement a new boot control block (BCB) command of boot-fastboot
. To enter fastbootd
mode, bootloader writes boot-fastboot
into the command field of the BCB message and leaves the recovery
field of BCB unchanged (to enable restarting any interrupted recovery tasks). The status
, stage
, and reserved
fields remain unchanged as well. The bootloader loads and boots into the recovery image upon seeing boot-fastboot
in the BCB command field. Recovery then parses the BCB message and switches to fastbootd
mode.
ADB commands
This section describes the adb
command for integrating fastbootd
. The command has different results, depending on whether it’s executed by system or by recovery.
Command | Description |
---|---|
reboot fastboot |
* Reboots into fastbootd (system).* Enters fastbootd directly without a reboot (recovery). |
BootLoader
机器首先要启动,CPU 最先执行的一段程序就是 BootLoader,这和电脑上的 BIOS 是一回事。BootLoader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存、空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像 BIOS 那样的固件程序(注,有的嵌入式 CPU 也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由 BootLoader 来完成。比如在一个基于 ARM7TDMI core 的嵌入式系统中,系统在上电或复位时通常都从地址 0x00000000 处开始执行,而在这个地址处安排的通常就是系统的 BootLoader 程序。所以开机键可以说是用来激活 bl。
recovery(恢复模式)
如果没有进入 fastboot,bootloader 继续执行,如果又发现有特殊的按键组合,比如关机 + 音量上键,则会进入 recovery 模式。分析 recovery.img 镜像文件就会发现,它里面包含了一个 kernel 以及一个可执行程序 recovery,以 及一些初始化文件。从某种意义来说,这就是一个小型操作系统,和正常启动进入的系统的 kernel 是一样的,只是 init 及之后干的事情不同。这里的 kernel 和我们常说的 linux 内核还是有差异的,linux 内核是包括 kernel 以及调度器内存管理等除显示界面外完整系统。而 kernel 只是指内核 init 进程启动前的那一段逻辑。Recovery 恢复时,刷机包通常放在 SD 卡里,所以这里刷机一般称为卡刷。
fastboot(快速引导)
转自某度:
Fastboot,英语翻译意思是快速启动。Fastboot 是一种电脑通过 USB 数据线对手机固件进行刷写、擦除/格式化、调试、传输各种指令的 固件通信协议 同时也是 Google 的 Android SDK Platform Tools 中的一个命令行工具。需要在电脑上安装适合手机的 USB 驱动程序。在安卓手机中 Fastboot 是一种比 recovery 更底层的刷机模式(俗称快速引导模式)。相对于某些系统卡刷来说,线刷更可靠,安全。Fastboot 从字面上来看是快速启动的意思,也算是一个刷机界面,不过比 recovery 更加底层,这个底层是更加接近硬件层。
fastboot 模式同样具有高权限,小米手机一般长按电源键和音量减即可进入。Fastboot 只能连接电脑使用(我知道有手机刷手机的,还有手机刷 Win 的,太小众这里不提,别跟我较这个真),而且功能上相比 Recovery 也比较单一。在 Fastboot 里可以连接电脑刷入分区镜像文件,以及执行一些 Fastboot 指令。所以 Fastboot 一般用来救砖和恢复系统。因此 Fastboot 也被称为“线刷模式”。注意,只有在 BL 锁已解锁的情况下才可以使用 Fastboot 相关功能。总结一下,fastboot 可以用来恢复分区映像和刷机。
fastbootd(用户空间版 fastboot)
Fastbootd 是动态分区机型特有的一个模式,属于 Recovery 分区的功能。动态分区机型以一个 super 分区囊括了 system,vendor,odm 等分区,在 Fastboot 模式只能刷入完整的 super,不能单独刷入 system,vendor,odm。而进入 Fastbootd 即可单独刷入他们。从 Fastboot 重启到 Fastbootd 的指令是 fastboot reboot fastboot。 (其实对普通用户来讲和 fastboot 差别不大,大佬当我没说)显示应该是蓝色的 fastbootd,进入方式:adb 调试桥输入 adb reboot fastboot
深度刷机
一个特殊的模式,主要用于深度刷机救砖。比如高通的 Qualcomm HS-USB QDLoader 9008/9006,联发科的MediaTek USB Port(MTK 端口)。理论上每种处理器都有自己独特的深刷模式。这个模式的进入方法各有不同,按键、指令或者拆机短接。深刷是最底层的刷机方式,可以无视 BL 锁,只要硬件没坏就可以进行深刷。但是由于官方权限的收紧,大致在小米 6 之后的高通··机器进行深刷就需要售后账号权限,这使得正常情况下我们自己很难进行深刷。后面我会给大家带来联发科机型自行深刷救砖教程。