⚠ DEV3 "factory reset" i dostęp do konta root

DEV3 dostęp do konta root po wykonaniu “factory reset”

:warning:

Po otrzymaniu “nowej zabawki” chcemy sprawdzić i wyklikać absolutnie każdą opcję… łącznie z wykonaniem “factory reset”. Niestety ta zabawa może powodować pewne problemy i dlatego ostrzegamy w dokumentacji, żeby “factory reset” wykonywać tylko i wyłącznie aby rozwiązać poważny problem z urządzeniem, którego nie daje się rozwiązać w inny sposób.

:warning: Nie robimy “factory reset” dla zabawy, ale tylko w przypadku gdy nie ma innego wyjścia, bo np. bramka nie chce się włączyć i prosi Cię o to serwis AIS.

Problemy które mogą się pojawić po factory reset

1. Urządzenie może się nie uruchomić.

Android został zaprojektowany tak żeby był niezniszczalny. Jednak w przypadku urządzeń bez wbudowanej baterii (tak jak bramka AIS), może się zdarzyć, że po sformatowaniu partycji systemowej i podczas przywracania systemu zabraknie prądu. W takim wypadku przywrócenie systemu może nie być już proste i może wymagać programowania w serwisie.

2. Urządzenie zmieni unikalny identyfikator

Tak to zostało zaprojektowane w Android

Jak zmieni się identyfikator to nie połączysz sie z bramką za pomocą skanu taga NFC czy QR koda z listu który dostałeś z bramką.

3. Utrata dostępu do konta root

Jak się okazało - pełny reset może prowadzić do utraty dostępu do konta root, szczegóły w tym wątku:

Przywrócenie dostępu do konta root

Połącz się po ADB i przywróć dostęp do konta root

Opiszę krok po kroku poniżej jak to zrobić:

Instalacja adb na komputerze

Tu są pliki dla Windows, Linux i Mac wraz z opisem instalacji:

Połączenie z bramką po adb

jak już mamy adb na PC to łączymy się z bramką działającą w lokalnej sieci komedą:

adb connect <ip-bramki>

image

Łaczymy się z powłoką systemową na bramce

adb shell

Włączamy dostęp root

setprop misc.root.state 2

po wykonaniu tej komendy mamy natychmiast przywrócony dostęp do root:

image

znowu będzie działał wyświetlacz, aplikacja będzie się aktualizowała i usługi (web, ftp, ssh …) będą działały na standardowych portach.

PS

Bez root-a można żyć i docelowo bramki ais nie będą miały tak łatwego dostępu do root-a (dla dobra użytkowników) ale jak widać jeszcze nie wszystko działa bez root-a.

Sprawdzimy, dlaczego przy “factory reset” na DEV3 parametr misc.root.state nie jest poprawnie ustawiany na starcie i załatamy to w kolejnym img do DEV3.

2 polubienia