文档说明
本文档以SC806-CN-00(MSM8909平台 / Android 5)为例,说明如何修改使能系统root。
屏蔽原有SU
删除或重命名以下mk文件,使其不参与编译。
sc806/system/extras/su/Android.mk
增加新SU
在sc806/packages/新建文件夹su,并添加以下5个文件(附在文未)。
su / daemonsu / supolicy / libsupol.so / Android.mk
文件夹结构如下图所示:
![26a83104-d216-eb11-8da9-e4434bdf6706.png](http://p02.5ceimg.com/content/26a83104-d216-eb11-8da9-e4434bdf6706.png)
增加SuperSU
在sc806/packages/apps下新建SuperSU,并将对应apk和对应mk文件放入(附在文未)。
文件夹结构如下图所示:
![27a83104-d216-eb11-8da9-e4434bdf6706.png](http://p04.5ceimg.com/content/27a83104-d216-eb11-8da9-e4434bdf6706.png)
添加编译路径
把前两步添加的Packages添加到编译路径,修改以下文件。
sc806/device/qcom/common/base.mk
在PRODUCT_PACKAGES的后面添加以下内容,如图:
![2aa83104-d216-eb11-8da9-e4434bdf6706.png](http://p01.5ceimg.com/content/2aa83104-d216-eb11-8da9-e4434bdf6706.png)
修改文件权限
修改system/core/include/private/android_filesystem_config.h
![2ca83104-d216-eb11-8da9-e4434bdf6706.png](http://p02.5ceimg.com/content/2ca83104-d216-eb11-8da9-e4434bdf6706.png)
1. { 04750, AID_ROOT, AID_ROOT, 0, "system/xbin/su" }, 2. { 07777, AID_ROOT, AID_ROOT, 0, "system/xbin/daemonsu" }, 3. { 06755, AID_ROOT, AID_ROOT, 0, "system/xbin/supolicy" },
添加init服务
在system/core/rootdir/init.rc中添加服务
![2da83104-d216-eb11-8da9-e4434bdf6706.png](http://p03.5ceimg.com/content/2da83104-d216-eb11-8da9-e4434bdf6706.png)
1. #user shell 2. #group shell log 3. user root 4. group root
![2ea83104-d216-eb11-8da9-e4434bdf6706.png](http://p01.5ceimg.com/content/2ea83104-d216-eb11-8da9-e4434bdf6706.png)
1. # SuperSU 2. service daemonsu /system/xbin/daemonsu --auto-daemon & 3. class main 4. oneshot
编译并烧录
全编译系统并烧录。
附件
https://uploader.shimo.im/f/iGRJXtAH5tAQwD9F.rar?attname=packages.rar&download
本期美女
万茜:实力派演员,一人分饰七人。
![30a83104-d216-eb11-8da9-e4434bdf6706.png](http://p05.5ceimg.com/content/30a83104-d216-eb11-8da9-e4434bdf6706.png)
![31a83104-d216-eb11-8da9-e4434bdf6706.png](http://p02.5ceimg.com/content/31a83104-d216-eb11-8da9-e4434bdf6706.png)
![32a83104-d216-eb11-8da9-e4434bdf6706.png](http://p03.5ceimg.com/content/32a83104-d216-eb11-8da9-e4434bdf6706.png)