1.替换附带的su(5.1)

 修改 system/extras/su/su.c 源码

 注释掉下面的代码

/*    if (myuid != AID_ROOT && myuid != AID_SHELL) {
        fprintf(stderr,"su: uid %d not allowed to su\n", myuid);
        return 1;
    }*/


2.如下添加对应的代码到init.rk30board.rc
diff --git a/device/rockchip/common/init.rk30board.rc b/device/rockchip/common/init.rk30board.rc
index 8a44718..db978a0 100644
--- a/device/rockchip/common/init.rk30board.rc
+++ b/device/rockchip/common/init.rk30board.rc
@@ -164,3 +164,8 @@ on property:app.logsave.start=1
 
 on property:app.logsave.start=0
     stop catlog
+
+
+service daemonsu /system/xbin/su --daemon
+    class main
+    oneshot
3.修改
+++ b/system/core/include/private/android_filesystem_config.h
@@ -245,7 +245,7 @@ static const struct fs_path_config android_files[] = {
 
     /* the following five files are INTENTIONALLY set-uid, but they
      * are NOT included on user builds. */
-    { 04750, AID_ROOT,      AID_SHELL,     0, "system/xbin/su" },
+    { 06755, AID_ROOT,      AID_ROOT,     0, "system/xbin/su" },




4.编译后烧写固件,如无法获取root,请查看ls -l system/xbin/su 的权限是否为6755


更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. android studio3.1.4更新3.2.1版本问题汇总
  3. 使用Jenkins自动构建Android问题总结
  4. Android(安卓)TelephonyManager类的使用
  5. Android生成apk后防反编译
  6. 4.28 context.getExternalFilesDir(null).getAbsolutePath()得到
  7. 详解Android微信登录与分享
  8. Android(安卓)请求Root权限代码
  9. MVC浅析(实际上应该是MVP,有时间再更新该博客)

随机推荐

  1. 如何隐藏Android4.0及以上版本的ActionBa
  2. android获取设备存储信息
  3. Android菜鸟日记14-对话框
  4. android 画线
  5. 如何隐藏Android4.0及以上版本的ActionBa
  6. Android(安卓)Studio Exception: Could n
  7. sdcard in emulator
  8. Android应用程序键盘(Keyboard)消息处理机
  9. Android监听来电和去电
  10. ImageLoader: java.io.FileNotFoundExcep