W związku z tym iz HTC od modelu M9 wprowadziło nowy mechanizm na jakim oparta jest aktualizacja OTA (więcej o tym tutaj ) każda ingerencja w partycje systemową czyli np root , przekreśli możliwość podjęcia aktualizacji.. Jest jednak na to sposób który przedstawie w tym oto krótkim poradniku...
Pamiętaj!! Wszystko co robisz - robisz na własną odpowiedzialność , nie miej do mnie pretensji w razie uszkodzenia telefonu,utraty gwarancji etc...
Wymagania:
- Mini SDK
- Zainstalowane sterowniki
- bateria co najmniej 30%
- odblokowany bootloader
- TWRP ( najlepiej w wersji 2.8.7.1_CPTB-B1 )
Oczywiście każdy może dowolnie konfigurować swój backup ( może on zawierać BOOT czyli kernel DATA- nasze dane SYSTEM - nasz rom etc). Oczywiście taki backup jest jak najbardziej ZALECANY przed każdą modyfikacja systemy...PAMIĘTAJ O TYM.
METODA DLA KAŻDEJ WERSJI ANDROIDA NA M9
Ja przedstawie tylko tą metodę która pozwoli nam zainstalować aktualizcje OTA po zrootowaniu telefonu ( oczywisćie po każdej OTA powtarzamy te same kroki...)
1. Po odblokowaniu bootloadera i flashu TWRP przechodzimy do recovery ( w trybie download mode wybieramy: reboot to bootloader mode/ boot to recovery mode)
2. Po wejściu w recovery przywita nas taki oto ekran ( informujący nas o tym iz posiadamy niemodyfikowną partycje sytemowa....itd)
3. Wybieramy : KEEP READ ONLY - zaznaczony na obrazku
4 .Następnie: BACKUP/ tu zaznaczamy SYSTEM IMAGE i BOOT ( czyli kernel jeśli mamy w planach zmianę ) wykonujemy backup ( uwaga: przy wyborze ścieżki na SD, kartę musi być sformatowana do NTFS lub exFAT , przy formacie FAT32 backup się nie powiedzie)
Jeśli ktoś nie jest pewien czy wszystko poszło dobrze to niech sprawdź katalog TWRP/BACKUPS/twój katalog z BACKUP-em czy zawiera on pięć plików
- boot.emmc.win
- boot.emmc.win.md5
- recovery.log
- system_image.emmc.win
- system_image.emmc.win.md5
5. Po zrobieniu takiego backupu możemy spokojnie brać się za rootowanie lub inne modyfikacje systemu ( teraz wchodząc w TWRP przeciągamy paluchem "swipe to allow modyfications")
uwaga: do takiego backupu możemy od razu wrzuć stock recovery - zgodne z wersja oprogramowanie (które jak wiemy potrzebne jest dla OTA 🙂 ) wystarczy zmienić nazwę naszego recovery na - recovery.emmc.win i skopiować do naszego backupu.
czyli całość backupu wraz z recovery będzie wyglądała tak:
- boot.emmc.win
- boot.emmc.win.md5
- recovery.log
- system_image.emmc.win
- system_image.emmc.win.md5
- recovery.emmc.win
Tylko Przypomnę że teraz należy poustawiać sobie wszystko w telefonie ( root,aplikacje,kontakty,etc) i wykonać pełny backup na w razie czego czyli SYSTEM + DATA.
PRZYWRACANIE BACKUPU ( tylko wtedy gdy pojawi się aktualizacja OTA)
Pamiętaj,katalog z backupem musi znjadować sie w odpowiedniej lokalizacji przykład :
TWRP/BACKUPS/SH1212121212/ folder z plikami naszego backupu
1. Przechodzimy do TWRP.
2. Następnie MOUNT/zaznaczamy mały kwadrat " Mount system partition read-only" - zaznaczony na obrazku
3. Przechodzimy do RESTORE / i wybieramy nasz backup/ zaznaczamy "SYSTEM_IMAGE" ,"RECOVERY" (jeśli ktoś wrzucił stock recovery ) i BOOT (jeśli kernel był zmieniany)
4. Po przywróceniu backupu wybieramy reboot system ( jeśli przechodziłeś z innej bazy należy przed rebootem wybrać wipe cache/dalvik)
5. Teraz możemy brać się za aktualizacje OTA.
Ważna informacji : Przywracając w/w Backup ŻADNYCH DANYCH NIE TRACIMY...zostanie przywrócony tylko "obraz niemodyfikowanego systemu"
BACKUP "read only" - zawieraj stock recovery
1.40.401.8
2.10.401.1
BACKUP "tradycyjny" - nie zwiera stock recovery
3.35.401.12
METODA TYLKO DLA WERSJI ANDRODIA 6.0 ( FIRMWARE 3.XX.XXX.X ) - BOOT
Po aktualizacji do Androida 6.0 została odblokowania metoda tzw bootowania recovery ( metoda znana z M8) która pozwala na zrobienie kompletnego czyli system+boot+stock recovery. Zbootowane recovery ( TWRP) działa tylko i wyłącznie do rebootu telefonu ale to wystarcza na skorzystanie z możliwości tej metody.
Procedura rózni się od "standardowej metody" ( patrz wyżej), komendą oraz "miejscem" wpisania komendy.
Jak już każdy z nas wie że standardowa procedura wrzucenia TWRP polega na odblokowaniu bootloader, przejści w tryb Dwonload Mode i wpisania komendy:
fastboot flash recovery XXX.img - gdzie XXX to twoja nazwa flashowanego recovery.
Natomiast metoda "zbootowania" TWRP wymaga przejścia w tryb Bootloader Mode i wpisaniu komendy:
fastboot boot XXX.img - gdzie XXX to twoja nazwa flashowanego recovery.
Po chwili na ekranie telefonu pojawi się TWRP I to tyle zmian . Pozostała procedura pozostaje niezmienna ( patrz wyżej) 🙂