2013年5月13日 星期一

[Android] 監聽port

在做測試時,我們可以透過連接所謂的UART來進行監聽port,
一般很常用的linux工具為gtkterm,
或者cu。
但cu常常會發生兩種錯誤:
 cu: open (/dev/ttyUSB0): Permission denied
 cu: /dev/ttyUSB0: Line in use

即便使用了sudo,亦無法直接解決。
如果要讓cu順利運作,我們需要如下處理:
1. 將別人鎖住port的檔案給砍掉!
sudo rm /var/lock/LCK..ttyUSB0
2. 將目標的port的擁有者改成uucp(cu的上層指令)
sudo chown uucp /dev/ttyUSB0
3. 最後再使用cu -l來觀看
sudo cu -l /dev/ttyUSB0
但說實在的,如果沒有需要將東西寫到port去的話,
我們可以直接用cat:
sudo cat /dev/ttyUSB0

2013年5月8日 星期三

[Android] adb的一些常用權限和指令

在使用adb的時候,常常會發現一些指令會要求權限,
而一般的機器每次下adb reboot以後,
權限通常也就回歸到一般了,這時候就要透過指令設定一些必要的操作。
列出一些好用的指令如下:
adb root // 取得root權限
// 這兩行在當你需要從device將檔案進行讀寫時需要設定
adb remount
adb shell mount -o remount,rw rootfs
// 將當前的Kernel Log輸出到檔案 
adb shell dmesg > kernelLog.txt 
// 當mBootCompleted=true時,代表已經開機完成進待機畫面了!
adb shell dumpsys power|grep "mBootCompleted=true"