oneplus6线刷android10.0.1
oneplus6线刷包(官方android10.0.1)下载、线刷教程: OnePlus6-brick-enchilada_22_K_52_210716_repack-HOS-10_0_11-zip
启用开发者模式
- 设置 / 连续点击6次版本号 : 启用开发者模式
- 设置/开发者模式/{打开 usb调试, 打开 网络adb调试, 禁止 系统自动更新}
- 设置/禁止自动下载更新
网络adb
adb shell "setprop service.adb.tcp.port 5555"
设置/开发者模式/{重新打开 usb调试, 重新打开 网络adb调试 }
adb connect <手机ip>:5555
adb shell
android10刷机环境准备
腾讯androidSdk网页/platform-tools_r28.0.0-linux.zip
cd /app5/oneplus6/
wget https://mirrors.cloud.tencent.com/AndroidSDK/platform-tools_r28.0.0-linux.zip
unzip platform-tools_r28.0.0-linux.zip -d .
#/app5/oneplus6/platform-tools/fastboot
PATH_BASE=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
export PATH=/app5/oneplus6/platform-tools:$PATH_BASE
which adb # == /app5/oneplus6/platform-tools/adb
which fastboot # == /app5/oneplus6/platform-tools/fastboot
解锁bootloader
adb reboot bootloader
fastboot oem unlock
按一次 音量减
键 --> 选择 UNLOCK THE BOOTLOADER
--> 按一次 电源键
--> 自动重启、走完类似新机开机流程 --> bootloader已解锁
再次 启用开发者模式
twrp
网页 / 网页2 / 网页3 / twrp-3.7.0_11-0-enchilada.img
在android下 进入twrp操作如下
adb reboot bootloader
fastboot boot twrp-3.7.0_11-0-enchilada.img
oneplus6手机root(apatch)
apatch网页 / APatch_10763_10763-release-signed.apk
已经提取好的boot.img
详细步骤请 参考 oneplus6 APatch-root.md
粗略步骤
0. 下载 已经提取好的镜像boot.img
wget https://gitee.com/gitee_orgg/OnePlus6Hydrogen_22.K.52_OTA_052_all_2107162058_62b4aa--HOS-10.0.11.zip.p7zVer17.05__.001/raw/master/boot.img
1. adb install APatch_10763_10763-release-signed.apk
2. adb push boot.img /sdcard/
3. android中APatch界面: 未安装或未鉴权
–>安装
--> 选择一个启动镜像并修补
--> 上一步上传的镜像/sdcard/boot.img
--> 超级密码设置为1234qwer
--> 修补
4. 拉取被APatch修改后的镜像: adb pull /sdcard/Download/apatch_patched_10763_0.10.7_****.img ./
5. adb reboot bootloader
6. 刷入APatch修改后的镜像: fastboot flash boot ./apatch_patched_10763_0.10.7_***.img
7. fastboot reboot
8. 若boot.img不一致,则此时变砖头
如果APatch修改的原镜像boot.img
(从OTA刷机包中拿出来的) 和 手机当前android的boot.img不一致,
则 此时会变成砖头(黑屏或显示高通崩溃,实际 处在高通ramdump模式)
9. android中APatch界面: 超级密钥
--> 1234qwer
Zygisk、LSPosed安装
Zygisk-Next-1.2.4-445-031a64c-release.zip
LSPosed-v1.9.2-7024-zygisk-release.zip
步骤参考 apatch官方 LSPosed 安装教程
Shamiko安装教程(Zygisk隐藏)
Shamiko-v0.7.4-188-release.zip
步骤参考 apatch官方 Shamiko安装教程(Zygisk隐藏)
Hide My Applist使用教程
Hide-My-Applist网页/HMA-V3.3.apk
ApplistDetector网页/ApplistDetector.V2.4.apk
步骤参考 apatch官方 Hide My Applist 使用教程
adb install HMA-V3.3.apk
adb install ApplistDetector.V2.4.apk
-
APatch 中 :
超级用户
--> 开启com.tsng.hidemyapplist
-
com.tsng.hidemyapplist
正常样子是系统服务运行中
,如果
com.tsng.hidemyapplist
的 系统服务 未运行, 去com.tsng.hidemyapplist
-->设置
-->服务
-->强制清理运行环境(root)
-
运行
ApplistDetector
如果Abnormal Environment
/TWRP
, 尝试删除空目录TWRP :adb shell "rm -frv /sdcard/TWRP"
Virtual Xposed (todo)
其他(可选)
ota包
ota包下载 OnePlus6Hydrogen_22.K.52_OTA_052_all_2107162058_62b4aa–HOS-10.0.11.zip
提取boot.img
fetch-boot.img-from-ota-package.md
ssut/payload-dumper-go网页/payload-dumper-go_1.2.2_linux_amd64.tar.gz
wget https://github.com/ssut/payload-dumper-go/releases/download/1.2.2/payload-dumper-go_1.2.2_linux_amd64.tar.gz
#解压 ota包 获得 payload.bin
ota__payload_bin=OnePlus6Hydrogen_22_OTA_030_all_1904032207_a969fd5c9b60413c/payload.bin
payload-dumper-go $ota__payload_bin