michal76 - 2010-09-23 13:27:45

Nie biorę żadnej odpowiedzialności za uszkodzenia telefonów związane z wgrywaniem i modyfikacją firmware
Przede wszystkim aby zacząć zabawę z flashowaniem potrzebny jest odpowiedni kabel do flashowania. Wgrywanie firmware nie zadziała na standardowym kablu USB który jest dodawany do telefonu.
Co będzie potrzebne:
- odpowiedni dla posiadanego modelu kabel
- MTK Flash Tool (do odczytywania i wgrywania firmware na tel.)
- Jakiś edytor hex (przydatne narzędzie przy wgrywaniu)
- działający sciphone lub ewentualnie z uszkodzonym firmware (tutaj i tak potrzebny jakiś firmware do wgrania).

Najpierw wyciągnij karę pamięci oraz karte(y) sim.
Przed rozpoczęciem jakichkolwiek operacji należy sporządzić kopie zapasową firmware, który obecnie posiadamy. W tym celu należy otworzyć Program MTK Flash Tool. W otwartym oknie wybieramy "Download Agent" dokładniej "MTK_AllInOne_DA.bin"
http://img26.imageshack.us/img26/1940/mtkft01.th.jpg

Następnie ustawiamy "Baundrate" (u mnie działa 115200) oraz "COM prot" (do którego jest przyłączony telefon u mnie COM 19).
Większość kabli oparta o układ MAX232 obsłuży Baundrate na poziomie 120kb/s dlatego wybieramy 115200b/s. Można spróbować wyższe i w razie błędów odczytu zmniejszyć.
Co do portu com to musicie sami dojść, do którego portu jest podpięty wasz sciphone.
http://img837.imageshack.us/img837/87/mtkft03.th.jpghttp://img840.imageshack.us/img840/5221/mtkft02.th.jpg

Następnie zmieniamy zakładkę na Read back czyścimy ewentualne wpisy w oknie zaznaczając je a następnie klikając na "Remove" po czym klikamy na "Add"
http://img806.imageshack.us/img806/88/mtkft04.th.jpg

Następnie klikamy dwa razy na wpis który się pokazał i nowym oknie wybieramy miejsce zapisu pliku oraz jego nazwę (na końcu należy dodać .bin) klikamy "zapisz".
http://img401.imageshack.us/img401/8348/mtkft05.th.jpg

W następnym oknie wybieramy miejsce rozpoczęcia czytania (Start address) tu pozostawiamy same zera oraz rozmiar (Length) tutaj wpisujemy 0x04000000 (64 MB) lub 0x02000000 (32 MB) zależnie od rozmiaru romu (zalecam zrobić kopie w rozmiarze 64MB jeżeli tylko urządzeni dopuszcza taką opcję).
http://img833.imageshack.us/img833/5082/mtkft07.th.jpg http://img684.imageshack.us/img684/2296/mtkft06.th.jpg

Teraz podpinamy telefon (jeżeli już był podpięty to nie odpinamy) wyciągamy baterię na kilka sekund po czym ponownie ją wkładamy i klikamy na "Read back"
http://img832.imageshack.us/img832/613/mtkft08.th.jpg

Teraz wciskamy przycisk uruchamiania telefonu aż czerwony pasek na dole się napełni, po czym program powinien zacząć czytać rom urządzenia w tym momencie puszczamy przycisk.
http://img37.imageshack.us/img37/6986/mtkft09.th.jpg http://img835.imageshack.us/img835/6593/mtkft10.th.jpg

Czytanie romu jest bardzo czasochłonną operacją (zresztą wgrywanie także) Przy ustawieniach jakie zaprezentowałem operacja zajmuje ok 45 min (dla 32MB) lub 90 min (dla 64MB). Jednak jest to bardzo ważna operacja jeżeli nie chcemy zamienić swojego sciphona w cegłe.

Operacja odczytania romu jest przedstawiona na filmie (angielski) UWAGA rozmiar romu jest mniejszy niż w sciphonie i9+++ (właściwy rozmiar jest podany w poście). Niektóre operacje pokazane na filmiku pomijamy np. wybór typu chipu.

Kopia filmiku dostępna na 4shaerd

Na koniec dodam jeszcze że wyjęcie i ponowne włożenie baterii należy powtarzać przed każdą próbą odczytania lub wpisania firmware. W przeciwnym razie nic się nie będzie działo (albo nawet telefon tylko się włączy)