1. 程式人生 > >串列埠許可權問題

串列埠許可權問題

硬體平臺: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,也就是$,如此修改後,$變成了#,從此開始肆無忌憚的除錯之旅。。。。。

 

    收工了!!老鐵!