串口权限问题

硬件平台:MT6797

软件版本:android6.0

    这两天干回了老本行,给新硬件接了个串口,连接成功后,使用putty调试发现无论如何设置均是乱码,无意间怀疑可能是终端软件导致的,转而投向secureCRT,一试便通了。。。

     通了之后存在一个问题,系统启动之后,我在串口输入终端命令,比如ifconfig,结果提示权限不够,原来需要调整console这个service的用户组和权限,提升为root。

改动如下:

diff --git a/system/core/rootdir/init.rc b/system/core/rootdir/init.rc
index d333599..6ede976 100755
--- a/system/core/rootdir/init.rc
+++ b/system/core/rootdir/init.rc
@@ -547,8 +547,9 @@ service console /system/bin/sh
     class core
     console
     disabled
-    user shell
-    seclabel u:r:shell:s0
+    user root
+    group root
+    seclabel u:r:root:s0
 
 on property:ro.debuggable=1
     start console

可见默认的console控制台权限仅仅是shell,也就是$,如此修改后,$变成了#,从此开始肆无忌惮的调试之旅。。。。。

 

    收工了!!老铁!

 

 

 

 

 

你可能感兴趣的:(Android)