以簡單的指令進入android模擬器
通常emulator會在sdk裡面的tools夾中
cd android-sdk/tools ./emulator |
就可以開啟android模擬器
之前有發生下列錯誤:
"emulator: warning: opening audio output failed".
找了資料以解決這個的錯誤,以下是參考資料連結與部分資料擷取:
Android Beginners的Emulator Problems
if you're on Linux, you should try an alternate audio backend -audio none -> no audio hope this helps |
還不太清楚這份資料再寫什麼
下了這樣的指令
./emauator -avd (模擬器名稱) - no audio
會卻找不到裝置,多開幾次就行了
下列這份資料也提供很多android指令,可以參考看看
本來要測試uart,所以找了GtkTerm,目前還沒用到
由於要先測試uart是否可正常傳收
所以事先安裝serial port的套件
執行serial port的apk套件,點入console
發現沒有權限進行read/write動作
因此要進入系統裡面
執行 adb shell
做模擬機的權限設置
但即使可以進到console畫面,reception與emission的部分,也毫無反應
發生這樣的問題應該是這個套件是要連接板子的關係,所以模擬器無法連接
在這邊結束了模擬器的指令測試,接下著要直接去測試板子
連板子之前要先做一項動作,因為連接板子除了uart線,還有usb線
須讓系統讀到版子,下面是參考資料與擷取部份內容
設定的過程如下
一、接上電腦和開發板usb線
輸入指令:lsusb
二、建立rules文件
a.找到路徑 etc/udev/rules.d/ 建一個50-android.rules的檔
cd /etc/udev/rules.d sudo gedit 50-android.rules |
b.填入rules內容
SUBSYSTEM=="usb",SYSFS{idVendor}=="18d1", MODE="0666" |
18d1是由lsusb這個指令可以找到,改完後存檔
更改檔案權限
chmod a+r /etc/udev/rules.d/50-android.rules
重新開啟udev目錄下的東西
sudo /etc/init.d/udev restart |
接著進到sdk的tools執行adb,
如果找不到裝置就會出現下列錯誤
這是輸入指令:adb devices後出現的錯誤訊息
1.error: insufficient permissions for device
2.List of devices attached???????????? no permissions
只要有設定好rules,在執行下列指令,就找得到裝置。
adb kill-server sudo adb start-server adb devicer
如果在第二行的指令會出現下列錯誤
sudo:adb: command not found
那是因為sdk的目錄寫進了當前用戶的PATH設置,但是root用戶的PATH裏沒有
$ sudo /sdk安裝目錄/tools/adb start-server
還有一個簡單的方法就是直接進入到root 用戶。$ sudo su .
用完了以後回到普通用戶:exit 就可以了。
留言列表