前言
自ColorOS16发布以来,已经过去一段时间,由于升级了许多超级便捷的新功能,准备丢弃Root后升级ColorOS16
本篇使用的Root管理器为KernelSU
准备工作
如果你已经Root且想要从<=ColorOS15的版本升级到ColorOS16,建议丢弃Root升级
记住已经安装的模块,以便在升级完成后手动恢复
执行下列操作会使你永久失去Root权限
- 进入KernelSU
- 点击左上角设置
- 下翻找到卸载
- 选择完全卸载并确定
- 重启
重启后前往手机设置进行软件更新(升级到ColorOS16)
下载ROM
此时你可以前往小苏搬运工下载站 / 大侠阿木 找到对应自己手机的ROM进行下载(注意系统版本号)
解压zip
下载完成后解压出payload.bin
unzip -v PKR110_16.0.2.400.zip提取ROM(init_boot)
使用payload-dumper-go来提取payload.bin
前往payload-dumper-go仓库并在Releases页面下载对应你系统架构的版本
这里我下载的是payload-dumper-go_1.3.0_linux_amd64.tar.gz
下载完成后使用tar命令进行解压缩
tar -zxvf payload-dumper-go_1.3.0_linux_amd64.tar.gz如无意外,在当前目录应该出现一个名为payload-dumper-go的可执行文件
使用-p选项来提取指定分区
./payload-dumper-go -p init_boot payload.bin如无意外,在当前目录应该出现一个名为extracted_yhd_HMS的文件夹,并包含init_boot.img镜像
获取Root
参考这篇文章并使用上面修补过的init_boot来获取Root