在android原始碼編譯完後可能需要打包並刷入手機,這時就需要連線android裝置,這樣才能執行adb及fastboot命令操作android裝置。就跟windows環境下通過usb線插入電腦,先安裝驅動才能連線手機類似。
配置udev的規則
1、輸入lsusb,檢視裝置的id號,如:
bus 002 device 008: id 0bb4:0d02 high tech computer corp. (htc)
bus 008 device 002: id 046d:c52e logitech, inc.
其中bus 002 device 008: id 0bb4:0d02 high tech computer corp.這一行就是我的htc手機的usb使用埠了。記住中間的這兩個id:0bb4和0d02。
2、sudo vi /etc/udev/rules.d/70-android.rules
如果沒有這個檔案,可以建立(我用的51-android.rules),然後加入以下內容
subsystem=="usb",attrs=="0bb4",attrs=="0d02",mode="0666"
(0bb4,0d02即為上面的兩個id)
多個手機裝置可以新增多個subsystem
3、修改許可權
sudo chmod a+rx /etc/udev/rules.d/70-android.rules 4
、 重啟udev 服務:
sudo service udev restart
不用去看裝置的id,直接在rules.d下增加乙個檔案51-android.rules,內容為:
subsystem=="usb" env=="usb_device", mode="0666"
目前通用於所有android裝置。儲存後如上面的步驟修改許可權,重啟udev和adb,然後重新插上手機就可以了。
ubuntu與android手機連線
由於android是linux底層,所以不用像windows那樣下驅動,只是要配製,根據網上的教程,已經配製成功,但是並不太理解。發現網上教程挺多,但大多都和我一樣的水平,寫教程的門坎太低 必然結果吧。1.執行lsusb後顯示如下 1 2 3 4 5 6 7 8 9 10 11 12 bus008d...
Ubuntu連線Android真機除錯
1 將測試機和開發機通過usb連線 2 通過命令檢視usb連線情況 shell lsusb 會將當前usb連線情況展示出來 shell bus 008 device 001 id 1d6b 0001 linux foundation 1.1 root hub bus 007 device 001 i...
UBUNTU下連線ANDROID手機除錯
既然玩android開發,就必須也得深入到系統,模擬器慢得要死,就上真機了。windows下一切都是那麼小白,換到linux下就得自己動手。查了相關資料 終於知道怎麼弄了。我的機型是 moto mb525 defy 首先準備好一切環境 adb,官網有,開發肯定離不開這個android sdk 手機設...