下载必要文件 & 工具
- OnePlus 7 Pro Oxygen OS 11 线刷包 (待补充)
- Qualcomm 9008 Driver - EDL 驱动 (待补充)
- MsmDownload_Tool_v5.0.15 - 线刷工具 (待补充)
- TWRP-3.6.2_11-0-guacamole.img
- 最新 Magisk , 后缀改为
.zip - Disable_Dm-Verity_ForceEncrypt_11.02.2020
- NetHunter for OnePlus 7 Searies Oxygen OS 11 - torrent
线刷
- Win PC 安装线刷驱动
- 将线刷包解压到线刷工具目录下, 解压后是几个文件, 可能附带其他版本的线刷工具
- 打开最新的那个线刷工具
- 手机关机
- 手机关机状态下同时按住
音量 +和音量-进入EDL模式 - 用数据线连接手机和电脑, 点线刷工具上的
Enum, 下方的 COM 口会显示已连接 - 待手机连接上电脑后点击线刷工具上
Start开始线刷 - 待状态显示完成, 状态文字变为绿色则拔掉 USB 线, 手机自动开机
- 打开开发者模式
- 开启 USB 调试模式
- 开启
OEM 解锁 - 插上数据线
- 打开 CMD 窗口运行
adb reboot fastboot - 进入 fastboot 界面后, 在 CMD 窗口运行
fastboot oem unlock - 再次进入系统后在初始引导过程中不要设置手机密码
- 同样开启 USB 调试模式
刷 NetHunter
- 插上数据线, 将 TWRP 和 Magisk 拷贝到手机存储中
- 打开 CMD 窗口执行
adb reboot bootloader - 进入 fastboot 界面后, 在 CMD 窗口运行
fastboot boot twrp-3.6.2_11-0-guacamole.img - 进入 TWRP 之后, 备份内核
dd if=/dev/block/bootdevice/by-name/boot of=/sdcard/stockboot.img - 将备份的内核文件从手机存储拷贝到电脑上, 如果后续对内核打补丁的相关操作导致手机开不了机, 可以通过 Recovery 再刷回备份内核, 避免重复刷机浪费时间
- 依次点击
Advanced==>Flash Current TWRP刷入 TWRP 到手机系统 - 可选执行
Advanced==>Fix Recovery Bootloop - 重启到 Recovery
- 依次点击
Wipe==>Format Data, 输入 yes, 格式化 data 分区 - 重启系统, 引导界面内不要设置手机密码
- 连上数据线拷贝
nethunter-2023.2-oneplus7-all-eleven-kalifs-full.zip、Magisk和Disable_Dm-Verity_ForceEncrypt_11.02.2020.zip到手机内部存储中 - 重启到 Recovery
- 刷入
Magisk - 刷入
Disable_Dm-Verity_ForceEncrypt_11.02.2020.zip - 重启系统, 此时可能出现
QUALCOMM Crash Dump, 按住音量+和电源键, 可能重启几次后就能进入系统 - 进入系统后安装、升级 Magisk,按其提示修补内核之后再次重启
- Reboot to Recovery
- Flash
nethunter-2023.2-oneplus7-all-eleven-kalifs-full.zip - 这里可能遇到
/system 空间不足的问题, 我是删除了/system_root/system/priv-app/下面的 Youtube 和 Gmail, 腾出了 100MB 空间. 在移除/system/priv-app之后做了一个链接ln -s /system_root/system/priv-app /system/priv-app, 否则依然会提示空间不足. 做好后重复上一步. - 如果一切正常, 应当成功进入系统
- 手机通过数据线连上电脑, 在电脑的 CMD 中执行
adb shell su -c pm disable com.oneplus.opbackup, 禁用系统更新程序 - 打开 NetHunter app 开启 chroot
- 打开 NetHunter Terminal, 执行更新
apt update & apt full-upgrade -y - 更改 NetHunter 的几个 App 的电源策略, 也就是改为
不优化, 避免其在后台运行时被系统干掉 - Enjoy
参考
NetHunter Hacker II: How to install Kali NetHunter on rooted OnePlus 7 Pro
Official - Installing NetHunter On the OnePlus 7
使用OnePlus 6T(一加6T)刷入 Kali NetHunter的操作总结
How To install NetHunter Lite (part 2) - 这儿提供了一个解决系统分区空间不足的思路