在 ubuntu 14.04 LTS 版本上编译 Android 源码的时候,当我们插入手机或者平板,进行刷机的时候:
~$ abd reboot bootloader
系统控制台出现错误提示:error: insufficient permissions for device
解决方法:
在控制台输入: ~$ lsusb
在这些 Bus Device 列表中,其中有一个就是我们的机器,但是我们怎么知道是哪一个选项呢?
所以,我们在把插入的设备给拔掉,这时候在输入 lsusb
哪个没有在这个列表中出现,就是我们需要的那个设备
Bus 002 Device 017: ID 0e8d:2003 MediaTek Inc. (这个是我的设备)
然后我们在进入到 usb 配置的目录下:
~$ cd /etc/udev/rules.d/
~$ ls
会出现一下几个文件(也可能你的机器上没有这么多的文件)
51-android.rules 51-android.rules~ 70-persistent-net.rules README
然后我们打开 51-android.rules 这个文件
~$ sudo vim 51-android.rules
用 vim 打开啦 51-android.rules 文件,在文件的末尾加上:
SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", ATTR{idProduct}=="2003", MODE="0666", OWNER="lee"
ATTR{idVendor}==”0e8d” (这些值是我我们前面找到设备的一些信息)
ATTR{idProduct}==”2003”
MODE=”0666”
添加完成过后,重新插拔一下 USB,再次连接就好啦。