一加8 pro 刷入 kali Hunter

时间:2022-10-23 16:55:28

一加8pro 刷入 Kali NetHunter

前言

小伙伴在一加8pro刷 kali NetHunter 过程中踩了不少坑,在这里我总结一下刷成功的经验。

主要是参照XDA论坛提供的 教程、脚本,和内核:
https://forum.xda-developers.com/t/rom-unofficial-nethunter-oneplus-8t-android-11-12-26-08-21.4324555/

在安装过程中呢,刷了几次机,由于手机最开始 是 ColorOS 12,Android12,所以要换成Android11 氢OS,咨询过大侠阿木,国内氢os 和国外氧os并无本质差别,所以刷氢os和氧os都可以。
XDA论坛上的介绍说Android 12 应该也是可以的,应该需要自定义的ROM,我并没有研究,而是使用Android 11 氢OS 成功安装的。
一加8 pro 刷入 kali Hunter

过程中呢先刷入完整纯净的氢系统:
通过MsmDownloadTool 线刷 【instantnoodlep_15_H.44_211208.ops】 包
然后再进入系统后将完整包复制到sdcard目录下,使用更新系统功能进行覆盖安装
【OnePlus8ProHydrogen_15.H.45_OTA_0450_all_2202142225_140494bd81f848bc.zip】(这个版本应该是停更前最后一个版本的氢系统)
系统准备完毕后就可以正式刷解bl锁、刷第三方rec、和kali NetHunter了。

踩坑

主要导致失败的地方出现过地方有两个

坑1:

XDA作者提供的内核我再做的时候更新时间是2022-03-27 这表示再最后一个氢系统之后理论上是应该能支持的。但是实际上刷完最新内核之后无法开机,开机直接进入fastboot模式。
一加8 pro 刷入 kali Hunter一加8 pro 刷入 kali Hunter
后来在论坛苦苦的寻找答案,功夫不负有心人最后评论区找到了与我问题相似的网友
解决办法是 刷入一个旧版本NetHunter 内核!
旧版本内核下载链接 在#192楼
一加8 pro 刷入 kali Hunter
一加8 pro 刷入 kali Hunter

坑2:

再XDA论坛提供的Mount System read write R/W 脚本可能跟面具版本有一定关系?安装最新版Magisk(v25.0)再刷 system RW脚本时候出现报错,脚本跑到修复 super 分区时候无法继续执行,后来更换面具Magisk(v23.0)后脚本可以正常跑通,但是具体原因不得而知。

两个坑都跳过了我也就刷成功了~

开始

1.解锁bootloader

​ 开发者选项->开启adb调试模式

​ 开发者选项->ome 解锁 启用

​ 进入fastboot模式

adb reboot bootloader

​ fastboot模式下直接输入解锁指令

fastboot oem unlock

​ 手机使用音量键选择下面的确认解锁并按电源键确认

​ 手机会自动重启并且格式化data分区,进入系统就OK了

2.第三方recovery 刷入TWRP

​ 开发者选项->开启adb调试模式

​ 进入fastboot模式

adb reboot bootloader

​ fastboot模式下刷入TWRP镜像文件

fastboot flash recovery twrp-3.7.0_11-0-instantnoodle.img

​ 刷入完成,重启至 recovery 模式,在手机用音量键选择电源键确认

​ 进入重启至system,进入系统就OK了

3.刷入Magisk

​ 在手机上安装 Magisk-v23.0.apk (之前安装v25.0没成功,执行下面脚本时候报错 super.img时候 报错误码 76)

​ 手机重启至 recovery模式

adb reboot recovery

​ 在将Magisk-v23.0.apk 改个名 后面加入Magisk-v23.0.apk.zip传入手机

adb push Magisk-v23.0.apk.zip /sdcard

​ 通过TWRP刷入 Magisk-v23.0.apk.zip

4.运行systemrw脚本

​ 解压缩 systemrw_1.32_flashable.zip 得到文件夹“systemrw_1.32”

​ 将已解压缩的systemrw_1.32文件夹 传入 /data/local/tmp 目录下

adb push C:\Users\Administrator\Desktop\adb\kali\systemrw_1.32 /data/local/tmp

​ 然后赋予权限并执行此脚本

adb shell

cd /data/local/tmp/systemrw_1.32

chmod +x systemrw.sh

./systemrw.sh size=100

​ 等待脚本执行完毕

​ 看到如下字样 重启进入系统

 systemrw: Congratulations! Your image(s) should now have R/W capability
 systemrw: Deleting /data/local/tmp/systemrw_1.32/img/super_fixed.bin to free up some space
 systemrw: Please reboot to system...

一加8 pro 刷入 kali Hunter

reboot

5.检查system读写权限

​ 开机后安装mt管理器或其他超级管理器

​ 检测 /system 能否有权限成功创建目录,随便创建"123"(不能创建目录从新执行第4步骤)
一加8 pro 刷入 kali Hunter

6.使用Magisk刷入NetHunter

​ 将 nethunter-oneplus8-all-eleven-kalifs-full.zip 包传入手机

adb push nethunter-oneplus8-all-eleven-kalifs-full.zip /sdcard

​ 使用使用Magisk 刷入 nethunter-oneplus8-all-eleven-kalifs-full.zip

7.刷入NetHunter内核

​ 进入 recovery TWRP模式刷入内核

​ 注意刷入内核前做备份否则极易无法开机

adb push NetHunter_Kernel_for_OnePlus8_A11_old.zip /sdcard

​ TWRP刷入NetHunter_Kernel_for_OnePlus8_A11_old.zip

8.重启进入系统更新应用

​ 开机后打开 F-Droid商店

​ 更新NetHunter 并安装

9.NetHunter启动 chroot

​ 打开 NetHunter启动 chroot查看是否成功启动

10.成功-完成

经过测试功能一切正常,除了官方已经说明了 内置wlan0网卡 切换monter模式 需要等待15秒暂时还没发现其他问题。
一加8 pro 刷入 kali Hunter

一加8 pro 刷入 kali Hunter
一加8 pro 刷入 kali Hunter

一加8 pro 刷入 kali Hunter