Új hozzászólás Aktív témák

  • ferob

    őstag

    válasz Pr3ciSioN #34029 üzenetére

    S-OFF állapotú készülék visszaállítása teljesen gyári állapotba

    CID és MID visszaállítása, Tampered flag eltüntetése, bootloader zárása, S-ON

    A teljes gyári állapotba történő visszaállításhoz szükség lesz az android eszközökre és az utolsó elérhető gyári RUU-ra, valamint a gépre feltelepített HTC driver-re.
    De ezeken felül fontos, hogy a telefon rendelkezzen root hozzáféréssel és unsecured kernellel, de ha valami folytán mégis gyári kernel lenne a készüléken, akkor az ADBD insecure alkalmazás telefonra történő telepítésével kiküszöbölhető a probléma, így ebben az esetben is lesz ADB-vel root hozzáférés.
    Az alkalmazás telepítése után meg kell győződni arról, hogy kapott root hozzáférést és az Enable insecure ADBD be van pipálva, majd újra kell indítani a készüléket.
    A leírásban szereplő parancsokat pontosan kell kimásolni, hogy az esetleges további komoly problémák elkerülhetők legyenek, valamint a készüléken be kell kapcsolni az USB hibakeresést, amit a Beállítások > Fejlesztői lehetőségek menüpontban lehet beállítani.
    Ha esetleg nem érhető el a Fejlesztői lehetőségek menüpont, akkor előtte láthatóvá kell tenni, amit úgy lehet megtenni, ha a Beállítások > Névjegy > Szoftver információk > Egyéb alatt a Build szám hétszer megnyomásra kerül.

    Csatlakoztatni kell a telefont a géphez, majd elindítani bootloader módban, amit vagy kézzel vagy az alábbi parancs kiadásával lehet megtenni.

    adb reboot-bootloader

    Fel kell rakni a 4.19.401.9 firmware-t a készülékre, hogy később le lehessen futtatni az utolsó elérhető gyári RUU-t.

    fastboot oem rebootRUU
    fastboot flash zip firmware.zip

    Ha megjelent újra a HTC logó, akkor ismét ki kell adni ugyanezt a parancsot.

    fastboot flash zip firmware.zip

    Ha nem megy végig a csík, az sem baj, de a lényeg, hogy látsszon a parancssorban, hogy végzett.

    fastboot reboot-bootloader

    Itt meg lehet győződni róla, hogy megváltozott a firmware verzió az OS sorban arra, ami fel lett rakva.

    Ha jelenleg SuperCID van beállítva, akkor vissza kell állítani a gyári CID-re (itt most HTC__032-vel lesz bemutatva), de fontos, hogy két alulvonást tartalmaz maga a CID.

    fastboot oem writecid HTC__032
    fastboot reboot-bootloader

    Így látható, hogy megváltozott a CID sorban arra, amire vissza lett állítva.

    Ha a készülék MID-je is meg lett változtatva, akkor az alábbi parancsok kiadására is szükség van, hogy vissza legyen állítva az eredeti PN0710000, de egyéb esetben átugorható ez a lépés.

    fastboot reboot

    Ha elindult a telefonon levő rendszer, akkor jöhetnek a további parancsok.

    adb devices

    Csak, hogy meg lehessen bizonyosodni, hogy látja a gép a csatlakoztatott készüléket.

    adb shell

    echo -ne '\x50\x00\x4e\x00\x30\x00\x37\x00\x31\x00\x30\x00\x30\x00\x30\x00\x30' | dd of=/dev/block/mmcblk0p6 bs=1 seek=16384

    adb reboot-bootloader

    fastboot getvar mid

    Így látható, hogy sikeresen vissza lett állítva a MID.

    Ezután el kell tüntetni a *** TAMPERED *** flag-et, ha van, valamint zárni kell a bootloader-t, ami ezzel a módszerrel nem *** RELOCKED ***, hanem *** LOCKED *** állapotú lesz.

    fastboot reboot

    Ha elindult a telefonon levő rendszer, akkor jöhetnek a további parancsok.

    adb devices

    Csak, hogy meg lehessen bizonyosodni, hogy látja a gép a csatlakoztatott készüléket.
    Ha nincs *** TAMPERED *** flag a bootloader-ben, akkor az alábbi rész átugorható és következhet a bootloader zárása.

    adb shell

    echo -ne '\x00' | dd of=/dev/block/mmcblk0p7 bs=1 seek=4265988

    exit

    Ezután újra kell indítani a készüléket bootloader módban, amit vagy kézzel, vagy az alábbi kiadott paranccsal lehet megtenni.

    adb reboot-bootloader

    Következhet a bootloader zárása.

    adb shell

    echo -ne '\x00\x00\x00\x00' | dd of=/dev/block/mmcblk0p3 bs=1 seek=33796

    exit

    Ismét újra kell indítani a készüléket bootloader módban, hogy meg lehessen bizonyosodni arról, hogy zárt a bootloader.

    adb reboot-bootloader

    Végül futtatni kell a letöltött RUU-t, ami ha sikeresen végzett, akkor el kell indítani a gyári rendszert, hogy kiderüljön, hogy minden rendben van.

    A legutolsó lépés már csak annyi, hogy ismét be kell lépni a bootloaderbe és vissza kell állítani az S-ON állapotot.

    adb reboot-bootloader

    Ha biztos, hogy a gyári CID van beállítva és a bootloader is zárva van, aminek az ellenőrzéséhez a gyakorlottabbak használhatják a fastboot getvar all parancsot is, akkor utána beállítható az S-ON flag.

    fastboot oem writesecureflag 3
    fastboot reboot-bootloader

    Ezután, ha a bootloader-ben látszik az S-ON, akkor a telefon vissza lett állítva a gyári állapotába.
    Mivel a gyári RUU-val egy régebbi rendszer került a készülékre, ezért ha valaki akarja, akkor frissíthető az OTA frissítésekkel a legutolsó gyári verzióra, de mivel ez nem csak egy frissítést jelent, ezért eltarthat egy kisebb ideig.

    [ Szerkesztve ]

Új hozzászólás Aktív témák