最近由于调试USB OTG怪东西。这导致USB端口被占用,这项。虽然我是project版本号,但不能运行adb shell,这是不可能的debug该。
所以,我现在是一个系统终端apk,规划 http://download.csdn.net/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从提示$,变#,它代表了成功切换。
版权声明:本文博主原创文章,博客,未经同意不得转载。