sobota, 28 sierpnia 2010

Samsung Galaxy S (I9000) firmware hacking

Galaxy S (I9000) firmwareCóż, nie mogło być inaczej. Fabryczny ROM w Galaxy S u mojej Wybranki nie wytrzymał nawet trzech dni. A może to ja nie wytrzymałem? Jeszcze wczoraj chciałem przemyśleć temat, posłuchać mądrych ludzi, pooglądać tutoriale... Dziś telefon ma ROM XWJM6 z 24.08.2010, a jeszcze nawet nie zdążył przyjść pokrowiec z Allegro. ;-)

Co należy wiedzieć przed flashowaniem I9000? Po pierwsze, ponoć raczej trudno, jak to mówią, uwalić telefon nieudanym flashem. W razie problemów kilkukrotne wyjęcie i włożenie baterii połączone z próbą uruchomienia telefonu pozwala ponownie wlać oprogramowanie. Po drugie, lepiej doczytać, dopytać, poczekać, sprawdzić, niż później płakać - jest to zasada niezależna od modelu telefonu i wersji oprogramowania.

Do zmiany softu potrzeba kilku plików, sterowników, jednego programu i zimnej krwi (wszystkie linki do pobrania znajdują się na końcu posta). Przyda się też backup. Cholera wie, czy da go się przywrócić, ale zrobienie go daje komfort psychiczny podczas flashowania. ;]

Zakładam, że instalujemy oprogramowanie I9000XWJM6 z 24.08.2010. Potrzebujemy do tego:
  • Naładowanej baterii - polecam 100%, choć na niektórych forach można znaleźć informację, że 70% spokojnie wystarczy
  • Odin3_v1.0.exe - flasher, dzięki któremu cała zabawa jest w ogóle możliwa
  • Samsung Kies - oprogramowanie dostępne na stronie firmy Samsung, które dostarcza wszystkie niezbędne sterowniki
  • s1_odin_20100512.pit - plik dostarczający informacji o podziale pamięci wewnętrznej telefonu
  • CODE_I9000XWJM6.tar - plik z właściwym oprogramowaniem oraz aplikacjami
  • MODEM_I9000XXJM3.tar - plik z kawałkiem oprogramowania, które odpowiada za wszystkie połączenia bezprzewodowe (WiFi, GPS, 2G..3,5G, bluetooth etc.)
  • CSC_I9000OXAJM1.tar - plik zawierający ustawienia regionalne (Customer Specific Customization)
Polecam zainstalowanie znienawidzonego przez wiele osób oprogramowania Samsung Kies. Jeśli jednak ktoś nie ma na to ochoty, to podobno tutaj znajdują się działające sterowniki, które są niezbędne to tego, żeby program Odin zobaczył podłączony telefon. W każdym razie aby cokolwiek zrobić, podłączony telefon w trybie Kies musi być wykryty i prawidłowo zainstalowany przez system Microsoft Windows. Po podłączeniu telefonu sprawdzamy, czy system prawidłowo wszystko wykrył i zainstalował - klikając w "Menedżer urządzeń" należy upewnić się, że nie ma tam żadnych urządzeń z wykrzyknikami czy znakami zapytania. Jeśli nie ma, to odłączamy przewód USB, wyłączamy słuchawkę, wyjmujemy kartę SIM oraz kartę micro SD (jeśli była włożona) i wprowadzamy telefon w tryb download. Aby to zrobić, wystarczy przytrzymać jednocześnie przycisk pomniejszania głośności, przycisk home oraz przycisk włączający telefon. Chodzi o kombinację: VolDown + Home + Power, którą należy trzymać przy wyłączonym telefonie, aż do pojawienia się takiego ekranu:

Samsung Galaxy S (I9000) Download mode
Teraz zaczynamy zabawę - włączamy program Odin3_v1.0.exe. Powinien on po krótkiej chwili znaleźć podłączony telefon, co objawiać się będzie pokazaniem numeru portu COM na żółtym "ID:COM" oraz komunikatem "Added!!". Jeśli tak się stało, to w lewej części programu zaznaczamy checkboksy "Re-Partition", "Auto Reboot" oraz "F. Reset Time". Następnie musimy wskazać Odinowi lokalizacje poszczególnych plików klikając poszczególne buttony w prawej części programu:
  • PIT - plik s1_odin_20100512.pit
  • PDA - plik CODE_I9000XWJM6.tar
  • PHONE - plik MODEM_I9000XXJM3.tar
  • CSC - plik CSC_I9000OXAJM1.tar
Należy zapamiętać: PIT - .pit, PDA - CODE, PHONE - MODEM i CSC - CSC.

Gdy upewnimy się, że wszędzie zostały podane poprawne ścieżki do właściwych plików, możemy kliknąć "Start". W czasie procesu wgrywania oprogramowania telefon zrestartuje się kilka razy (mnie stało się to bodajże dwa razy). Zgodnie z komunikatami nie wolno w tym czasie dotykać telefonu. Najlepiej też nie robić nic w tym czasie na komputerze, gdyż przerwanie procesu programowania może skończyć się zbrickowaniem nowego, pięknego, błyszczącego Samsunga. Po zakończeniu flashowania, które będzie trwało dosłownie kilka minut (patrz niebieski pasek postępu na telefonie), program Odin wyświetli napis "Pass" na zielonym tle. W tym momencie należy odłączyć przewód USB i zamknąć program Odin. Można teraz odblokować telefon i zmienić język, gdyż domyślnie system obudzi się po rosyjsku lub angielsku. Na koniec proponuję użycie kodu *2767*3855# do przywrócenia ustawień fabrycznych. Telefon po przywróceniu ustawień uruchomi się - należy go wtedy wyłączyć, zainstalować kartę SIM oraz micro SD i następnie włączyć, ciesząc się nowym oprogramowaniem, które naprawia stare, a przynosi nowe błędy i niedociągnięcia. ;-)

Życząc powodzenia załączam jeszcze bardzo dobry video tutorial, który powinien wszystko wyjaśnić:





Pliki do pobrania:
Do poczytania:
Na podstawie:
  • forum.xda-developers.com - forum, na którym znajduje się wszystko na temat hackowania telefonów
  • forum.android.com.pl - forum, na którym zostają nieuporządkowane bzdury, moje konkretne posty trafiają do kosza, a moderator przy dwóch postach zarzuca mi ich sztuczne nabijanie
  • www.techlivez.com - pożyczony (mirrorowany, nie hotlinkowany) obrazek download mode'u w Galaxy S (przepraszam, nie chciało mi się drugi raz wprowadzać telefonu w ten tryb, a za pierwszym razem nie zrobiłem zdjęcia)

25 komentarze:

  1. Zapomniałem dodać, że wersję oprogramowania można sprawdzić za pomocą *#1234#.

    OdpowiedzUsuń
  2. Jeszcze jedno - program Odin potrzebuje 1024x768, ale jakoś (raczej trudno) da się go używać przy 1024x600. Informacja ta jest przydatna dla posiadaczy netbooków.

    OdpowiedzUsuń
  3. Na pewno przyda się krótki opis, który pomoże wybrać wersję CSC. Całość można znaleźć na XDA, natomiast tutaj zacytuję tylko fragment:

    DBT (Germany specific)
    OXA *Multi CSC* (for France, Germany, Italy, Poland, UK, UK & Ireland)
    OXE *Multi CSC* (for Baltic, Kazakhstan, Russia, Ukraine)
    OXX *Multi CSC* (for Austria, Baltic, Bulgaria, Croatia, Czech Republic, Greece, Hungary, Ireland, Macedonia, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, South Africa, Switzerland)

    BMC *Multi CSC* Unbranded / Custom apps: (Canada)
    HUI Branded: (Tre - H3G Italy)
    OLB *Multi CSC* Unbranded / Branded: (Indonesia, Malaysia, Philippines, Singapore, Thailand, Vietnam)
    OPS Unbranded / Custom apps: (Optus Australia)

    XEE - Nordic: (Denmark, Finland, Iceland, Norway, Sweden).

    TMN Branded: (TMN Portugal)

    OdpowiedzUsuń
  4. forum.android.com.pl - Dziecioforum całą gębą:-)

    OdpowiedzUsuń
  5. A co jeśli nie mogę wejść w download mam to zablokowane.Na mój chłopski rozum to można to zrobić przez Rom menagera? a jeśli tak to skąd wziąć gotowy rom Froyo.

    OdpowiedzUsuń
  6. W download mode możesz wejść via adb. Froyo znajdziesz na forach, np. xda-developers.

    OdpowiedzUsuń
  7. Witaj Łukaszu , czy jakiś mail do Ciebie mogę ? mam dla Ciebie propozycje i chciałbym ten temat przedyskutować ale nie moge znaleść adresu mail :-) , pozdrawiam
    Andrzej

    OdpowiedzUsuń
  8. Andrzeju, właśnie uzupełniłem swój profil w Googlach - dodałem tam adres e-mail.

    OdpowiedzUsuń
  9. witaj
    lukasz wyslalem do ciebie list z konta beataniksa, czy moge liczyc na odezwanie sie z twojej strany? mam duzo pytan do ciebie i ogromna 1 wielka prosbe , ale to bysmy obgadali jak bysmy sie skontaktowali, najlepiej na komorke lun na email 664756759 lub mazurkrakow1@wp.pl

    OdpowiedzUsuń
  10. Witaj
    od razu mowie ze się nie znam wiec pytanie może się wydac głupie ale mam galaxy s wczoraj zaktualizowałem go do froyo 2.2. Moje pytanie brzmi czy mogę zastosowac twój tutorial

    OdpowiedzUsuń
  11. Hej. Raczej tak. Proponuję wgrać JPU, a później JPY.

    OdpowiedzUsuń
  12. A ja polecam ROM Darky's ROM Extreme Edition 9.0 :)
    www.ipmart-forum.pl
    Tam jest wszystko:)
    Wystarczy się zarejestrować:)

    OdpowiedzUsuń
  13. a ja mam takie pytanie:) po przejsciu tego Tutoriala wszystko pieknie sie zainstalowalo, ale nie moge zalogowac sie do sieci komorkowej:/ wszystko inne jest ok, ale bez tego de facto ok nie jest;)

    OdpowiedzUsuń
  14. Mam pytanie :)
    Czy możliwe jest to że w moim telefonie nie działa kombinacja: VolDown + Home + Power ????

    Próbowałem już chyba ze 20 razy i zawsze telefon uruchamia się w normalnym trybie :(

    Jakieś propozycje?

    OdpowiedzUsuń
  15. Tak, jest to możliwe - możesz mieć zablokowaną podaną kombinację klawiszy. Zobacz mój post na temat zablokowanego 3-button combo.

    OdpowiedzUsuń
  16. Witam, trochę nie na temat, ale może ratunek znajdę. Niestety moja młodsza siostra bawiła się telefonem (Galaxy S na naklejce znamionowej widnieje GT-I9000). Mazała paluchem i zablokowała urządzenie, teraz wyświetla się komunikat „Zbyt wiele prób wpisania symbolu!” i okienka do konta google - ja takowego nie posiadam. Jestem właśnie po całonocnych poszukiwaniach skutecznej metody naprawienia problemu. WIPE DATA/FACTORY RESET nie pomaga a wszyscy mędrcy radzą, aby wgrać raz jeszcze oprogramowanie zgodnie z opisaną przez Ciebie metodyką. Problem w tym, że komp telefonu nie widzi. KIES zainstalowany jest na bank poprawnie bo ten sam model pożyczony od znajomego czy Galaxy II spokojnie wykrywa. Wdzięczny będę za radę w tym temacie.
    PS. Szukałem maila do Ciebie (cztery posty wyżej link jest podany), ale nic nie znalazłem pewnie po zarwanej nocy ślepy jestem :-). Podaj proszę jakiś namiar, jeżeli możesz rzecz jasna.
    Pozdrawiam Tomasz

    OdpowiedzUsuń
  17. Żeby wgrać nowe oprogramowanie daj sobie spokój z Kiesem. Zainstaluj wszystko na nowo za pomocą Odina, wystarczy kombinacja klawiszy VolDown + Home + Power i załącza Ci się tryb DOWNLOAD MODE. Ale więcej o tym znajdziesz w tutorialach, np:
    http://forum.android.com.pl/f193/flashowanie-za-pomocae-odina-oraz-root-samsung-galaxy-s-47947/
    Poza tym polecam stronkę:
    http://forum.xda-developers.com/forumdisplay.php?f=656
    Znajdziesz tu masę romów na SGS. Oraz:
    www.ipmart-forum.pl
    Wszystko co byś chciał o Androidzie i nie tylko;)

    OdpowiedzUsuń
  18. Witam ponownie i dziękuję za odpowiedź. Niestety wpadłem z deszczu pod rynnę. Po kolejnych godzinach walki ODIN w końcu zobaczył telefon w DOWNLOAD MODE, chociaż dalej Windows go nie widzi. Rozpocząłem wgrywanie oprogramowania korzystając z:

    Odin3_v1.0,
    CODE_I9000XWJM6.tar,
    CSC_I9000OXAJM1.tar,
    MODEM_I9000XXJM3.tar.

    Wszystko pięknie śmigało aż do etapu “MODEM.BIN” (95% instalacji) i dalej ani rusz. Powtarzałem wszystko literalnie zgodnie z instrukcją chyba z 10 razy i za każdym w tym samym miejscu proces się zatrzymywał (nie było samoczynnego restartu a na telefonie posek download stał w miejscu). Telefon teraz się uruchamia, ale nie widzi karty SIM z WiFi ma problemy (google się wbija, ale ANDROID MARKET czy YouTube już nie). Zupełnie nie mam pojęcia z czego problem wynika. Przeczytałem informacje na wskazanych forach. Wspomniany jest tam taki przypadek, ale bez podania środka zaradczego. Spróbuję może nowszym Odinem i softem podziałać. Tak czy inaczej w kropce jestem i wdzięczny będę za każdą wskazówkę. Pozdrawiam Tomasz

    OdpowiedzUsuń
  19. Przy zablokowanym ekranie wystarczy próbować dalej - po 3, 5, 10 lub 30 próbach powinien pojawić się monit z prośbą o wpisanie hasła do konta Google. Jeśli się nie pokaże, to należy wejść w recovery i zrobić wipe. Jeśli się nie da, to flash Odinem z re-partition. I nie ma bata. :-)

    Co do problemu z MODEM.BIN, to przyznam, że jest to dziwne. Odinowi na pewno nie przeszkadza nic w tle? Sumy kontrole pobranych plików są ok? Ewentualnie próbowałeś pobrać pliki raz jeszcze? Wszystkie ROM-y, do których daję linki, zostały przeze mnie przetestowane osobiście... Spróbuj może sprawdzić, czy plików nie blokuje jakiś antywirus lub inny program. Zawsze możesz też wgrać nowszy ROM do SGS-a (link do 2.3.6 w komentarzach).

    OdpowiedzUsuń
  20. Dokładnie tak jak mówi kolega wyżej. Jeśli to nie pomoże to znaczy że wina leży po stronie systemu Windows:) Jeszcze nigdy mi się nie zdarzyło, żeby Odin stawał na 95%.

    OdpowiedzUsuń
  21. Witam, w końcu się udało. Najpierw wyłączyłem wszelakie programy mogące pliki blokować łącznie z antywirusem. Raz jeszcze ściągałem oprogramowanie tym razem w dwóch wersjach tej wyszczególnionej dwa posty wyżej oraz:

    Odin3 v1.83,
    APBOOT_I9000XWJVZ_CL762604_REV03_user_low_ship.tar.md5,
    CODE_I9000XWJVZ_CL762604_REV03_user_low_ship.tar.md5,
    GT-I9000-CSC-HOME-MULTI-OXAJVT.tar.md5,
    MODEM_I9000XXJVT_REV_00_CL1064602.tar.md5.

    W pierwszym przypadku znowu ODIN stanął przy “MODEM.BIN” (95% instalacji), ale w drugim śmignął bez zarzutu. Wszystko odbyło się za jednym pociągnięciem (bez wielokrotnego samoczynnego resetowania). Telefon działa bez zarzutu (no może poza brakiem polskich znaków, ale pewnie jest na to jakaś łatka swoją drogą jak ktoś wie gdzie znaleźć ją mogę wdzięczny za wskazówkę będę).
    Nie mam pojęcia z czego problem wynikał może trzeba było plików z rozszerzeniem .tar.md5 a nie samym .tar lub nowszy ODIN sprawę załatwił. Tak czy inaczej główny problem poza mną. Dziękuję wszystkim za pomoc i pozdrawiam Tomasz.

    OdpowiedzUsuń
  22. Witam,
    po wgraniu oprogramowanie I9000XWJM6 z 24.08.2010r. i tych plików:
    -Odin3_v1.0.exe
    -s1_odin_20100512.pit
    -CODE_I9000XWJM6.tar
    -MODEM_I9000XXJM3.tar
    -CSC_I9000OXAJM1.tar,
    wszystko pięknie ruszyło, problem polega na tym że po włożeniu karty sim nie ma zasięgu. Prosiłbym o pomoc i rozwiązanie problemu.
    Pozdrawiam...

    OdpowiedzUsuń
  23. Ciężko powiedzieć czemu tak się dzieje. Telefon nie jest przypadkiem w jakimś trybie typu offline? Działa bluetooth i/lub wifi? Może źle wgrał się modem... Robiłeś re-partition?

    JM6 to jeden z lepszych i bardziej stabilnych ROM-ów... Przynajmniej tak wynika z moich doświadczeń.

    OdpowiedzUsuń


Related Posts Plugin for WordPress, Blogger...