文档说明
本文档以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
文件夹结构如下图所示:
增加SuperSU
在sc806/packages/apps下新建SuperSU,并将对应apk和对应mk文件放入(附在文未)。
文件夹结构如下图所示:
添加编译路径
把前两步添加的Packages添加到编译路径,修改以下文件。
sc806/device/qcom/common/base.mk
在PRODUCT_PACKAGES的后面添加以下内容,如图:
修改文件权限
修改system/core/include/private/android_filesystem_config.h
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中添加服务
1. #user shell 2. #group shell log 3. user root 4. group root
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
本期美女
万茜:实力派演员,一人分饰七人。