本文主要是介绍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
就不会出错了
这篇关于sudo fastboot not found and no permissions的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!