Po ustaleniach z moderatorem - jeszcze raz to samo.
Panie, panowie, otóż mam problem. Nie idzie mi aktualizacja do 5.11.401.10. Telefon ściągnął dane aktu, zrestartował się, na początku pojawia się progres bar i pewnym momencie kończy się to czerwoną ikonką wykrzyknika. Nie wiem, jak się dostać do informacji, co mu przeszkodziło.
Telefon mam z 4.19.401.11, zrootowany wg tego tutoriala
Do tej pory (na podstawie [Q] OTA update on stock ROM, but custom recovery - xda-developers )
- odinstalowałem xposed z użyciem ichniego skryptu,
- przywróciłem recovery z twrp do stockowego 4.19.401.11 ściągniętego z sieci.
- 'Pełny unroot' w supersu w zasadzie nic nie daje (zgodnie z przewidywaniami po restarcie telefonu supersu wciąż jest zainstalowane)
- stockowe aplikacje, które są usuwane w ramach unlocka przywróciłem zgodnie filmowym tutorialem
Nie wiem, co jeszcze powinienem zrobić. Chciałbym uniknąć operacji z s-off/on biorąc pod uwagę fakt, że wydaje się, że jakoś powinno się udać puścić tę aktualizację wg tego, co ludzie piszą.
Uprzejmie proszę o pomoc.
Rozwiązanie:
Udało mi się w końcu rozwiązać problem.
Po pierwsze - aby dowiedzieć się z poziomu stockowego recovery, co poszło nie tak można wcisnąć VolUp+Power, wtedy włącza się prosty terminal, w którym widać, co skrypt aktualizujący robi i jakie smutki zgłasza.
Tym sposobem udało mi się uzyskać informację, że brakuje plików w katalogu /data/preload. To są te aplikacje, które wylatują w czasie unlocka bootloadera. Czyli wyszło na to, że przywrócenie aplikacji pokazane na filmie nie jest w 100% skuteczne, a ja dałem się oszukać, bo jakaś latarka htc i kalkulator htc widniały u mnie na liście aplikacji.
Korzystając z tej strony:
Android Revolution HD | Mobile Device Technologies: HTC One 4.19.401.11 update in all flavours!
ściągnąłem poprzednie OTA do wersji 4.19.401.11 - konkretnie to
OTA_M7_UL_K44_SENSE55_MR_HTC_Europe_4.19.401.11-4.19.401.9_R_release_355954met8o678uio0omu3.zip
i w nim znalazłem pliki z brakującego katalogu w odpowiedniej wersji (porównałem sha1 plików, których oczekuje nowe OTA z sha1 plików zawartych w starym OTA).
Korzystając z adb shell przekopiowałem cały brakujący katalog /data/preload z poprzedniego OTA na telefon i poustawiałem uprawnienia i właściciela na podstawie instrukcji stąd: [T-Mobile] Restore Stock Preloaded Data after rooting. - xda-developers , czyli
chown root:root /data/preload
chmod 771 /data/preload
chmod 644 /data/preload/*
Po tych operacjach odpaliłem normalnie aktualizację z telefonu i poszło dalej bez problemu.
Przy okazji potwierdza się, że OTA nie wymaga zablokowanego bootloadera, a to czego wymaga to istnienie na telefonie konkretnych plików w konkretnych wersjach zgodnie z listą zapisaną wewnątrz OTA.