Skrócona instrukcja blokady bootloadera i ustawienie statusu "LOCKED" zamiast "RELOCKED" (szczególnie przydatne przed oddaniem do naprawy gwarancyjnej):cool:
1. Telefon normalnie uruchomiony, zrotowany, podłączony do usb.
2. Komendą CMD wchodzisz do katalogu na dysku gdzie znajdują się pliki adb, fastboot (przykładowo c:/fastboot )
czerwonym kolorem zaznaczyłem kolejno komendy które wpisujesz:
c:\fastboot>adb shell
shell@android:/ $ su
su
shell@android:/ # dd if=/dev/block/mmcblk0p3 of=/sdcard/mmcblk0p3
dd if=/dev/block/mmcblk0p3 of=/sdcard/mmcblk0p3
64734+0 records in
64734+0 records out
33143808 bytes transferred in 9.519 secs (3481858 bytes/sec)
shell@android:/ # exit
exit
shell@android:/ $ exit
exit
c:\fastboot>adb pull /sdcard/mmcblk0p3
2292 KB/s (33143808 bytes in 14.116s)
*w katalogu c:/fastboot masz teraz plik mmcblk0p3 który modyfikujesz za pomocą HEX Editor (np. xvi32), wartość "HTCU" w wierszu 0x8404 zastępujesz wartością 0x00000000 i "zapisz jako" pod nazwą mmcblk0p3MOD. Plik ma około 130MB i kopiowanie trwa jakieś 2min.
Następnie:
c:\fastboot>adb push mmcblk0p3mod /sdcard/mmcblk0p3mod
2478 KB/s (33143808 bytes in 13.059s)
c:\fastboot>adb shell
shell@android:/ $ su
su
shell@android:/ # dd if=/sdcard/mmcblk0p3mod of=/dev/block/mmcblk0p3
dd if=/sdcard/mmcblk0p3mod of=/dev/block/mmcblk0p3
64734+0 records in
64734+0 records out
33143808 bytes transferred in 18.937 secs (1750214 bytes/sec)
shell@android:/ # exit
exit
shell@android:/ $ exit
exit
c:\fastboot>adb reboot bootloader
KONIEC - w bootloader powinien ponownie widnieć napis "LOCKED"
*nie ponoszę odpowiedzialności za ewentualne szkody wywołane w/w poradnikiem.