0.1 前言
| 本文大约3.7K字,大约需要30分钟阅读完
| 推荐使用博客进行阅读,但也别忘了在这儿三连。
| blog.xiaolegun.cn/post/Fuc删k-huawei
| 已经非常努力在酷安还原博客效果了[doge笑哭]
21日就正式开学了,已经初二下了,一天要从7:30上到20:30,生地结业考也快了,还有四个月,以后也没时间写一篇逻辑还算清楚,内容丰富详细,涵盖许多知识的文章或博客?下次这么长的图文/博客就要暑假见了。
0.2 准备什么?
小白只需要一台可以运行Windows10的电脑就好力。一些极客想要进阶操作可以准备一台安装了Mac(划)、Ubuntu、Win的电脑
0.3 解锁
| 这都不会小白向也拯救不了你惹。
0.3.1 降级
| Emui 10及以上版本需要降级,Kirin960系不需要
| 降级到Emui 10之前的Emui 9最后一个版本
| 推荐电脑系统为Windows10及以上,Mac是不能降级的,但可以解BL锁,刷GSI等、、、
• 打开电脑,卸载原来的华为助手,下载HiSuite Proxy [查看链接]和华为手机助手OVE[查看链接]解压并安装,先不要打开,先不要打开,先不要打开。
• 手机进入拨号输入*2846579*依次进入单板信息查询-->版本信息找到CVersion:是什么C00或其它的,这是运营商定制版本号。
• 进入Huawei Firm Finder[查看链接]搜索你的机型型号,找到大包小包,如图。
这个对不对全凭你感觉(
• 打开HiSuite Proxy,添加全量包
然后再到刚刚网站上依次将三个包点击`Add Rom`
• 手机连接电脑使用一条稳定的线,手机打开开发者模式(进入关于手机连续点击版本号5次)
• 点击HiSuite Proxy的`Setup`
它会自动弹出来华为手机助手,如果没有弹出请在桌面上打开它,一路继续允许它在手机上安装《手机助手》,然后输入验证码连接。
点击系统更新,如果前面的步骤没有出错的话,不出意外它会出现你选择的版本。
• 等待它下载、传入安装包到手机、手机自动安装、工厂级格式化、开机。
0.3.2 获取解锁码并解锁
0.3.2.1 渠道
1、可以在淘宝、咸鱼花个二三十获取解锁码,良心商家可能会用UAndroid给你一键解锁,但我建议你让他们给你获取解锁码,因为以防日后回锁或刷挂了,救砖之后回锁了,总之解锁码一劳永逸。
2、找酷安@某贼PY一下
0.3.2.2 上手操作
0.3.2.2.1 安装ADB(查看链接
| 有了解锁码就可以开始这一步了。
| Win版
• 先点击这里下载ADB,解压到C盘根目录,如图
然后在电脑的开始菜单或搜索框搜索`电脑信息`,进入并拉到最下选择`高级系统设置`
点击`环境变量`
在第二个对话栏(系统变量)下滑找到`Path`
双击进去,在右面的对话框点击新建输入`%adb%`
按确定返回到上一个菜单,在第二个对话栏(系统变量),点击新建,变量名输入`adb`,变量值输入刚刚让你把解压后的文件夹放的路径。
按确定
然后可以去`Powershell` or `CMD`测试你的环境变量力
不是Mac的可以跳过去刷机篇了
| Mac版
| 从现在开始会在Mac、Ubuntu完成写作了。因为小白篇和win通用,进阶篇需要ubuntu。
• 安装Homebrew,打开终端输入
/bin/zsh -c "$(curl -fsSL 查看链接
输入密码,一路y(确定)
结束之后输入在终端输入
brew install cask android-platform-tools
(冷知识,不知从什么时候开始brew需要将cask放在install才可以正常安装
| Linux系版
???你都Linux还用教吗?
0.3.2.2.2 解锁BL
| 解锁
| 解锁完BL开机出现Your device booting...都是正常现象
• 手机重启到Fastboot
• 打开你刚刚配置好的Powershell或CMD或Mac终端,输入以下命令来解锁
fastboot oem unlock #16位数字解锁码
如果不出意外的话你的手机会进入下面的界面
使用音量键选择Yes,然后它会重启到rec格式化Data
结束后重启回fastboot检查PHONE Lock是否变成PHONE Unlock
| 回锁
fastboot oem relock #16位数字解锁码
部分机型可能是
fastboot oem lock #16位数字解锁码
0.4 刷机
| 重点介绍如何刷入Phh Treble
| 开始分为小白篇和进阶篇
0.4.1 小白篇
0.4.1.1 获取GSI
- 先到这里Generic System Image List[查看链接]随便找一个你喜欢的Android9-Android12镜像,为arm64 AB分区即可,如treble_arm64_bvS,其中的b便是AB分区
再简单介绍一下基于PHH编译类型
| 例子: treble_arm64_bvS
分解: arm64指的是平台架构、b指的是分区类型,在这里指AB,反之为a,v是指vanilla,反之g是指gapps,S指su,反之为N
0.4.1.2 上手操作
| 下载好你喜欢的Gsi(华为安卓12是要使用Magisk引导的)
手机重启到fastboot,打开终端输入
fastboot flash system #filename
等待完成,输入
fastboot reboot
手机会自动重启,迅速按住音量上键,进入erec,选择格式化Data,输入yes
格式化完了以后就可以进入系统了(仅限Kirin960和Kirin970的安卓12以下,Kirin970的安卓12需要执行一遍Root才可以开机)
0.4.2 进阶篇
| 如果你追求极致性能,且对system分区没有读写需求的话,我们可以让system分区成为EROFS分区格式。
| 这一步我只简单叙述。
| 不仅仅适用于华为手机,对于其它手机,你的内核如果是4.19可以自己打patch启用erofs,4.19以下自行backport
0.4.2.1 EROFS介绍
EROFS文件系统(英文名:Enhanced Read-Only File System)是一个Linux操作系统下的只读文件系统,由华为公司研发,用来在保证嵌入式设备端到端的性能下节省存储空间,尤其是Android设备。相比其他通用文件系统,它使用了减少元数据的设计,并且提供透明压缩技术给目标文件系统用户。
0.4.2.2 上手操作
| 先准备好一台安装了Ubuntu20.04及以上版本的电脑,或虚拟机(虚拟机自行研究)
| 安装好依赖
sudo apt-get update
sudo apt-get install git lz4 python3 m4
| 打开终端,输入
mkdir tmp
cd tmp
wget 查看链接
unzip mkfs.erofs.zip
然后找一个你喜欢的GSI复制到tmp这个目录里如下图
继续输入
mkdir m
sudo mount -o loop,ro filename m
mkdir out
sudo ./mkfs.erofs -zlz4 ./out/system.img ./m
等待它将你的GSI打包为erofs分区格式
然后到tmp/out目录找到它然后刷入到你的手机吧
0.5 Root
| 你有两个途径来获取Root,一种是在Phh treble设置-->杂项-->启用动态超级用户,另一种是将Rec替换为Magisk。
| 我主要讲解Magisk的方式,第一种就是一个选项,很简单
0.5.1 上手操作
• 下载Magsik[查看链接](可能需要挂t)
打开终端输入
fastboot flash recovery_ramdisk filename
fastboot reboot
迅速按音量上键进入erec格式化Data
解释: 只是套用华为机制的小伎俩,使重启也不会掉Magisk,原理是erec格式化Data需要重启至rec,但rec分区已经被我们替换为Magisk,所以它每次开机都会记住它需要格式化Data也就默认每次进入rec,所以我们可以重启也不会掉Magisk。
| 进入系统
如果没有Magisk请自行下载一个Magisk可能需要你修复环境。修复即可。
至于每次弹出第三方su,请下载MT管理器到systen/xbin删除su即可(暂未发现副作用)
0.6 优化
| 主要是换内核及调度
• Kirin960
点击下载盘古内核[查看链接]作者为@麦麦观饭
爵士: Huawei P10, P10 Plus, Mate9, Mate 9 Pro
骑士: Honor 9, 8Pro (v9), Huawei Nova2S, tablet M5
只需要按照对应的版本下载即可
下载完之后,打开终端输入
fastboot flash kernel filename
fastboot reboot
不出意外的话,会正常开机,请到关于本机查看内核版本号是否正确。
然后你需要Root,到Magisk刷入盘古内核Spectrum调度
重启后打开Spectrum
选择gameing,会很丝滑,但耗电+114514
• Kirin970
点击下载Miku Kernel[查看链接]
下载完之后,打开终端输入
fastboot flash kernel filename
fastboot reboot
不出意外的话,会正常开机,请到关于本机查看内核版本号是否为Miku-Snow。
| 安卓12专属
你需要Root,下载Scene5按照下图进行调度配置
推荐将Quickstep设置为极速模式,这样动画丝滑流畅,其它应用使用性能即可,可自行斟酌调整频率
0.7 后记
写完这些东西后有一种放松的感觉,但又想到酷安还要再排版一遍便很让人麻烦,点名酷安支持Markdown!!!
本文大约使用5h写完。