缘来如此 2012-05-11
今天有一朋友突然问我一个很久没碰到问题就是如题!现在回答你以致大家学习!
电脑上的Android开发环境配置好,接下来就来配置手机真机调试,linux系统不像windows那么方便简单,需要手动配置下。
1、首先查看手机的usb信息
输入指令:lsusb
Bus001Device001:ID1d6b:0002LinuxFoundation2.0roothub
Bus002Device001:ID1d6b:0002LinuxFoundation2.0roothub
Bus003Device001:ID1d6b:0001LinuxFoundation1.1roothub
Bus004Device001:ID1d6b:0001LinuxFoundation1.1roothub
Bus005Device001:ID1d6b:0001LinuxFoundation1.1roothub
Bus006Device001:ID1d6b:0001LinuxFoundation1.1roothub
Bus007Device001:ID1d6b:0001LinuxFoundation1.1roothub
Bus004Device003:ID045e:0745MicrosoftCorp.NanoTransceiverv1.0forBluetooth
Bus002Device006:ID0bb4:0cabHighTechComputerCorp.
红色部分为我的DesireS信息,不同的设备可能显示不一样。
设备id是0bb4
设备信息描述是HighTechComputerCorp.
2、添加udev规则在/etc/udev/rules.d/下(sudovim70-android-usb.rules)创建并一个文件名为70-android-usb.rules的文件。注意:文件名中的数字70是依据不同系统而定的,如果不确定就看一下/etc/udev/rules.d/其它文件的命名方式,可能是70、50或其它。
如:70-persistent-cd.rules70-persistent-net.rulesREADME
编辑规则文件并保存
SUBSYSTEM=="usb",SYSFS("HighTechComputerCorp.")=="0bb4",MODE="0666"
注意:红色部分必须按照步骤1中得到的设备信息描述和设备id来填写。其中,SYSFS括号内是自己android手机的实际描述信息,==后面的是id号,mode是读取模式,0666是所有人可以访问,以上的信息都是lsusb查处来的。
3、设置规则文件权限并重启udev/etc/udev/rules.d目录下执行下面的命令,把70-android-usb.rules文件设置为可执行文件。
sudochmoda+rx/etc/udev/rules.d/70-android-usb.rules
sudo/etc/init.d/udevrestart会看到udev相关的提示信息
4、设置adb进入sdk得platform-tools目录sudo./adbkill-serversudo./adbdevices显示下面的结果:
*daemonnotrunning.startingitnowonport5037**daemonstartedsuccessfully*Listofdevicesattached0163C5420200F029device
大功告成,可以在eclipse下使用真机调试了
克隆RHEL6.3后网卡名字有两个eth0和eth1,实际起作用的是eth1,eth0是克隆过来的。由于克隆后mac地址会重新生成一个,因此系统会在原来的eth0上以为加了一个网卡因此+1为eth1.