在Ubuntu 9.04下通過usb連接g1,使用adb時,會返回無法找到設備,解決辦法如下:
1) 在終端運行 lsusb
會發現結果有會有如下類似記錄:
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
----------------------------結束---------------------------------
主要是,
1.用設備的廠商名"High Tech Computer Corp."替代 官方網站上的idVendor ,(猜想人家本來就是這個意思)
2.多建立一個
sudo gedit /etc/udev/rules.d/90-android.rules 內容:
SUBSYSTEM==”usb”, ATTR{“High Tech Computer Corp.“}==”0bb4″, MODE=”0666″
然後刷新usb和adb server 就可以了。
如果是刷機的話,還需要一個啟動鏡像,這個和桌面linux 啟動的時候加載的那個內核啟動鏡像是一樣的,網上流傳較廣的似乎是隨window版的刷機工具一起發放的一個報裡面的 recovery.img,
把上面提到的鏡像放到fastboot的相同目錄下,然後讓手機將進入那個有3個android 機器人的那個啟動界面,(G2是 退出鍵+開機同時按下)然後 從終端運行:fastboot boot recovery.img , 傳送完img 文件後, 手機會自動重啟,即進入刷機的那個菜單, 然後wipe, update 就好了。