赞
踩
小伙伴在一加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 成功安装的。
过程中呢先刷入完整纯净的氢系统:
通过MsmDownloadTool 线刷 【instantnoodlep_15_H.44_211208.ops】 包
然后再进入系统后将完整包复制到sdcard目录下,使用更新系统功能进行覆盖安装
【OnePlus8ProHydrogen_15.H.45_OTA_0450_all_2202142225_140494bd81f848bc.zip】(这个版本应该是停更前最后一个版本的氢系统)
系统准备完毕后就可以正式刷解bl锁、刷第三方rec、和kali NetHunter了。
主要导致失败的地方出现过地方有两个
XDA作者提供的内核我再做的时候更新时间是2022-03-27 这表示再最后一个氢系统之后理论上是应该能支持的。但是实际上刷完最新内核之后无法开机,开机直接进入fastboot模式。
后来在论坛苦苦的寻找答案,功夫不负有心人最后评论区找到了与我问题相似的网友
解决办法是 刷入一个旧版本NetHunter 内核!
旧版本内核下载链接 在#192楼
再XDA论坛提供的Mount System read write R/W 脚本可能跟面具版本有一定关系?安装最新版Magisk(v25.0)再刷 system RW脚本时候出现报错,脚本跑到修复 super 分区时候无法继续执行,后来更换面具Magisk(v23.0)后脚本可以正常跑通,但是具体原因不得而知。
两个坑都跳过了我也就刷成功了~
开发者选项->开启adb调试模式
开发者选项->ome 解锁 启用
进入fastboot模式
adb reboot bootloader
fastboot模式下直接输入解锁指令
fastboot oem unlock
手机使用音量键选择下面的确认解锁并按电源键确认
手机会自动重启并且格式化data分区,进入系统就OK了
开发者选项->开启adb调试模式
进入fastboot模式
adb reboot bootloader
fastboot模式下刷入TWRP镜像文件
fastboot flash recovery twrp-3.7.0_11-0-instantnoodle.img
刷入完成,重启至 recovery 模式,在手机用音量键选择电源键确认
进入重启至system,进入系统就OK了
在手机上安装 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
解压缩 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...
reboot
开机后安装mt管理器或其他超级管理器
检测 /system 能否有权限成功创建目录,随便创建"123"(不能创建目录从新执行第4步骤)
将 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
进入 recovery TWRP模式刷入内核
注意刷入内核前做备份否则极易无法开机
adb push NetHunter_Kernel_for_OnePlus8_A11_old.zip /sdcard
TWRP刷入NetHunter_Kernel_for_OnePlus8_A11_old.zip
开机后打开 F-Droid商店
更新NetHunter 并安装
打开 NetHunter启动 chroot查看是否成功启动
经过测试功能一切正常,除了官方已经说明了 内置wlan0网卡 切换monter模式 需要等待15秒暂时还没发现其他问题。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。