客戶需求,要求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盤的檔...