Istnieje niezliczona ilość sposobów i sztuczek, aby odzyskać pełną kontrolę nad telefonem komórkowym i zostać superużytkownikiem (root). Ale większość jest specyficzna dla konkretnego modelu. Teraz programista znalazł sposób, aby uzyskać go na wszystkich Motorolach (nie testowano z innymi markami), które zawierają pierniki, które stanowią większość.
Dwa zastrzeżenia przed kontynuowaniem. Procedura skierowana jest do przeciętnych lub zaawansowanych użytkowników. Wymaga pewnej wiedzy i doświadczaj bałaganu w systemie. Drugim jest to, że metoda ma być stosowana z System operacyjny Linux. Jeśli nie masz go zainstalowanego na swoim komputerze, zawsze możesz użyć emulatora, aby otworzyć wirtualną maszynę Linux na komputerze PC lub MAC.
A teraz do rzeczy. Pierwszą rzeczą do zrobienia jest włączenie debugowania USB (można je znaleźć w ustawieniach / opcjach rozwoju). Następnie utworzymy obraz partycji danych użytkownika (nazywanej CG37), modyfikując plik local.prop. Wartość do zmodyfikowania w pliku local.prop to pass ro.sys.atvc_allow_all_adb od pozycji 0 do 1.
Aby utworzyć obraz partycji danych użytkownika, musisz przejść do konsoli Linux i zawsze z uprawnieniami administratora wpisać:
dd if = / dev / block / userdata of = / sdcard / CG37.smg
Dzięki temu uda nam się umieścić CG37.smg na karcie microSD. Z konsoli Linux będziesz musiał pobrać i rozpakować plik zip, który pobierzemy z tego Ulica. Będziemy musieli skopiować obraz partycji (CG37.smg) i plik SBF (zawierający obraz oprogramowania terminala) do folderu, który właśnie rozpakowaliśmy. Z konsoli przechodzimy do folderu wpisując folder na cd, gdzie folder odpowiada adresowi folderu, w którym umieściliśmy oba pliki.
Następnym krokiem jest zmiana rozmiaru partycji do 200 MB, ponieważ sbf_flash nie pozwala na flashowanie obrazów dużych plików. W tym celu musisz napisać w konsoli:
efsck -f CG37.smg
resize2fs CG37.smg 200M
Po rozwinięciu partycji piszemy ponownie w konsoli lub terminalu:
chmod + x sbf_flash
Uruchamiamy telefon z bootloadera i podłączamy go do komputera. Wracamy do konsoli, aby napisać następującą komendę:
./sbf_flash -r –dane użytkownika CG37.smg ORYGINALNY.sbf
Gdzie ORIGINAL odpowiada nazwie SBF. Pozwalamy mu wykonać swoją pracę i po ponownym uruchomieniu telefonu piszemy w terminalu ostatnią linijkę:
bash Finishroot.sh.
Będziemy już mieli zrootowaną Motorolę. Jak widzisz w nieco skomplikowany proces (Prawie niemożliwe dla tych, którzy nie poruszają się komfortowo w Linuksie. Ale jeśli nie, to z pewnością ten przyjaciel, który kiedyś manipulował maszynami, wie, jak to zrobić w kilka minut. W przypadku, gdy popełniliśmy błąd podczas przepisywania instrukcji, możesz podążaj za nimi z XDA Developers.
"Deweloper znalazł metodę" <- source?
Tym, który dowiedział się o ro.sys.atvc_allow_all_adb, o którym wiem, jest Dan Rosenberg.
- Bez bycia rootem nie ma "dd" w telefonie. Można go zainstalować, ale tego nie mówisz.
- Nie jestem pewien, czy bez bycia rootem można zrzucić urządzenie blokowe danych użytkownika.
- Nie decydujesz, jak ustawić ro.sys.atvc_allow_all_adb na 1, więc procedura, jeśli zadziała, spowoduje ponowne flashowanie tych samych danych użytkownika.
- Możesz flashować sbf w Windows używając RSD Lite (musisz przebudować sbf ze zmodyfikowanymi danymi użytkownika).
Adlx, masz absolutną rację, jeśli chodzi o bycie rootem. Zapomniałem to dołączyć. I nie wiedział o Rosenbergu. Przyjąłem.