user4
1
本帖最后由 风之空响 于 2017-5-17 15:50 编辑
1.删除system/extras/su/Android.mk 屏蔽系统su编译
2.使用PRODUCT_COPY_FILES拷贝附件的su到out/../system/xbin/目录下
例 PRODUCT_COPY_FILES +=$(LOCAL_PATH)/su:system/xbin/su
之前很多人不知道这一行代码加在哪里,不知道的就加在device/rockchip/rk3399/device.mk里面
3.然后根据附件中的补丁做修改
4.make installclean 后重新编译
5.编译后烧写固件,如无法获取root,请查看ls -l system/xbin/su 的权限是否为6755
之前有人问权限不对怎么修改
adb root
adb remount
后即可修改文件权限
注1:此次root我在设置-开发者选项中添加了一个开关,便于用户打开关闭root权限。如要默认root的话,则在build.prop中添加persist.sys.root_access=1
注2:这次7.1的selinux也边的比之前跟严格了,如要自己在init.*.rc中自行添加服务,记得要在system/sepolicy中添加对于的te文件
root.tar.gz (152 KB)
你好!
LZ,问一下,这个怎么补丁怎么修改,没有看懂那个补丁文件啊!!
你好!
我的代码,我更新了,但是和你的代码还是不一样,就搞不明白怎么修改了!!!
能问一下,你的代码是哪个版本的吗?
nut
6
版主 你好!
能否给一份 信息在完整点的教程 对于这篇教程 从第三步开始 就不是十分明白了 我刚开始接触android编译,很多地方不是很明白,望你能给小白更多指导,谢谢
user4
10
nut 发表于 2017-5-20 16:04
版主 你好!
能否给一份 信息在完整点的教程 对于这篇教程 从第三步开始 就不是十分明白了 我刚开始接触an …
了解一下git版本管理,后续会直接加在发布的sdk里了
你好
如果您在開發人員設置中未配置,/ system / xbin / su文件仍然存在。 一些流媒體應用程序搜索’su’文件,如果發現,則不工作。
有沒有辦法徹底根除?
可能將su文件放在zip文件,系統/ usr / restore.zip或restore.tar文件中,如果再次生根,則可以將su文件解壓縮並複製到/ system / xbin / su(也許在重新啟動之後),因此流式傳輸 或其他檢測到root的應用程序無法找到它,因為它的zip文件名不同。
2.或者將su文件名更改為與“系統”非常不同的東西,但仍然可以用於根目錄,但是搜索“su”或root的其他應用程序不能找到它,因為它具有不同的名稱。
但是1.將是最好的,那麼在/ system / xbin中沒有su文件,如果不連接,但只有再次生根。
請改善root / unroot這樣,所以流媒體或銀行應用程序可以正常工作,如果你根除,但如果需要,仍然有能力再次根。
謝謝
不错 ,+# su daemon
+service su_daemon /system/xbin/su --daemon
- seclabel u:r:sudaemon:s0
- oneshot 是做什么用的
cai_c
18
本帖最后由 cai_c 于 2017-7-26 14:49 编辑
LZ,用 git apple 打开这个patch文件时,出错:53: trailing whitespace. fatal: corrupt patch at line 54
请提示一下,谢谢
我没有按照你那样在开发选项里面加,那样会报错的,我在build.prop里面加的 但是adb shell 后su就不行了