KAL1 LINUX 官方文档之kali nethunter文档 --- 安装NetHunter

译者注:以下文章为大致通用流程,具体还要看你的手机,可以在网上找找你手机的资料,包括在谷鸽上找。我总结一下核心刷写流程就是:备份-解锁-原生安卓-twrp-magisk-nethunter.zip,注意twrp、magisk挑你的原生安卓版本,还有nethunter.zip一个包,包含所有需要的软件,原来早些年nethunter.zip分成两个包分两次刷入,一个是低包,包含定制安卓镜像等,另一个是chroot单独包。

总览

安装NetHunter需要执行以下步骤:
1. 下载预建映像
2. 启动开发者模式
3. 解锁设备
4. 安装TWRP
5. 刷入Magisk
6. Android 9及更高版本:格式化“数据”和Flash通用DM-Verity和ForceEncrypt禁用器
7. 安装NetHunter
8. Android 10及更高版本:从NetHunter Store更新NetHunter App
9. 运行NetHunter App完成安装。

1. NetHunter支持的预建映像

您可以通过gitlab实时报告来确认您的设备和Android版本是否受支持:
季度发布的NetHunter映像列表
NetHunter内核统计信息
NetHunter内核表

NetHunter团队在NetHunter 官方下载页面上为选定的设备列表构建和发布映像

 如果你的设备被NetHunter支持,但没有预构建镜像,你可以按照 “构建NetHunter”文档中的步骤轻松构建自己的镜像。

2.启用“开发者模式”

在开始安装之前,必须在设备上启用“ 开发者”模式这是通过导航至“设置” ->“ 关于”并点击“ 内部版本号”字段7次,直到收到有关启用了开发者模式的通知为止。返回主设置页面,您将有一个名为“ 开发者选项 ”的新部分点击新的开发者选项部分,并启用高级重启( Advanced Reboot )Android调试(Android Debugging选项。

3.-5.解锁,root并安装第三方recovery

NetHunter支持从Kitkat到Android Q的60多种运行Android版本的设备。
尽管我们已经标准化了NetHunter安装过程,但解锁,root和安装第三方recovery的步骤因设备而异,甚至在不同Android版本之间也有所不同。(译者注:这正是麻烦之一,还有就是手机生产厂商不提供rom的源码,导致内核补丁难以进行,一家手机做的相对厚道)

NetHunter的首选第三方recoveryTWRP
为NetHunter 生成设备root的首选软件是Magisk
请从互联网参考相应的教程(例如XDA开发者论坛),解锁,root和在设备上安装第三方recovery

6.刷入通用DM-Verity和ForceEncrypt禁用器

对于Android 9、10和11用户的重要说明在安装NetHunter之前,请确保您刷Universal DM-Verity,ForceEncrypt Disabler并格式化数据分区。
Magisk不支持对加密数据分区进行用户更改,如果数据分区已加密,则通过ssh连接到Kali rootfs时会导致错误(即“要求的密钥不可用”)。

7.-9.安装NetHunter映像

现在您的Android手机已准备就绪,将NetHunter映像传输至手机,在恢复模式下重新启动,然后刷入手机上的zip。完成后,重新启动并启动NetHunter应用程序以完成设置!

对于Android 10和11用户的重要说明:请在刷入NetHunter之后从NetHunter商店更新NetHunter app。Android 10引入了 "分区存储(scoped storage) "限制,(译者注:Android Q上应用访问外部存储时,只能访问到自己的应用的文件夹,比如:SDCard/Android/data/你的应用的包名/files/)这使得NetHunter无法使用我们传统上用于保存配置文件的存储位置。我们正在移动存储位置并实施导入/导出功能,但在更新NetHunter后更新应用程序提供了一个变通方法,使我们能够继续访问当前的存储位置,直到新功能实现。

原文地址:https://www.cnblogs.com/GKLBB/p/13585171.html