Firefly开源社区

标题: (功能增强)系统如何获取ROOT权限 [打印本页]

作者: 风之空响    时间: 2014-11-26 16:46
标题: (功能增强)系统如何获取ROOT权限
Android上很多功能强大的Apk都需要获取ROOT权限才能进行,下面就教大家一个快速获取ROOT权限的方法。
1.既然是玩开发板,相信大家都是在linux开发的,首先连接开发板到电脑,保证adb可以正常使用。

2.下载附件root.tar和quick_root.tar,解压缩quick_root.tar(终端运行tar xf quick_root.tar)

3.打开终端运行如下命令
adb remount
adb push root.tar system/usr/root.tar
adb push quick_root.sh system/usr/
adb shell
接着运行
root@rk3288:/ # cd system/usr/                                                
root@rk3288:/system/usr # chmod 777 quick_root.sh                              
root@rk3288:/system/usr # ./quick_root.sh
会自动安装和配置相关文件,配置完成后会自动重启,重启后就已经获得ROOT权限了。

4.安装RE资源管理器测试下ROOT是否成功
1)打开RE资源管理器,进入目录system/app
2) 点击左上角的 Mount R/W,会弹出Superuser的权限管理窗口(SuperUser超级用户授权工具相信大家都很熟悉了),选择接受/Grant



3)接着就可以使用RE资源管理器删除system/app的apk了,证明ROOT成功

root.tar (2.55 MB, 下载次数: 4326)

quick_root.tar (10 KB, 下载次数: 1576)





作者: ZZP    时间: 2014-11-26 16:48
有一种不依赖APK方案,通过init.rc启动su操作
作者: morning    时间: 2015-3-20 16:11
ZZP 发表于 2014-11-26 16:48
有一种不依赖APK方案,通过init.rc启动su操作

你好版主,请问你说的这种方法如何实现??
是将上楼里面的压缩包解压后的su文件放入init.rc中启动呢还是利用源码里面的su文件???
期待你的回复!!!感激不尽!
作者: 风之空响    时间: 2015-3-20 17:39
morning 发表于 2015-3-20 16:11
你好版主,请问你说的这种方法如何实现??
是将上楼里面的压缩包解压后的su文件放入init.rc中启动呢还 ...

他的那种方案的思路我和你说一下吧:
1.在init.rc中添加一个服务
service run_su_cmd cmd脚本路径 run_su_cmd
    class main
    disabled
    oneshot

on property:app.tchip.su =0
    start run_su_cmd

2.这样通过setprop app.tchip.su 0 就可以运行cmd脚本,因为是在init.rc中运行的,所以是具有root权限的

3.每次动态的改变cmd的内容,并setprop app.tchip.su 0  。这样就可以起到以root权限允许命令
作者: morning    时间: 2015-3-20 18:50
风之空响 发表于 2015-3-20 17:39
他的那种方案的思路我和你说一下吧:
1.在init.rc中添加一个服务
service run_su_cmd cmd脚本路径 run_ ...

我不想用他的那种方法,因为它会弹出对话框,我就想听听你的方法,咱们可以借用一下他的su文件也行,通过在源码里增加,我现在要实现的终极就是修改完android源码后通过编译后烧写到板子上然后板子就是root权限
作者: morning    时间: 2015-3-20 19:14
风之空响 发表于 2015-3-20 17:39
他的那种方案的思路我和你说一下吧:
1.在init.rc中添加一个服务
service run_su_cmd cmd脚本路径 run_ ...

你好版主,su本身就是个二进制文件还需要再写个脚本吗??start su  可以不

作者: 风之空响    时间: 2015-3-21 11:28
morning 发表于 2015-3-20 19:14
你好版主,su本身就是个二进制文件还需要再写个脚本吗??start su  可以不

没有地方用到su啊?自己写脚本通过init.rc来调用脚本,则可以执行root命令啊
作者: morning    时间: 2015-3-23 11:30
风之空响 发表于 2015-3-21 11:28
没有地方用到su啊?自己写脚本通过init.rc来调用脚本,则可以执行root命令啊

那我脚本里面该写些什么能让设备获得root权限呢??谢谢版主!!!
作者: 风之空响    时间: 2015-3-24 14:49
morning 发表于 2015-3-23 11:30
那我脚本里面该写些什么能让设备获得root权限呢??谢谢版主!!!

不是让机器获得root权限。而是让你的脚本在root权限下运行,只可针对你自己写的应用,对其他没用没办法的
作者: morning    时间: 2015-3-24 16:20
风之空响 发表于 2015-3-24 14:49
不是让机器获得root权限。而是让你的脚本在root权限下运行,只可针对你自己写的应用,对其他没用没办法的

这下完了,我们公司在开发板上装了一个adbwirless这个应用的apk,可每次打开提示必须root化设备,所以老板让我把root破解了,怎么办???
作者: 风之空响    时间: 2015-3-26 10:38
morning 发表于 2015-3-24 16:20
这下完了,我们公司在开发板上装了一个adbwirless这个应用的apk,可每次打开提示必须root化设备,所以老 ...

adbwirless 是无线adb?
系统本身就支持无线adb啊,在/system/build.prop 添加属性service.adb.tcp.port=5555,重启。
然后在终端运行 adb connect 开发板ip
就可以无线调试了
作者: morning    时间: 2015-3-27 11:57
风之空响 发表于 2015-3-26 10:38
adbwirless 是无线adb?
系统本身就支持无线adb啊,在/system/build.prop 添加属性service.adb.tcp.por ...

谢谢版主!!!您的回答解决了我的问题,谢谢!!
作者: 风之空响    时间: 2015-3-28 09:35
morning 发表于 2015-3-27 11:57
谢谢版主!!!您的回答解决了我的问题,谢谢!!

:lol不用客气
作者: sulq23    时间: 2015-4-3 14:31
版主,你好,我使用的是firefly rk3288 pad版,按照你的方法,超级授权提示 无法安装SU二进制文件。在firefly 默认版是可以的
pad版怎么root?
作者: hyman    时间: 2015-8-21 14:53
风之空响 发表于 2015-3-20 17:39
他的那种方案的思路我和你说一下吧:
1.在init.rc中添加一个服务
service run_su_cmd cmd脚本路径 run_ ...

有没有办法可以开机自己启动,不需要setprop
作者: farady    时间: 2015-12-16 12:08
本帖最后由 farady 于 2015-12-16 12:42 编辑

adb remount 报 Permission denied,怎么破。
adb shell进去以后也无法mount system,Operation not permitted
系统5.1

作者: loki    时间: 2015-12-26 15:13
留个记号吧
作者: farady    时间: 2016-1-4 15:06
运行以后打开SuperSU显示没有SU文件且无法安装,但是在adb下能看到SU文件且权限正确。如何破?系统5.1,新刷的ROM。
作者: join_169    时间: 2016-3-11 15:29
谢谢老大的分享
作者: 风之空响    时间: 2016-3-16 10:30
hyman 发表于 2015-8-21 14:53
有没有办法可以开机自己启动,不需要setprop

可以开机自动啊,比如init.rc 中
on property:sys.boot_completed=1
或是更早的on early-boot

例:
  service  catlog /system/bin/busybox  sh  /system/bin/cat_log.sh
             disabled
             oneshot
on property:sys.boot_completed=1
start catlog
作者: 风之空响    时间: 2016-3-16 10:31
farady 发表于 2015-12-16 12:08
adb remount 报 Permission denied,怎么破。
adb shell进去以后也无法mount system,Operation not permi ...

先 adb root 然后在adb remount
作者: jingjin221    时间: 2016-3-16 12:53
adb root啊,adb shell
作者: chenxuebo03    时间: 2016-3-18 14:09
:)好东西,收下
作者: 英雄谁属    时间: 2016-3-21 20:58
试一下,感谢分享
作者: lqbg    时间: 2016-3-22 12:45
谢谢,希望能使用,想要在系统文件夹下增加一个文件
作者: qingfeng623    时间: 2016-3-28 14:16
mark
作者: yangjing29    时间: 2016-4-15 16:15
android5.1上不可以使用这种方法了
作者: buzzq    时间: 2016-4-15 16:22
mark
作者: mje12345    时间: 2016-5-24 11:32
豆不够了0 0 -- --- --
作者: wod    时间: 2016-5-24 13:53
yangjing29 发表于 2016-4-15 16:15
android5.1上不可以使用这种方法了

请问android 5.1怎么弄呢?现在需要给板子root权限,运行apk的时候不需要手动点击确认。
作者: wod    时间: 2016-5-24 13:59
morning 发表于 2015-3-20 18:50
我不想用他的那种方法,因为它会弹出对话框,我就想听听你的方法,咱们可以借用一下他的su文件也行,通过 ...

请问,你可以不需要授权就root成功了吗?是4.4系统还是5.1?
作者: zhang    时间: 2016-5-31 14:04
FireFly-RK3288 android5.1 如何获得root权限???
作者: xiangxubo    时间: 2016-6-8 21:36
正需要,谢谢!
作者: xiangxubo    时间: 2016-6-8 22:27
正需要,谢谢!
作者: zqh1630    时间: 2016-6-25 12:23
mark以下
作者: zzyzjdy    时间: 2016-6-29 10:04
sgdhdgh
作者: lushengchu    时间: 2016-9-2 17:44
su在user版本没有编译进去,修改Android.mk,编译su不就行了吗?
想要root, adb shell进入后,直接su
作者: clchan    时间: 2016-9-9 01:37
感謝感謝!
作者: zhangruize    时间: 2016-10-7 19:17
good!!!!
作者: 金子逸    时间: 2016-10-8 21:53
111
作者: 金子逸    时间: 2016-10-8 21:53
456
作者: 山雞    时间: 2016-10-17 15:18
感谢楼主分享
作者: jx__0570    时间: 2016-11-1 14:05
这下完了,我们公司在开发板上装了一个adbwirless这个应用的apk,可每次打开提示必须root化设备,所以老板让我把root破解了,怎么办???
作者: AllenWang    时间: 2016-11-8 18:03
此法試過不知為何仍無法取得ROOT權限, 我是另安裝360超級ROOT才能真正取得ROOT權限. 缺點是一定要連網.
作者: Tamas    时间: 2016-12-13 09:51
666
作者: mayu    时间: 2017-1-5 16:58
很厉害
作者: mayu    时间: 2017-1-5 16:59
文章很不错,谢谢分享
作者: mayu    时间: 2017-1-16 11:32
你好,请问你RK3288如何才能重新系统分区大小呢?ROM太小,装不了几个应用
作者: sotion    时间: 2017-1-20 12:48
Thsnk you  your  share
作者: cqy646    时间: 2017-2-22 11:19
mark
作者: 彦。。。    时间: 2017-3-10 17:24
  学习下
作者: lemonqsj    时间: 2017-3-23 15:54
不会用啊

作者: lemonqsj    时间: 2017-3-23 15:55
需要积分
作者: qw112211    时间: 2017-3-30 08:05
感谢分享!!!
作者: qw112211    时间: 2017-3-30 08:06
抱歉,本版块下载附件 灯泡-1, 经验-1,本操作后您的经验将不足 0
作者: xiongwu0451    时间: 2017-4-7 10:08
谢谢老大的分享
作者: chinasulu    时间: 2017-4-27 10:24
顶起来
作者: chinasulu    时间: 2017-4-27 10:25
不错不氏
作者: chinasulu    时间: 2017-4-27 10:25
不错不氏
作者: madaoyue    时间: 2017-4-28 14:36
感谢楼主,学习了
作者: samson.lai    时间: 2017-4-28 16:18
thank you
作者: csworld    时间: 2017-5-2 20:46
收藏了,谢谢楼主
作者: ypv8    时间: 2017-7-31 15:12
有没有可以内置到固件中的root方法? 刷机后既是已root的固件
作者: seeor    时间: 2017-8-3 11:10
sulq23 发表于 2015-4-3 14:31
版主,你好,我使用的是firefly rk3288 pad版,按照你的方法,超级授权提示 无法安装SU二进制文件。在firef ...

我也遇到了同样的问题,请问你的解决了吗?
作者: seeor    时间: 2017-8-3 18:10
您好~我根据您的步骤root完成之后打开SuperSU提示:当前没有安装SU二进制文件,并且“超级授权”无法安装该文件~请问该如何解决呢?急用
作者: yumchow    时间: 2017-9-5 18:28
这个应该可以吧
作者: yumchow    时间: 2017-9-5 18:29
2个文件呢 不够分数
作者: yang7575    时间: 2017-9-10 08:42
学习学习。。。。
作者: yang7575    时间: 2017-9-10 08:42
666666666666666666
作者: mrvinson717    时间: 2017-9-18 09:29
赞一个
作者: mrvinson717    时间: 2017-9-18 09:29
赞一个
作者: nds_shenzhen    时间: 2017-10-17 17:05
我是来学习的
作者: nds_shenzhen    时间: 2017-10-17 17:06
我来学习  下载看看
作者: cjm55556    时间: 2017-10-20 17:10
112312342423
作者: cjm55556    时间: 2017-10-20 17:12
2312432423
作者: select_forever    时间: 2017-10-27 09:15
谢谢版主
作者: select_forever    时间: 2017-10-27 09:15
谢谢版主^^^^^^^^^^
作者: liyunduox    时间: 2017-11-15 17:12
我来看看怎么样啊  啊
作者: QQ_FB61FD    时间: 2017-12-8 03:28
谢谢
作者: flyspace    时间: 2017-12-8 13:12
试了下,不好用 ,重启后运行SuperSu 报错  当前没有安装SU二进制文件,检查了系统/system/xbin/目录下存在su 和daemonsu 文件,求解。
作者: joyvx    时间: 2017-12-24 13:55
谢谢。。。。。。。。。。。。。。。。。。
作者: dasg    时间: 2018-1-18 14:42
非常感谢
作者: 13476229360    时间: 2018-1-20 20:56
支持                -
作者: vb20052010    时间: 2018-1-24 14:46
非常感谢,楼主威武!!!!!!!!!
作者: martin1982    时间: 2018-1-29 10:31
没分下载不了
作者: martin1982    时间: 2018-1-29 10:33
大神给的一定要保存

作者: lidi    时间: 2018-1-30 16:49
不得了咯
作者: lidi    时间: 2018-1-30 16:50
我想学点做
作者: xvsd_247    时间: 2018-1-31 16:01
赞一个
作者: yancc    时间: 2018-4-4 16:05
很好的贴子
作者: dkcumt@163.com    时间: 2018-4-10 16:35
mark,mark
作者: 伯拉艾清    时间: 2018-4-18 14:53
试一下看看能不能用
作者: coolv    时间: 2018-5-22 11:53
正好需要,先试试
作者: 龙腾ltl    时间: 2018-5-23 19:23
学习了,试一下
作者: 我不叫草莓    时间: 2018-7-24 14:45
我试试
作者: 我不叫草莓    时间: 2018-7-24 14:45
到底行不行
作者: kai545    时间: 2018-9-6 11:01
我的等级不够吗
作者: JasonQiu    时间: 2018-9-9 21:52
dffwfdwfwfdfwdfwdfdwf
作者: 老林    时间: 2018-9-10 14:31
这下完了,我们公司在开发板上装了一个adbwirless这个应用的apk,可每次打开提示必须root化设备,所以老板让我把root破解了,怎么办???
作者: gddcs    时间: 2018-9-27 10:35
下载试试看




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1