MTK android8 1新增root許可權

2021-09-24 11:32:11 字數 1583 閱讀 4337

客戶需求,要求android8.1 user版本新增root許可權 

第一步:device/mediateksample/k39tv1_bsp_1g/device.mk新增

+product_copy_files += \

+ system/extras/su/su:system/bin/su \

+ system/extras/su/su:system/xbin/su

第二步:frameworks/base/cmds/webview_zygote/webview_zygote.cpp遮蔽下面**段

+    /*if (prctl(pr_set_no_new_privs, 1, 0, 0, 0) < 0) */
第三步:frameworks/base/core/jni/com_android_internal_os_zygote.cpp遮蔽下面**段

static void dropcapabilitiesboundingset(jnienv* env) 

}+ }*/

第四步:kernel-4.4/security/commoncap.c新增

@@ -881,6 +881,14 @@ static int cap_prctl_drop(unsigned long cap) +

+ if (!strncmp(current->comm, "adbd", 16))

第五步:system/core/adb/daemon/main.cpp新增下面**段

+#define mtk_allow_adbd_root

static bool should_drop_privileges() else

}+#endif

第六步:system/core/libcutils/fs_config.cpp新增下面許可權

@@ -147,6 +147,7 @@ static const struct fs_path_config android_files = ,

+ ,

,@@ -166,7 +167,7 @@ static const struct fs_path_config android_files = ,

- ,

+ ,

第七步:system/extras/su/su.cpp遮蔽下面**段

int main(int argc, char** ar**) {

- uid_t current_uid = getuid();

- if (current_uid != aid_root && current_uid != aid_shell) error(1, 0, "not allowed");

+ //uid_t current_uid = getuid();

+ //if (current_uid != aid_root && current_uid != aid_shell) error(1, 0, "not allowed");

到此全編一下就可以

Windows 8 1 新增控制項之 AppBar

windows 8.1 與windows 8 相比已經有了很多改進,從itpro 角度這篇文章 what s new in windows 8.1 已經表述的很詳細。對開發者來說,最明顯的變化就是開始選單的磁貼尺寸,有大 中 小號之分。搜尋功能也整合了bing,使其更加強大。所有按鍵都具有兩種尺寸,...

PX30 Android8 1新增root許可權

在px30 android 8.1 device rockchip rk3326下新增修改device common.mk檔案 新增內容 root product copy files device rockchip common ff420030 pwm.kl system usr keylayo...

三星450R5J windows8 1系統重灌小結

本人一台三星450r5j,到今年也差不多五六年了。雖然顏值很高,但是用久了真的不行,畢竟是屬於商務型筆記本,這裡我就不曬配置了。比較一下四五年前的三星與現在使用的華碩,三星看起來更鮮。安裝系統的方式很多種,如果使用u盤,需要先製作乙個啟動盤,目前網上製作工具也很多,比如大白菜,等等。1 首先u盤的檔...