Jak wiecie Sony włączyło weryfikację rozruchupodczas startu stockaMM dla wersji 30.2.A.0.100/30.2.B.0.100, podobnie jak w swoich innychflagowcach Z3+/Z5/X Performance/etc. Przez to nie działa dd Flasher Minimal ponieważ zapisuje on na partycji systemowej, a ta jest poddawana weryfikacji przy starcie i jeśli ona się nie powiedzie, to telefon odmawia włączenia.
Głównym problemem jest to, że dm-verity zapobiega jakiejkolwiek modyfikacji partycji systemowej, więc aby móc to robić, trzeba wyłączyć dm-verity wgrywając zmodyfikowanykernel.
Innymi słowy, jest to kernel taki sam jak w stock30.2.A.0.100/30.2.B.0.100 z małymi zmianami:
- disabled Verified boot (dm-verity)
- SuperSU v2.76 in system-less mode (and a small modification to make it survive factory resets)
• DRM fix library
Wymagania:
- odblokowany bootloader(możesz sprawdzić możliwość odblokowania przez menu serwisowe, wpisując w dialerze *#*#7378423#*#*, Service Info => Configuration => Rooting Status
- wgrany stock 30.2.A.0.100/30.2.B.0.100 przed wgraniem kernela
- zainstalowane sterowniki ADB i fastboot
- zalecana kopia partycji ta dla przywrócenia kluczyDRM
ANI AUTOR ANI JA NIE PONOSIMY ODPOWIEDZIALNOŚCI ZA EWENTUALNE USZKODZENIA TELEFONU, KARTY SD. KAŻDĄ MODYFIKACJĘ WGRYWASZ NA WŁASNĄ ODPOWIEDZIALNOŚĆ!!!!!
Do dzieła!
1) najpierw musimy wypakować unikalny kod urządzenia z kopii partycji ta, robimy to np przez Root Kernel -> tutorial jest tutaj .
2) Wypakowujemy kopię partycji ta np. na pulpit i szukamy plikuTA.img
3) run the following command through Command Prompt (or Terminal if you're on Linux/Mac)
flash_dk <ta backup image> DK.ftf
Jeśli wszystko pójdzie dobrze, otrzymamy plik FTF około 500 bajtów o nazwie DK.ftf w tym samym folderze. Używając flashtoola flashujemy ten plik przez flashmode.
Opcjonalnie można to wgrać też w ten sposób: wypakowujemy zDK.ftf plikDK.ta i przy użyciu FlashTool Pro Mode (File => Switch Pro then Advanced => Trim Area => S1 => Flash TA File). Wystarczy ten krok zrobić tylko raz, po reflashu softa nie jest to konieczne ani po przywróceniu ustawień fabrycznych. Po tym możemy wgrać zmodyfikowany kernel.
Link do pobrania.
Instalacja kernela:
- pobraną odpowiednią paczkę do naszego modelu telefonu wypakowujemy i kopiujemy do głównego folderu adb
- włączamy adb i podpinamy wyłączony telefon do pc wraz z wciśniętym klawiszem vol up
- wpisujemy odpowiednią komendę:
dlaE5603, E5606 lubE5653
fastboot flash boot boot_m5_ss_30.2.A.0.100_nodmv_su_drmfix.img
fastboot reboot
dlaE5633, E5643 or E5663
fastboot flash boot boot_m5_ds_30.2.B.0.100_nodmv_su_drmfix.img
fastboot reboot
Po ponownym uruchomieniu telefonu w menu powinien pojawić się SuperSU. A dzięki bibliotece fix DRM jeśli błysnął klucz urządzenia można również powtórzyć test bezpieczeństwa w menu serwisowym wpisując w dialerze*#*#7378423#*#* powinien przejść test nawet z odblokowanym bootloaderem.
Autorem kernela jest użytkownikmbc07
Link do xda