源码编译出来/out/host/linux-x86/bin下的fastboot 考出来,增加环境变量,
为何只有用root,采可以使用(下载时切换很麻烦~),自己的用户提示:
$ fastboot devices
no permissions fastboot
ls -l:
-rwxrwxrwx 1 yo yo 145266 2011-04-25 21:03 fastboot如何让普通用户可以使用?
从网上下载的astboot工具也不能使用。
或者给个下载链接~~
为何只有用root,采可以使用(下载时切换很麻烦~),自己的用户提示:
$ fastboot devices
no permissions fastboot
ls -l:
-rwxrwxrwx 1 yo yo 145266 2011-04-25 21:03 fastboot如何让普通用户可以使用?
从网上下载的astboot工具也不能使用。
或者给个下载链接~~
这不是灌水区,看回复也需要时间的$ fastboot devices
no permissions fastboot
谁都知道是用户权限问题。
我也知道切换root就可以了。我是问“如何让普通用户可以使用?”
以前老是抱怨提问的人没把问题描述清楚,现在回帖的人连人家的问题是什么都没搞清楚,就回帖,汗~
使连接上的机器进入fastboot模式
设置usb权限
因为ubuntu这样的系统都是默认以非root身份在运行的,要使用usb调试,需要sudo支持。
$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 413c:2106 Dell Computer Corp.
Bus 002 Device 002: ID 0461:4d81 Primax Electronics, Ltd
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 010: ID 0bb4:0c87 High Tech Computer Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
列表中,Bus 001 Device 010: ID 0bb4:0c87 High Tech Computer Corp. 这一行为htc手机的usb使用端口,记录一下,id为0bb4(基于上所有的htc都是这个ID)。
$sudo vim /etc/udev/rules.d/70-android.rules //70-android.rules为新建的。
加入以下内容:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c87",MODE="0666"
其中的idvendor idProduct指的是USB的ID可以使用lsusb查询得到。
比如我的是:
lsusb
Bus 001 Device 010: ID 0bb4:0c87 High Tech Computer Corp
ID 0bb4 就是idVendor ,0c87就是 idProduct
运行命令,重启udev:
$sudo chmod a+rx /etc/udev/rules.d/70-android.rules
$sudo service udev restart
(很重要)拔掉usb重新连上再执行:
fastboot devices
至此问题解决
我在ubuntu-12.04上使用这个方法,不起作用,楼主是不是在ubuntu-10的版本上测试的? 请指教,谢谢!