源码编译出来/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工具也不能使用。
或者给个下载链接~~

解决方案 »

  1.   

    那就是用户权限的问题。。用root user登陆。
      

  2.   

    回复都是在重述问题!
    这不是灌水区,看回复也需要时间的$ fastboot devices
    no permissions fastboot
    谁都知道是用户权限问题。
    我也知道切换root就可以了。我是问“如何让普通用户可以使用?”
    以前老是抱怨提问的人没把问题描述清楚,现在回帖的人连人家的问题是什么都没搞清楚,就回帖,汗~
      

  3.   

    知道了 在/usr/bin 做一个链接吧 我的理解是sudo只在几个固定的目录去找有没有相对应的二进制文件 
      

  4.   

    sudo chmod -R 777 /dev/bus/usb,让普通用户有使用usb权限
      

  5.   

    上个方法不能彻底解决,在拔插usb时又会出现问题,不好意思,如下方法可以解决:
    使连接上的机器进入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
                          至此问题解决
      

  6.   


    我在ubuntu-12.04上使用这个方法,不起作用,楼主是不是在ubuntu-10的版本上测试的? 请指教,谢谢!