该文档在 RK3399 7.1 系统上做说明

1.下载较新版本的 SuperSU_Pro 包,目录包含如下:

提取一个 su 文件,一个 Superuser.apk( common 目录下)
文件 su 根据运行的环境选择
拷贝 su 放置到 RKTools/patch/root/system/xbin/daemonsu
及 RKTools/patch/root/system/xbin/su 

2. 在 init*.rc 里添加 daemon 服务
注意不能声明在 xbin 目录下
service daemonsu /system/bin/daemonsu --auto-daemon
class main
oneshot
在 device.mk 完成拷贝
PRODUCT_COPY_FILES += \
RKTools/patch/root/system/xbin/daemonsu:system/bin/daemonsu \
RKTools/patch/root/system/xbin/su:system/xbin/su

3. 添加权限

diff --git a/sepolicy/daemonsu.te b/sepolicy/daemonsu.te
new file mode 100644
index 0000000..0289188
--- /dev/null
+++ b/sepolicy/daemonsu.te
@@ -0,0 +1,11 @@
+type daemonsu, domain;
+type daemonsu_exec, exec_type, file_type;
+ +
init_daemon_domain(daemonsu)
+ +
allow daemonsu rootfs:lnk_file getattr;
+allow daemonsu self:capability dac_override;
+allow daemonsu toolbox_exec:file { execute execute_no_trans getattr open read };
+allow daemonsu shell_exec:file { getattr read };
+allow daemonsu sysfs:file { getattr open write };
+allow daemonsu cache_file:dir { add_name getattr search write };
\ No newline at end of file
diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts
index a33152e..9a46873 100644
--- a/sepolicy/file_contexts
+++ b/sepolicy/file_contexts
@@ -29,6 +29,7 @@
/system/bin/myscr.sh u:object_r:myscr_exec:s0
/system/bin/daemonssh.sh u:object_r:daemonssh_exec:s0
/system/bin/busybox_ln.sh u:object_r:busybox_ln_exec:s0
+/system/bin/daemonsu u:object_r:daemonsu_exec:s0

4. 预装 APK 到 system/app 目录下
这个步骤可以选择跳过, 因为安装该 APK 后会多出一个操作, 就是当调用 su 申请权限的时候, 该 APK 会自动弹窗用于授权获取 root 权限, 缺省该 APK 则自动给予 root
diff --git a/apps/apps.mk b/apps/apps.mk
index ae40205..4bd3a00 100755
--- a/apps/apps.mk
+++ b/apps/apps.mk
@@ -1,7 +1,8 @@
PRODUCT_PACKAGES += \
- RKUpdateService
+ RKUpdateService \
+ Supersu

5.编译系统后验证( 装 APK 的情况)
adb shell
su

如果机器有如下弹窗则证明成功

给上层添加SuperSu来获取root权限相关推荐

  1. 手机定向root,指定APP获取root权限

    安卓手机定向root,指定APP获取root权限,# su 只让自己的APP有root 防检测 定向root权限,指定root获取root权限.编译supersu或者magsik源码 目的是有效避免系 ...

  2. Genymotion刷入谷歌应用市场以及获取root权限

    Genymotion刷入谷歌应用市场以及获取root权限 - 推酷 http://www.tuicool.com/articles/rEV3aa6 刷入gapp, arm框架,supersu的包要注意 ...

  3. Android检查手机是否Root以及应用是否获取Root权限

    在Android中如何判断手机是否Root以及应用是否获取了Root权限,下面我们将对开源项目RootTools的源码进行分析. RootTools的源码地址:https://github.com/S ...

  4. 三星android怎么获取root,三星GT-i9128完美获取root权限教程最新版

    三星GT-i9128完美获取root权限教程最新版 三星9128怎么获取root权限?是采用高端复杂的刷入root包的方法,还是选择一款三星9128一键root工具?就小编而言,更倾向于后者!不需要学 ...

  5. Ubuntu 被曝严重漏洞:切换系统语言+输入几行命令,就能获取 root 权限

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 无需系统密码,就能添加新的sudo用户.获取root权限,事后还能删除不留痕迹. 这是GitHub安全研究员Kevin Backhouse ...

  6. Ubuntu被曝严重漏洞:切换系统语言+输入几行命令,就能获取root权限

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 无需系统密码,就能添加新 ...

  7. Redis未授权访问写Webshell和公私钥认证获取root权限

    0x01 什么是Redis未授权访问漏洞 Redis 默认情况下,会绑定在 0.0.0.0:6379,如果没有进行采用相关的策略,比如添加防火墙规则避免其他非信任来源 ip 访问等,这样将会将 Red ...

  8. kali 切换root权限_Ubuntu 被曝严重漏洞:切换系统语言 + 输入几行命令,就能获取 root 权限...

    公众号关注 "GitHubDaily" 设为 "星标",带你了解技术圈内新鲜事! 来自量子位 无需系统密码,就能添加新的 sudo 用户.获取 root 权限, ...

  9. Ubuntu被曝严重漏洞:切换系统语言+输入几行命令,就能获取root权限(仅支持ubuntu桌面版、提权)

    无需系统密码,就能添加新的sudo用户.获取root权限,事后还能删除不留痕迹. 这是GitHub安全研究员Kevin Backhouse发现的一个Ubuntu系统大漏洞. 这种攻击方法非常简单,Ba ...

  10. vtigercrm中添加用户字段_linux笔记(一):linux添加用户并赋予root权限

    最近开始学习linux,不定期把一些学习到的东西记录到这里,权当笔记! Linux添加用户并赋root权限 一.添加用户并设置密码: 1.添加一个普通用户 2.设置密码,当看到"passwd ...

最新文章

  1. 一个 Blink 小白的成长之路
  2. tensorflow官方文档_开源分享:最好的TensorFlow入门教程
  3. 一语点破 Java 中的静态 static 关键字
  4. python3报错:importError: dynamic module does not define module export function (PyInit_cv_bridge_boost
  5. java学习笔记之折半查找法(二分法)
  6. java 无符号 类型_java中符号类型和无符号类型的问题分析
  7. 如何在VS一个工程里面测试不同代码?(创建不同项目,并将需要运行的项目设为启动项目)
  8. python之turtle库(画图)
  9. [渝粤教育] 西南科技大学 国际贸易理论与实务 在线考试复习资料2021版(2)
  10. python将html存为pdf_用Python将HTML转为PDF。
  11. B. Balanced Lineup
  12. mysql mybatis 主键id_MyBatis+MySQL 返回插入的主键ID
  13. 什么是芯片加速器 Accelerator
  14. 群晖NAS跨存储空间移动套件(应用)
  15. iPhone模拟器如何截图呢?
  16. ERROR: could not access file $libdir/postgis-2.3: No such file or director解决方法
  17. 网页崩溃原因软件测试,让Web站点崩溃最常见的七大原因
  18. Stellarium(虚拟天文馆)
  19. Python中处理字符串的常用函数汇总【文末送书】
  20. ​K歌中的歌唱评价与嗓音分析

热门文章

  1. 胡嘉伟 :实时计算在提升播放体验的应用实践
  2. 麒麟V10系统-系统激活点击按钮无响应
  3. Python-元祖-字典
  4. 使用电脑麦克风的时候发现有杂音怎么办
  5. 逃脱只会部署集群系列 —— jenkins和gitlab的部署联动推送
  6. 虚拟化系列-Windows server 2012 Remote桌面与应用
  7. 苹果手机怎么把计算机放到桌面,苹果怎么投影到电脑_怎么把苹果手机投影到电脑屏幕上-win7之家...
  8. 2022-2027年中国喷涂机器人行业市场调研及未来发展趋势预测报告
  9. 解决IOS引入H5页面Safari浏览器工具栏会遮挡页面底部展示
  10. 美团网副总裁王慧文:所谓“农村包围城市”是一个误解