译者注:以下文章为大致通用流程,具体还要看你的手机,可以在网上找找你手机的资料,包括在谷鸽上找。我总结一下核心刷写流程就是:备份-解锁-原生安卓-twrp-magisk-nethunter.zip,注意twrp、magisk挑你的原生安卓版本,还有nethunter.zip一个包,包含所有需要的软件,原来早些年nethunter.zip分成两个包分两次刷入,一个是低包,包含定制安卓镜像等,另一个是chroot单独包。
总览
安装NetHunter需要执行以下步骤:
1. 下载预建映像2. 启动开发者模式3. 解锁设备4. 安装TWRP5. 刷入Magisk6. Android 9及更高版本:格式化“数据”和Flash通用DM-Verity和ForceEncrypt禁用器
7. 安装NetHunter8. Android 10及更高版本:从NetHunter Store更新NetHunter App9. 运行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的首选第三方recovery是TWRP。
为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后更新应用程序提供了一个变通方法,使我们能够继续访问当前的存储位置,直到新功能实现。
更新日期:2020年6月12日
作者: re4son