sudo fastboot not found and no permissions

fastboot flash boot out/target/product/generic/boot.img不管用,提示< waiting for device >

原因查找:

用fastboot命令查看设备提示无权限,如下:

$ fastboot -l devices
no permissions         fastboot usb:2-1.3

于是知道是因为权限问题,是fastboot没有权限, 解决步骤:

1. 将fastboot的所有者属性改成root

用which fastboot命令找到fastboot所在的目录,然后进入此目录;再用命令chown改其属性:

sudo chown root:root fastboot

2. 将其权限更改一下:

sudo chmod +s fastboot



原本在~/.bashrc里已经将fastboot所在目录platform-tools加入了环境变量里,如下:
# android env
export ANDROID_HOME=/home/zhoulc/work/tools/android-sdk-linux
export PATH="$PATH:$ANDROID_HOME/platform-tools"
但还是出现上述错误,
当然使用fastboot也可以这样,比如清除userdata
$ sudo ~/work/tools/android-sdk-linux/platform-tools/fastboot /usr/local/sbin/fastboot erase userdata
但每次都输入全路径比较麻烦,所以之后给个链接
$ sudo ln -s ~/work/tools/android-sdk-linux/platform-tools/fastboot /usr/local/sbin/fastboot
之后就可以这样使用了:
$ sudo fastboot erase userdata


如果adb 出现:sudo: adb: command not found错误:
也可以给个链接:
$ sudo ln -s ~/work/tools/android-sdk-linux/platform-tools/adb /usr/local/sbin/adb

$ adb
就不会出错了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值