Estou tentando desbloquear meu telefone Moto usando o ADB, mas quando faço fastboot devices
isso, continuo recebendo
no permissions fastboot
Mesmo sudo fastboot
dispositivos não está ajudando
com sudo eu entendo isso sudo: fastboot: command not found
SOCORRO!!
Encontre uma solução melhor aqui:
https://stackoverflow.com/a/28127944/1621927
Aqui está o comentário:
Em vez de forçar permissões a
sudo
cada vez que você precisa executarfastboot
, você pode corrigir permanentemente o problema:lsusb
para identificar o seu dispositivo USB VendorIDudev
para definir permissões apropriadas quando o dispositivo estiver conectadoComo um bônus - será corrigido
adb
também.Por exemplo, no meu caso (para 'Megafon SP-A20i'):
Vamos consertar:
Primeiro, precisamos identificar o dispositivo:
a) procure o número do barramento usb (hack: eu sei que o dispositivo é baseado na Intel)
b) procure outros dispositivos Intel:
Os hubs não são definitivamente smartphones, então o USB vendorID de que precisamos é "8087".
Segundo, configure
udev
(você deve substituir o valor "idVendor" pelo seu):Terceiro, reconecte seu dispositivo para permitir
udev
que ele seja mágico.Checagem final:
Voila!
fonte
sudo udevadm trigger
também.sudo
não é uma solução.Minha solução
Graças a elichai2 e este link e lista , consegui resolver meu problema de permissão do fastboot.
Eu tenho o Google Nexus 6P, então usei o seguinte para meu ID de fornecedor:
51-android.rules
Se você usar o seguinte comando:
copie exatamente. Eu já era root e tentei copiar apenas a parte do eco que me deu resultados indesejáveis. Basicamente, ele coloca o \ "no arquivo .rules em vez de interpretar a barra como o caractere de escape.
Sugiro que você use o seguinte se você já criou o arquivo .rules (use sua ID de fornecedor).
Recarregar e disparar Udev
Recarreguei as regras do udev e, em seguida, emiti o comando trigger. Também desconectei e conectei o usb por uma boa medida.
Fastboot
Como usuário não privilegiado, executei:
e funcionou como desejado. Espero que isso possa ser útil ou ajudar qualquer pessoa que tenha problemas com o problema de permissões.
fonte
Quando preciso enviar alguns comandos usando o fastboot (firmware piscando no dispositivo htc, por exemplo), instalo o fastboot usando o apt
então quando eu começar a usá-lo primeiro comando é
todos os comandos neste terminal serão executados como comandos de envio raiz, como
não há necessidade de correção ou algo que seja simples, um comando extra antes de iniciá-lo
fonte
Ou você pode adicionar todas as regras do udev: Conjunto completo de regras de ID de fornecedor USB do Android para Linux https://gist.github.com/jdamcd/6054951#file-51-android-rules
fonte
Primeiro instale o fastboot no apt:
Em seguida, execute o fastboot com o sudo:
Funciona para mim.
fonte