CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 9885|回复: 2

Android 4.4 源码,如何ROOT系统

[复制链接]
发表于 2017-4-15 11:13:27 | 显示全部楼层 |阅读模式

Android 4.4,如何修改源码,才能 ROOT 系统??
具体有哪些步骤?
或者说,通过第三方软件?
求教。。。
回复

使用道具 举报

 楼主| 发表于 2017-4-21 10:36:26 | 显示全部楼层
本帖最后由 Geek 于 2017-4-21 10:38 编辑

最近摸索了一下,发现有两种方法可以ROOT Android4.4系统。
一种是编译到源码里,一种是直接用 adb 的方式 Root。

下面所说的内容,都是建立在 Ubuntu12.04 系统,A80 Android系统

ADB Root:
1、adb shell 进入系统终端(检查主机是否与板子建立连接)
2、另起一个终端,输入 adb remount (因为下面要push一些文件进系统,需要重新挂载)
3、推送两个文件进系统
      adb push su /system/xbin/su      adb push preinstall.sh /system/bin/preinstall.sh
4、给权限
      busybox chmod 755 /system/xbin/su      busybox chmod 755 /system/bin/preinstall.sh

注意:因为是adb进行 Root,系统重启后,就会失效,所以建议使用下面的方法。



源码 Root:

1、进入,/android//device/softwinner/octopus-a711/ (octopus-a711 为你的产品目录,CB2的是“sugar-cubieboard2”)
2、修改源码(如图片所示)
      vim /android//device/softwinner/octopus-a711/init.sun8i.rc
      添加:(给权限)
              +# root              
              +    chmod 755 /system/xbin/su
              +    chmod 755 /system/bin/preinstall.sh
               

      vim /android//device/softwinner/octopus-a711/octopus_a711.mk
      添加:(copy到系统)
             +# for Root              
             +PRODUCT_COPY_FILES += \
             +    device/softwinner/octopus-a711/root/preinstall.sh:system/bin/preinstall.sh \
             +    device/softwinner/octopus-a711/root/su:system/xbin/su \
            

3、重新编译即可



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-22 19:36 , Processed in 0.019469 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部