前言
bro原先的二手红米用了三年主板烧了,索性换了台能直接解 bl 的一加 ace5pro,就这样,从解 bl 入门到变砖速通(bushi)
⚠️本文存在对参考文章的大量复制,有需要的可以直接看原文⚠️
基础知识
极客湾的视频:玩机必看!带你入坑安卓刷机,小白也能看懂的 ROOT 基础指南来啦!-哔哩哔哩
https://doraemon.xlog.app/Android-wan-ji-ji-chu-zhi-shi-md?locale=zh
安卓分区
Boot 分区:
- 存放有启动和引导的文件,与开机启动引导相关
- 包含了操作系统的 Kernel (内核) 与 Ramdisk (虚拟内存)
- Root 操作就是修改在 boot 分区
- 如果 boot 分区被擦除或者损坏,手机就会卡在开机的第一屏(bootloader 阶段,显示如手机制造商的 logo)
System 分区:
- 存放安卓系统和系统应用
- 系统分区包含了整个操作系统与系统软件
- 系统升级或者刷机很多时候都是在操作这个分区
- system 分区损坏会卡在开机的第二屏(kernel 阶段,显示如设备 logo 或与内核相关的画面)
Vendor 分区:
与 system 分区相似的还有一个 Vendor 分区。
- 它包含了开发厂商定制的一些应用与库文件
- 很多厂商也会直接把 Vendor 分区这些文件放进 system 分区里面,方便后期的更新和维护
Data 分区:
- 数据分区存放用户数据,包括应用、音视频、图片、系统设置等
- 擦除 data 分区会清空用户数据,但不会影响到手机的正常启动
Cache 分区:
- 安卓的缓存区
- 缓存可以帮助你快速的打开系统最常访问的数据和应用程序,不需要重复加载
- 擦除缓存并不会影响个人数据,后续使用还是会自动生成
Recovery 分区:
- 恢复分区包含一个简易 Linux 系统用于恢复和维护手机
- 可以用来恢复和更新其他分区的内容 (如擦除数据),类似于 Windows PE (Pre-installing environment)
AB 分区:
近年来出现了越来越多不存在 recovery 分区的手机,这是因为安卓从 7.0 开始引入了新的 OTA 升级方式,A/B System Updates(AB 分区)
这种升级方式把 boot 和 system 分区设置了两套,SlotA 和 SlotB ,平时用的 Slot 是主分区,另一个 Slot 是备用分区
这样在系统升级的时候可以做到无缝升级,用户可以边用手机后台边升级系统 (更新备份分区的内容),升级完成之后重启手机,备份分区就会自动切换成主分区,若升级失败系统无法启动是就会切回之前的分区,缺点就是会占用双倍的 system 空间。
VA/B 分区:
为了解决空间占用的问题,于是又出现了 AB 分区的改进版 OTA 升级方式, Virtual A/B System Updates (VA/B 分区):两代系统,相同文件共用,不同文件存于虚拟 A/B 分区
目前出厂搭载安卓 11 以上的机型普遍采用了 VA/B 分区
从玩机的角度来讲 A/B 或者 VA/B 分区刷第三方 recovery 会比较麻烦一点,因为这两种分区都把 recovery 分区并入了 boot 分区
Bootloader
喜闻乐见的 bl 环节
- 如果把 recovery 比作 PE,fastboot 阶段所属的 bootloader 就相当于电脑上的 BIOS/UEFI。
- bootloader 顾名思义就是 **引导 (boot) 加载器 (loader)**,长按电源键开机的那一刻起,bootloader 就已经开始工作了。
- 在这段时间里 **bootloader 会初始化手机里的硬件设备,引导操作系统内核 (boot 分区里的 Kernel)**。
- 在引导后期我们可以选择进入一个叫 fastboot 的阶段 (手机上一般长按电源 + 音量减键进入),这就是我们常说的刷机模式。
- fastboot 比 recovery 更加底层,fastboot 下可以把手机连接电脑,输入命令来直接刷机。
- 解锁手机,注入 boot 镜像,线刷系统等很多操作都要通过 fastboot 来进行。
- bootloader 并不属于某个系统分区,如果系统某个分区损坏导致手机变砖,一般可以进入 fastboot 救砖
- 使用 fastboot 刷机一般称为线刷(数据线连接电脑),使用 recovery 刷机一般称为卡刷 (卡刷包下载到手机)
解 bl 前需要退出谷歌账号
kernelSU
一加
ColorOS
其实当时选型号的时候不应该选 ace5pro 的,所谓解 bl 会炸 tee 是高通处理器的特性(小米魔改过所以不会炸),换其他型号比如联发科处理器就没这个事了,好在我平时也几乎不用指纹支付(
su 管理器
这里选择 kernelSU Next
隐藏 root
Zygisk Next
Shamiko
tricky store
小米(MIUI)
设备:MiPad 6 pro
突然想起来自己的 MiPad 6 pro MIUI 14 当年绑定账号之后等了七天之后就没管了,最近一时兴起发现好像依旧保持绑定状态,并且可以解锁 oem,遂做完备份直接解了 bl
https://blog.isteed.cc/post/xiaomi-13-root-guide/
(参考文章的作者没想到在几个月后出现了售后降级跑路法)
音游优化(无 root)
- 屏幕刷新率自定义 144 hz,对于 pjsk 的话需要使用玩机工具箱强开 120 hz
- 声音-音质音效:关闭
- 手势:系统导航方式选择经典三大金刚
- 自动设置时间:关闭
- 传送门:关闭
- 游戏加速
root
这里直接选择 kernelSU,提取 boot.img,有打包好的
模块
- zygisk next
- shamiko
LSP
HyperCeiler
https://p.codekk.com/detail/Android/ReChronoRain/HyperCeiler
类似一加的 lucky tools