Použití programu mtty místo flashování "Stock Rom"
Napsal: sob úno 27, 2010 12:23
U posledních typů vařených rom pro HD, obzvláště těch, které vycházejí z Leo rom, je skoro nutnost před vlastním flashováním rom naflashovat tzv. "Stock rom".
Stock rom je oficiálně vydaná HTC rom. A na rozdíl od vařených rom přepíše i radio a důkladně zformátuje pamět před vlastním formátováním.
Pokud se to neudělá, u většiny zařízení se po naflashování vařené rom vyskytnou různé problémy, zařízení se z ničeho nic neprobudí, časté zamrzávání, případně zdeformovaná grafika apod.
Takže bez prvotního naflashování "Stock rom" nikdy nevíme přesně zda problémy, které máme, jsou způsobeny špatným flashováním nebo vlastní rom.
Mně tyto problémy poprvé postihly při Duttys HD WM6.5 Leo Holy Grail R0.
Od té doby před každým flashováním preventivně naflashuji i Stock Rom. Tento postup je však časově velmi náročný - Stock rom + 2x hard reset, vlastní nová rom + 2x hard reset. Taky je nepříjemné, že se při tomto postupu nahraje i rádio, které je obsažené v Stock Rom. Pokud používáme jiné, je zapotřebí po naflashování nové rom ještě flashovat radio.
Naštěstí je i jiná cesta, použití programu mtty, což je vlastně terminál, který se umí připojit k HD v bootloader modu. Z terminálu potom můžeme zadávat příkazy a realizovat různé akce.
Připomínám, že ve winxp to funguje bez driverů, jen musí být zakázané USB v ActiveSync, pro vistu a win7 musí být naistalované upravené drivery, stejně jako pro flashování a taky zakázané usb v Centrum zařízení WM.
Já to mám odzkoušené na winXP, používám k flashování starý notebook. V původním threadu na xda je i podrobný popis jak nainstalovat drivery na vistu a win7.
Praktický postup:
Stáhneme si program mtty 1.42. Pro Ty co nemají přístup na xda jsem ho tady přiložil. Program se neistaluje, jen si ho na počítači někam nakopírujeme a spustíme.
Zařízení připravíme k flashování, tj sundáme zadní kryt, a uvedeme do bootloader modu (při zapnutí držíme tlačítko Vol Down). Pokud používáme USPL zavedeme ho. Připojíme k počítači. Na zařízení v bootloader modu se dole změní nápis Serial na USB.
Spustíme mtty1.42.exe, uvidíme box, který ukazuje COM1, změníme na USB. Pokud v nabídce není USB, něco je špatně. Ostatní nastavení necháme tak jak jsou (8 bits / Flow Control NONE / Stop bits 1 / Parity None / Local Echo No) a stiskneme OK.
Zmáčkneme Enter a v okně terminálu se ukáže prompt (buď USB> or CMD> - mně to ukazuje CMD>)
---------------------
MTTY VÝSTUP:
---------------------
CMD>
---------------------
zadáme "set 14 0" bez uvozovek. Tím říkáme bootloaderu, aby zavedl OS po resetu:
---------------------
MTTY VÝSTUP:
---------------------
CMD>set 14 0
HTCST ÚÈHTCEUSB>
---------------------
zadáme "task 29" tím naformátujeme vnitřní paměť:
---------------------
MTTY VÝSTUP:
---------------------
Cmd>task 29
Format BINFS start
Fill RSVD information for block 288 to 321
CE start sector=0x14, total sector of CE and TFAT=0x14
CE start start block=321, total block=1727
ERASE block 1337 FAIL !!!
Write 0xFF start page=0x5040, total page=0x1AFC0
Format BINFS end
Cmd>
---------------------
zadáme "task 8" což je příkaz pro reboot:
---------------------
MTTY VÝSTUP:
---------------------
Cmd>task 8
Cmd>
---------------------
Okamžitě po zadání posledního příkazu odpojíme zařízení od USB a stiskneme a držíme Vol Down pro uvedení do bootloader modu, nebo Vol Down a Back pro flash z karty. Dále postupujeme už normálně a flahujeme standardním způsobem. Pokud používáme USPL musíme ho znovu zavést, když je zařízení v bootloader modu a potom normálně flashovat.
Když to všechno včas nestihneme, tlačítka jsou malá a správné stisknutí je docela náročné, začne nám nabíhat OS. Nic se neděje, vyndáme baterku, stiskneme a držíme patřičná tlačítka a zapneme zařízení.
Mezi použitím mtty a fashováním nesmíme dělat nic jiného, tj nesmíme nechat naběhnout OS, když nestihneme včas stisknout tlačítka okamžitě(!) po restartu vyndáme baterku.
Po naflashování nové rom uděláme standardně dva hard resety. A je hotovo.
Tento postup je časově mnohem míň náročný než flashování stock rom a nemění radio.
Hodně štěstí při flashování!
Stock rom je oficiálně vydaná HTC rom. A na rozdíl od vařených rom přepíše i radio a důkladně zformátuje pamět před vlastním formátováním.
Pokud se to neudělá, u většiny zařízení se po naflashování vařené rom vyskytnou různé problémy, zařízení se z ničeho nic neprobudí, časté zamrzávání, případně zdeformovaná grafika apod.
Takže bez prvotního naflashování "Stock rom" nikdy nevíme přesně zda problémy, které máme, jsou způsobeny špatným flashováním nebo vlastní rom.
Mně tyto problémy poprvé postihly při Duttys HD WM6.5 Leo Holy Grail R0.
Od té doby před každým flashováním preventivně naflashuji i Stock Rom. Tento postup je však časově velmi náročný - Stock rom + 2x hard reset, vlastní nová rom + 2x hard reset. Taky je nepříjemné, že se při tomto postupu nahraje i rádio, které je obsažené v Stock Rom. Pokud používáme jiné, je zapotřebí po naflashování nové rom ještě flashovat radio.
Naštěstí je i jiná cesta, použití programu mtty, což je vlastně terminál, který se umí připojit k HD v bootloader modu. Z terminálu potom můžeme zadávat příkazy a realizovat různé akce.
Připomínám, že ve winxp to funguje bez driverů, jen musí být zakázané USB v ActiveSync, pro vistu a win7 musí být naistalované upravené drivery, stejně jako pro flashování a taky zakázané usb v Centrum zařízení WM.
Já to mám odzkoušené na winXP, používám k flashování starý notebook. V původním threadu na xda je i podrobný popis jak nainstalovat drivery na vistu a win7.
Praktický postup:
Stáhneme si program mtty 1.42. Pro Ty co nemají přístup na xda jsem ho tady přiložil. Program se neistaluje, jen si ho na počítači někam nakopírujeme a spustíme.
Zařízení připravíme k flashování, tj sundáme zadní kryt, a uvedeme do bootloader modu (při zapnutí držíme tlačítko Vol Down). Pokud používáme USPL zavedeme ho. Připojíme k počítači. Na zařízení v bootloader modu se dole změní nápis Serial na USB.
Spustíme mtty1.42.exe, uvidíme box, který ukazuje COM1, změníme na USB. Pokud v nabídce není USB, něco je špatně. Ostatní nastavení necháme tak jak jsou (8 bits / Flow Control NONE / Stop bits 1 / Parity None / Local Echo No) a stiskneme OK.
Zmáčkneme Enter a v okně terminálu se ukáže prompt (buď USB> or CMD> - mně to ukazuje CMD>)
---------------------
MTTY VÝSTUP:
---------------------
CMD>
---------------------
zadáme "set 14 0" bez uvozovek. Tím říkáme bootloaderu, aby zavedl OS po resetu:
---------------------
MTTY VÝSTUP:
---------------------
CMD>set 14 0
HTCST ÚÈHTCEUSB>
---------------------
zadáme "task 29" tím naformátujeme vnitřní paměť:
---------------------
MTTY VÝSTUP:
---------------------
Cmd>task 29
Format BINFS start
Fill RSVD information for block 288 to 321
CE start sector=0x14, total sector of CE and TFAT=0x14
CE start start block=321, total block=1727
ERASE block 1337 FAIL !!!
Write 0xFF start page=0x5040, total page=0x1AFC0
Format BINFS end
Cmd>
---------------------
zadáme "task 8" což je příkaz pro reboot:
---------------------
MTTY VÝSTUP:
---------------------
Cmd>task 8
Cmd>
---------------------
Okamžitě po zadání posledního příkazu odpojíme zařízení od USB a stiskneme a držíme Vol Down pro uvedení do bootloader modu, nebo Vol Down a Back pro flash z karty. Dále postupujeme už normálně a flahujeme standardním způsobem. Pokud používáme USPL musíme ho znovu zavést, když je zařízení v bootloader modu a potom normálně flashovat.
Když to všechno včas nestihneme, tlačítka jsou malá a správné stisknutí je docela náročné, začne nám nabíhat OS. Nic se neděje, vyndáme baterku, stiskneme a držíme patřičná tlačítka a zapneme zařízení.
Mezi použitím mtty a fashováním nesmíme dělat nic jiného, tj nesmíme nechat naběhnout OS, když nestihneme včas stisknout tlačítka okamžitě(!) po restartu vyndáme baterku.
Po naflashování nové rom uděláme standardně dva hard resety. A je hotovo.
Tento postup je časově mnohem míň náročný než flashování stock rom a nemění radio.
Hodně štěstí při flashování!