譯者注:以下文章為大致通用流程,具體還要看你的手機,可以在網上找找你手機的資料,包括在谷鴿上找。我總結一下核心刷寫流程就是:備份-解鎖-原生安卓-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的首選第三方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后更新應用程序提供了一個變通方法,使我們能夠繼續訪問當前的存儲位置,直到新功能實現。