Я пытаюсь разблокировать свой телефон Moto с помощью ADB, но я, когда я делаю, fastboot devices
я продолжаю получать
no permissions fastboot
Даже sudo fastboot
устройства не помогают
с sudo я получаю это sudo: fastboot: command not found
ПОМОГИТЕ!!
Нашли лучшее решение здесь:
https://stackoverflow.com/a/28127944/1621927
Вот комментарий:
вместо того, чтобы принудительно устанавливать разрешения при
sudo
каждом запускеfastboot
, вы можете навсегда решить проблему:lsusb
для идентификации вашего устройства USB VendorIDudev
для установки надлежащих разрешений, когда ваше устройство подключеноВ качестве бонуса - это тоже будет исправлено
adb
.Например, в моем случае (для «Мегафон SP-A20i»):
Давайте исправим:
Для начала нам нужно идентифицировать устройство:
а) искать номер шины USB (взломать: я знаю, что устройство на базе Intel)
б) искать другие устройства Intel:
Концентраторы не являются определенно смартфонами, поэтому - USB vendorID, который нам нужен, это "8087".
Во-вторых, настройте
udev
(вы должны заменить значение «idVendor» на ваше):В-третьих, заново подключите ваше устройство, чтобы оно могло
udev
творить чудеса.Окончательная проверка:
Вуаля!
источник
sudo udevadm trigger
.sudo
не является решением.Мое решение
Благодаря elichai2 и этой ссылке и списку я смог решить мою проблему с разрешением fastboot.
У меня есть Google Nexus 6P, поэтому я использовал следующее для моего идентификатора поставщика:
51-android.rules
Если вы используете следующую команду:
скопируйте это точно. Я уже был root и пытался скопировать только часть эха, которая дала мне нежелательные результаты. По сути, он помещает \ "в файл .rules, а не интерпретирует косую черту как escape-символ.
Я предлагаю использовать следующее, если вы уже создали root-файл .rules (используйте свой идентификатор поставщика).
Udev Перезагрузить и запустить
Я перезагрузил правила udev и затем выполнил команду триггера. Я также отключил и подключил USB для хорошей меры.
FastBoot
Как непривилегированный пользователь, я запустил:
и это сработало как хотелось. Я надеюсь, что это может быть полезным или помочь любому, кто испытывает проблемы с разрешением.
источник
когда мне нужно отправить некоторые команды с помощью fastboot (например, прошить прошивку на устройстве htc), я устанавливаю fastboot с помощью apt
затем, когда я начинаю использовать его, первая команда
тогда все команды в этом терминале будут работать как корневые отправляющие команды, такие как
нет необходимости исправлять или что-то еще, просто одна дополнительная команда, прежде чем начать
источник
Или вы можете добавить все правила udev: Полный набор правил Android-идентификатора USB-производителя Android для https://gist.github.com/jdamcd/6054951#file-51-android-rules
источник
Сначала установите fastboot из apt:
Затем выполните fastboot с помощью sudo:
Меня устраивает.
источник