系统如何端子app弄root才干

通过修改系统文件和属性,实现USBOTG调试与SU权限切换,解决ADB shell无法运行的问题。
最近由于调试USB OTG怪东西。这导致USB端口被占用,这项。虽然我是project版本号,但不能运行adb shell,这是不可能的debug该。


所以,我现在是一个系统终端apk,规划 http://download.youkuaiyun.com/detail/zangcf/8172151,解包提取so文件libExec.so,放到system/lib以下,源码放到。./alps/vendor/mediatek/project_xxx/artifacts/out/target/product/project_xxx/system/lib。

把源程序文件放到./alps/vendor/mediatek/project_xxx/artifacts/out/target/product/project_xxx/system/app/下
改动/media/zangcf/works/android/mtk/6572/carpad/alps_add_ics_ethernet/system/extras/su/su.c,删除一下
/*
    myuid = getuid();
    if (myuid != AID_ROOT && myuid != AID_SHELL) {
        fprintf(stderr,"su: uid %d not allowed to su\n", myuid);
        return 1;
    }
*/
这一段代码
另外,在post过程中改动su的属性为24775
在源码中改动Init.rc,加入./alps/mediatek/config/mt6572/init.rc加入chmod 24755 /system/xbin/su。
然后又一次编译。及能力shell终端运行su,shell从提示$,变#,它代表了成功切换。

版权声明:本文博主原创文章,博客,未经同意不得转载。

转载于:https://www.cnblogs.com/bhlsheji/p/4916906.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值