本文檔所需資料在網盤資料“iTOP-3568 開發板\02_【iTOP-RK3568 開發板】開發資料\ 06_Android 系統開發配套資料\02_Android11 獲取 root 權限配套資料”目錄下。本文檔參考瑞 芯微官方文檔,在源碼“Android11/rk_android11.0_sdk/RKDocs/android/patches/root”目錄下。 1.2.1 關閉 selinux 修改 device/rockchip/common/BoardConfig.mk 文件,要確保 BOARD_SELINUX_ENFORCING 為 false。如下圖所示: ![]() 1.2.2 注釋用戶組權限檢測 修改 system/extras/su/su.cpp 文件,注釋掉如下圖所示內容: ![]() 1.2.3 su 文件默認授予 root 權限 修改 system/core/libcutils/fs_config.cpp 文件,修改為如下圖所示: ![]() 修改 frameworks/base/core/jni/com_android_internal_os_Zygote.cpp 文件,注釋掉 如下圖所示內容: ![]() 修改 kernel/security/commoncap.c 文件,注釋掉如下圖所示內容: ![]() 修改完畢后重新編譯 Android11 的源碼并燒寫到開發板上。 參考使用 adb 工具章節,使用 adb 安裝 root 檢查 apk,如下圖所示: ![]() apk 安裝成功后,打開 app 如下圖所示,如果提示 root check pass,說明 root 檢查通過! ![]() |