解決在Ubuntu下通過adb無法連接g1的方法
Ubuntu覆蓋了所有的桌面應(yīng)用程序, 包含了文字處理,電子表格程序到 web 服務(wù)器軟件和開發(fā)設(shè)計工具。越來越多的用戶開始使用ubuntu系統(tǒng)。而在Ubuntu 9.04下通過usb連接g1,使用adb時,會返回?zé)o法找到設(shè)備。下面給出了解決方法。
解決辦法如下:
1) 在終端運行 lsusb
會發(fā)現(xiàn)結(jié)果有會有如下類似記錄:
- Bus 002 Device 015: ID 0bb4:0c02 High Tech Computer Corp.
2)
- sudo gedit /etc/udev/rules.d/50-Android.rules
在打開的文件中增加以下文本:
SUBSYSTEM==”usb”, SYSFS{“High Tech Computer Corp.“}==”0bb4″, MODE=”0666″
3)
- sudo gedit /etc/udev/rules.d/90-Android.rules
在打開的文件中增加以下文本:
SUBSYSTEM==”usb”, ATTR{“High Tech Computer Corp.“}==”0bb4″, MODE=”0666″
4) 運行以下命令:
- sudo chmod a+rx /etc/udev/rules.d/50-Android.rules
- sudo chmod a+rx /etc/udev/rules.d/90-Android.rules
- sudo /etc/init.d/udev restart
5) 在Android sdk的tools目錄下運行
- sudo ./adb kill-server
- sudo ./adb devices
----------------------------結(jié)束---------------------------------
主要是,
1.用設(shè)備的廠商名"High Tech Computer Corp."替代 官方網(wǎng)站上的idVendor ,(猜想人家本來就是這個意思)
2.多建立一個
sudo gedit /etc/udev/rules.d/90-Android.rules 內(nèi)容:
- SUBSYSTEM==”usb”, ATTR{“High Tech Computer Corp.“}==”0bb4″, MODE=”0666″
然后刷新usb和adb server 就可以了。
如果是刷機(jī)的話,還需要一個啟動鏡像,這個和桌面linux 啟動的時候加載的那個內(nèi)核啟動鏡像是一樣的,網(wǎng)上流傳較廣的似乎是隨window版的刷機(jī)工具一起發(fā)放的一個報里面的 recovery.img,
把上面提到的鏡像放到fastboot的相同目錄下,然后讓手機(jī)將進(jìn)入那個有3個Android 機(jī)器人的那個啟動界面,(G2是 退出鍵+開機(jī)同時按下)然后 從終端運行:fastboot boot recovery.img , 傳送完img 文件后, 手機(jī)會自動重啟,即進(jìn)入刷機(jī)的那個菜單, 然后wipe, update 就好了。
總結(jié):
希望本文介紹的解決在Ubuntu下通過adb無法連接g1的方法能夠?qū)ψx者有所幫助,更多有關(guān)linux系統(tǒng)的知識還有待于讀者去探索和學(xué)習(xí)。
【編輯推薦】