原文:http://esausilva.com/2010/05/13/setting-up-adbusb-drivers-for-android-devices-in-linux-ubuntu/
If you are like me and like developing in Linux, then you will find this guide useful. When I was setting up everything for my Android development, I ran into the problem that Linux was not recognizing my Android phone, and took me some time figuring out how to make Linux recognize my phone. Finally, after some research I was able to put this little guide together and decided to share it with the rest of the world.
ADB (Android Debug Bridge) is a handy tool that comes with Android SDK that allows you to control and interface with your Android device.
Update: 02/04/11 – HTC changed its Vendor ID, older phones have different ID than newer phones. Refer to USB Vendor IDs table at the bottom of this tutorial to see the change.
Update: 01/02/11 – By mistake I had linked the ADB tool for OSX in step 3.1. Now it should be the correct one for Linux.
IMPORTANT Update 12/11/10 – There has been a change to the new Android SDK. ADB Tool has been moved to /android-sdk-linux_x86/plataform-tools, so if you have the old SDK, please download the new one and update your path (Step 9.2 of this tutorial). If this is your first time doing this, then disregard the update and continue with the tutorial.
Update: 09/21/10 – Working code with Ubuntu Lucid Lynx and added more USB vendor IDs.
1. Download the latest Android SDK from Google: Android SDK
2. Extract the TGZ file to your home/YOUR-USERNAME directory
3. To get ADB, you need to install the SDK: Installing the SDK
* If you are not a developer and not planning to develop, then just download the following zip file containing only the ADB tool and proceed with the tutorial: ADB
4. On your phone, click Settings > Applications > Development and make sure USB Debugging is on.
5. Login as root and create this file: /etc/udev/rules.d/##-android.rules
NOTE: In the above file replace ## with the number 50 if you are running Gusty/Hardy/Dapper (50-android.rules) or with the number 70 if you are running Karmic Koala/Lucid Lynx/Maverick Meerkat(70-android.rules)
* Or simply type in terminal sudo gedit /etc/udev/rules.d/##-android.rules then enter your password
6. The file should read:
* For Gusty/Hardy: SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb", MODE="0666"
* For Dapper: SUBSYSTEM==”usb_device”, SYSFS{idVendor}==”0bb4″, MODE=”0666″
* For Karmic Koala: SUBSYSTEM==”usb”, SYSFS{idVendor}==”0bb4″, MODE=”0666″
* For Lucid Lynx: SUBSYSTEM==”usb”, SYSFS{idVendor}==”0bb4″, MODE=”0666″
* For Maverick Meerkat: SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"
NOTE: In the above lines the code ”0bb4″ refers to a HTC device. If your phone is from a different manufacturer, replace the code with the appropriate from the table below.
NOTE: If you copy one of the lines mentioned above, make sure you replace the quotation marks with the ones in your keyboard, as these have different display code and it might give you a “no permissions” error.
7. Execute: sudo chmod a+rx /etc/udev/rules.d/70-android.rules
8. Reboot
9. To run ADB you need to add an environment variable to your bashrc file:
* Open a terminal window and type: sudo gedit .bashrc
* Add the following line at the end: export PATH=${PATH}:/home/YOUR-USERNAME/android-sdk-linux_x86/platform-tools
* Save and close
10. You should be ready to go, type adb devices in a terminal window with your phone plugged in.
If you see a serial number pop up that means you are done. Should look something like this:
List of devices attached
HT99PHF02521 device
11. If for some reasons when running adb devices gives you a “no permissions” error, try typing the following in terminal
* adb kill-server
* adb start-server
USB Vendor IDs
Manufacturer USB Vendor ID
Acer 0502
Dell 413c
Foxconn 0489
Garmin-Asus 091E
HTC (Older Phones) 0bb4
HTC (Newer phones) 18d1
Huawei 12d1
Kyocera 0482
LG 1004
Motorola 22b8
Nexus One/S 18d1
Nvidia 0955
Pantech 10A9
Samsung 04e8
Sharp 04dd
Sony Ericsson 0fce
ZTE 19D2
Common ADB Commands
- Lists which devices are currently attached to your computer
1.
adb devices
- Drops you into a basic linux command shell on your phone with no parameters, or lets you run commands directly
1.
adb shell
- Lets you install an Android application on your phone
1.
adb install
- Remounts your system in write mode – this lets you alter system files on your phone using ADB
1.
adb remount
- Rets you upload files to your phones filesystem
1.
adb push
- Lets you download files off your phones filesystem
1.
adb pull
- Starts dumping debugging information from your handset to the console – useful for debugging your apps
1.
adb logcat
Now, as for the credits, I took TheUnlockr “How To” for Windows as a base for this guide.
If you liked this tutorial, please retweet and/or share :)
注: rules 文件中的双引号需手动改。
android driver for ubuntu 手机驱动android手机驱动「android driver for ubuntu 手机驱动」
2025-02-19 08:49
最新文章
俄罗斯的年轻美女,终于不用担心发胖了!
话说俄国女青年有个特点,那就是青年的时候特别苗条,特别美,但人一过中年,就能扛鼎....说俄国人是战斗民族,我看一半要着落到
独家!腾讯首次入局AI小游戏赛道,测试哈皮,传播、变现大杀器
最会用游戏赚钱的巨头,会为AI行业探索出一个新的变现方式吗?《读佳》从网友处获悉,腾讯于近日正在测试名为“哈皮”的小程序,
“五一”假期要来啦!你关心的出游峰值、旅行攻略这里有_腾讯新闻
大皖新闻讯 “五一”假期将至,作为今年上半年最后一个假期,有旅行平台数据显示,出游成为此次假日“刚需”。随着假期临近,安
福永回收电子料_志趣网
TL7660IDGKRTPS73601DCQRG4TLV2452CDGKRG4TPS65165RHBRG4TPS79628DCQRG4TPS73625DCQRG4TLV272CDGKRG4TPS65562RGTRG4TPS79416DCQR
逾期
你是不是也这样?逾期了就心跳加速、手心冒汗、脑子里全是“完了完了”,别怕,这篇文章就是为你写的——不讲道理只讲实话,帮你
日产计划45亿元卖掉全球总部大楼
DoNews11月6日消息,据环球网援引知情人士消息称,日产汽车已同意以970亿日元(约合人民币45亿元)出售其位于横滨的全球总部大楼
专业蛇口网谷万海大厦网络布线万海大厦电话电源布线
深圳达人网络专业给您提供电脑维修,维护、数据恢复、网络布线、闭路监控、包月维护、配件销售等业务。快速响应,工程师确认后2
湘潭到厦门云水谣一日游攻略:2025必看省钱秘籍与避坑指南!
嘿朋友。想不想来一场说走就走的旅行?从湘潭到厦门云水谣一天搞定,别质疑这事儿真能成。云水谣那地方美得不像话。古榕树、老石
新疆9地中小学、幼儿园寒假放假/开学时间汇总
跨年、元旦即将到来距离寒假也就不远啦又到了羡慕学生的时间啦新疆各地孩子们的寒假放假安排家长们快来跟着本文了解
AI+医疗新政落地,美年健康精准布局迎风口,转型数智化健康服务生态引领者
2025年11月4日,国家卫生健康委、国家发展改革委等五部门于近日联合印发《关于促进和规范"人工智能+医疗卫生"应用发展的实施意见
推荐文章
相关文章