Próbuję odblokować mój telefon Moto za pomocą ADB, ale kiedy to robię fastboot devices
, ciągle dostaję
no permissions fastboot
Nawet sudo fastboot
urządzenia nie pomagają
z sudo to rozumiem sudo: fastboot: command not found
WSPARCIE!!
Spróbuj użyć sudo $(which fastboot)
na przykład sudo $(which fastboot) devices
również sudo $(which fastboot) oem unlock
Znalazłem lepsze rozwiązanie tutaj:
https://stackoverflow.com/a/28127944/1621927
Oto komentarz:
Zamiast wymuszać uprawnienia za
sudo
każdym razem, gdy musisz uruchomićfastboot
, możesz trwale rozwiązać problem:lsusb
do identyfikacji urządzenia USB VendorIDudev
aby ustawić odpowiednie uprawnienia po podłączeniu urządzeniaJako bonus - również zostanie naprawiony
adb
.Na przykład w moim przypadku (dla „Megafon SP-A20i”):
Naprawmy:
Najpierw musimy zidentyfikować urządzenie:
a) poszukaj numeru magistrali USB (włamanie: wiem, że urządzenie jest oparte na procesorze Intel)
b) poszukaj innych urządzeń Intel:
Koncentratory nie są zdecydowanie smartfonami, więc - ID dostawcy USB, którego potrzebujemy, to „8087”.
Po drugie, skonfiguruj
udev
(musisz zastąpić wartość „idVendor” swoją):Po trzecie, ponownie podłącz urządzenie, aby móc
udev
wykonać jego magię.Kontrola końcowa:
Voila!
źródło
sudo udevadm trigger
.sudo
nie jest rozwiązaniem.Moje rozwiązanie
Dzięki elichai2 oraz temu linkowi i liście udało mi się rozwiązać problem z uprawnieniami do szybkiego uruchamiania .
Mam Google Nexus 6P, więc użyłem następujących identyfikatorów dostawcy:
51-android.rules
Jeśli użyjesz następującego polecenia:
skopiuj to dokładnie. Byłem już rootem i próbowałem skopiować tylko część echa, co dało mi niepożądane wyniki. Zasadniczo umieszcza \ "w pliku .rules zamiast interpretować ukośnik jako znak zmiany znaczenia.
Sugeruję skorzystanie z poniższych, jeśli już rootujesz tworzenie pliku .rules (użyj swojego identyfikatora dostawcy).
Udev Przeładuj i uruchom
Ponownie załadowałem reguły udev, a następnie wydałem polecenie wyzwalacza. Dla pewności również odłączyłem i podłączyłem USB.
Fastboot
Jako nieuprzywilejowany użytkownik uruchomiłem:
i działało zgodnie z życzeniem. Mam nadzieję, że może to być przydatne lub pomóc każdemu, kto doświadczy problemów z uprawnieniami.
źródło
kiedy muszę wysłać niektóre polecenia za pomocą fastboot (na przykład flashowanie oprogramowania układowego na urządzeniu HTC), instaluję fastboot za pomocą apt
wtedy kiedy zaczynam używać, pierwsze polecenie to
wtedy wszystkie polecenia w tym terminalu będą działać jak polecenia wysyłania roota, takie jak
nie ma potrzeby poprawiania lub coś takiego, wystarczy jedno dodatkowe polecenie przed jego uruchomieniem
źródło
Lub możesz dodać wszystkie reguły udev: Pełny zestaw reguł identyfikatora dostawcy USB Android dla systemu Linux https://gist.github.com/jdamcd/6054951#file-51-android-rules
źródło
Najpierw zainstaluj Fastboot z apt:
Następnie uruchom fastboot za pomocą sudo:
Mi to pasuje.
źródło