当前位置: 首页 > news >正文

一加8 pro 刷入 kali Hunter

一加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 成功安装的。
在这里插入图片描述

过程中呢先刷入完整纯净的氢系统:
通过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模式。
在这里插入图片描述在这里插入图片描述
后来在论坛苦苦的寻找答案,功夫不负有心人最后评论区找到了与我问题相似的网友
解决办法是 刷入一个旧版本NetHunter 内核!
旧版本内核下载链接 在#192楼
在这里插入图片描述
在这里插入图片描述

坑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...

在这里插入图片描述

reboot

5.检查system读写权限

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

​ 检测 /system 能否有权限成功创建目录,随便创建"123"(不能创建目录从新执行第4步骤)
在这里插入图片描述

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秒暂时还没发现其他问题。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

相关文章:

  • 【C++】模板初阶
  • TPM分析笔记(十二)TPM PCR操作
  • 这里不适合做技术
  • aws ec2 配置jenkins和gitlab
  • 词缀 week 4th
  • Network 之十一 详解 PXE 原理、工作流程、服务端(Tiny PXE Server、Serva、Ubuntu)搭建
  • keras实现深度神经网络,keras实现卷积神经网络
  • 在ubuntu上用QT写一个简单的C++小游戏
  • linux 安装dotnet sdk
  • git Husky 搭配 commitizen ,规范代码提交
  • 【数据结构与算法】排序算法总结
  • 拒绝宕机,华为云CDN赋能企业发展!
  • redis 的五大数据类型及其常用命令
  • 【从零开始游戏开发】EmmyLua插件注解功能
  • 最新CUDA/cuDNN与Pytorch保姆级图文安装教程(速查字典版)
  • input实现文字超出省略号功能
  • java 多线程基础, 我觉得还是有必要看看的
  • magento2项目上线注意事项
  • Meteor的表单提交:Form
  • spring + angular 实现导出excel
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 使用Swoole加速Laravel(正式环境中)
  • 首页查询功能的一次实现过程
  • 如何在招聘中考核.NET架构师
  • ​插件化DPI在商用WIFI中的价值
  • ​渐进式Web应用PWA的未来
  • #14vue3生成表单并跳转到外部地址的方式
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (6)添加vue-cookie
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (十八)三元表达式和列表解析
  • (五)MySQL的备份及恢复
  • (一)Java算法:二分查找
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • .NET Core Web APi类库如何内嵌运行?
  • .NET Core 成都线下面基会拉开序幕
  • .NET Core中的去虚
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NetCore项目nginx发布
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • .net中我喜欢的两种验证码
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [<死锁专题>]
  • [20150904]exp slow.txt
  • [AX]AX2012 R2 出差申请和支出报告
  • [C#基础知识系列]专题十七:深入理解动态类型
  • [codevs1288] 埃及分数