rk3399 Android7 root


#######################################################################################
执行指令之前说明:
因为adb push 一直出现
adb push arm64\su system/xbin/
failed to copy 'arm64\su' to 'system/xbin//su': couldn't create file: Read-only file system
所以使用adb disable-verity就有权限了

如果adb disable-verity指令不执行,更换更高版本的adb
我这里使用的是1.0.39版本的
E:RK3399_android7.1_root>adb verision
Android Debug Bridge version 1.0.39
########################################################################################

1.执行指令
adb root
adb remount
adb disable-verity
adb reboot 

1)重启后再次执行
adb root
adb remount

2)安装Superuser.apk
adb install common\Superuser.apk

3)push arm64的文件到3399的目录中

adb push arm64\libsupol.so system/lib64
adb push arm64\su system/xbin/
adb push arm64\su system/xbin/daemonsu

4)给权限
adb shell 
chmod 06755 system/xbin/su
chmod 06755 system/xbin/daemonsu

2.3399-android7.1-industry\system\core\rootdir\init.rc
init.rc需要添加一个service来执行如下命令

rk3399 Android7 root_第1张图片
service daemonsu /system/xbin/daemonsu --auto-daemon
   class main
   seclabel u:r:tee-supplicant:s0
3.修改完以后,发现启动服务失败,于是还要关闭selinux

3399-android7.1-industry\system\core\init

rk3399 Android7 root_第2张图片   
4.重启机器并打开su apk,如果前面步骤操作成功则会提示重启,点击确认重启后root成功

你可能感兴趣的:(RK3399)