Projekt iPhone OS 1.0.2 – DONE

Pomysł chodził mi po głowie od bardzo bardzo dawna. Jednak nie miałem czasu na jego realizację. Chodzi o wgranie możliwie jak najniższej wersji systemu iOS znaczy iPhone OS do iPhone’a pierwszej generacji. Ostatnio jednak, mimo, że wcale nie cierpię na nadmiar wolnego czasu zostałem do tego mocno zdopingowany przez Maxbmx, który zresztą mi dużo pomógł. Dzięki!
Cel był jasny instalacja iPhone OS 1.0.2 na iPhone pierwsze generacji i odblokowanie go tak aby móc go używać. Jako, że mój główny iPhone tej generacji bierze właśnie udział w teście na najdłuższy czas „pracy nie pracy” smartphona na baterii, to do zabawy używałem iPhone WOZ czyli jeszcze nigdy nie aktywowanego iPhone’a z podpisem Steva Wozniaka :). Nie był on nigdy aktywowany więc nie wiedziałem jaki ma soft dlatego zainstalowałem mu iPhone OS 3.1.3 czyli najnowszą dostępną wersję oraz pozbyłem się z niej simlocka. Tym samym uzyskałem telefon w takim stanie jak większość iPhonów tej generacji jakie w tej chwili działają. Jeśli macie ochotę na swoim iPhone się trochę pobawić i również zejść iPhone OS 1.0.2 oto mój mały przewodnik, przeznaczony niestety dla Windows :( nie umiałem tego zrobić na Mac OS.

1. Będziecie potrzebowali. Maszyny z Windows XP (może być wirtualna), programu iTunes w wersji 7.5.0.20, systemu iPhone OS 1.1.1 oraz iPhone OS 1.0.2, programu iBrickr 0.91 oraz pliku lockdownd.zip.
2. Musicie wprowadzić telefon w tryb DFU czyli ten w którym daje się wgrywać soft, ale nie ma nic na ekranie. Robi się to tak (nauczcie się tego bo to często będzie występować) na wyłączonym urządzeniu wciskamy POWER, po 2 sekundach bez puszczania przycisku POWER, wciskamy i trzymamy przycisk HOME przez 10 sekund, potem puszczamy POWER i trzymamy HOME przez jakieś max 20 sekund.
3. Instalujemy soft iPhone OS 1.1.1 czyli w iTunes klikamy z SHIFTEM (to Windows) na przycisk Odtwórz i wybieramy plik z softem iPhone OS 1.1.1, czekamy na błąd w stylu „Ble Ble Ble Revocery Error 10XX”.  Ignorujemy go i jeszcze raz wprowadzamy telefon w DFU (będzie ciężej bo nie da się go wyłączyć i musimy wyczuć moment wciśnięcia POWER) i jeszcze raz instalujemy iPhone OS 1.1.1 i jeszcze raz czekamy na podobny błąd.
4. Uruchamiamy program iBrickr 0.91 (iPhone ciągle podłączony kabelkiem i klikamy w nim na przycisk „Boot the Phone”, ekran iPhone’a, na którym powinniśy mieć aktualnie informację o podłączeniu do iTunes zmieni się na czerwono, a potem telefon uruchomi w trybie do Aktywacji. Mamy już nie aktywowany iPhone OS 1.1.1. Nas to nie interesuje bo chcemy mieć niższą wersję.
5. Zamykamy wiec iBrickr i wprowadzamy ponownie nasz telefon w tryb DFU i instalujemy soft iPhone OS 1.0.2 czyli w iTunes klikamy z SHIFTEM (to Windows) na przycisk Odtwórz i wybieramy plik z softem  iPhone OS 1.0.2, czekamy na błąd w stylu „Ble Ble Ble Revocery Error 10XX”.  Ignorujemy go i jeszcze raz wprowadzamy telefon w DFU (będzie ciężej bo nie da się go wyłączyć i musimy wyczuć moment wciśnięcia POWER) i jeszcze raz instalujemy iPhone OS 1.0.2 i jeszcze raz czekamy na podobny błąd.
6. Ponownie uruchamiamy program iBrickr 0.91 i ponownie klikamy w nim na przycisk „Boot the Phone”
7. Po restarcie w trybie do aktywacji wyłączamy program  iBrick, odłączamy telefon od komputera, podłączamy ponownie i ponownie uruchamiamy program iBrickr.
8. Klikamy na wielki przycisk „Free my iPhone” taki obecny Jailbreak :), i czekamy około 5 minut na to co zrobi program. Na ekranie będą latały różne cyferki i literki, aż wreszcie się zrestartuje. Wtedy zamykamy program.
9. Ponownie odłączamy  telefon i ponownie podłączamy i następnie uruchamiamy program iBrickr. Tym razem uruchomi się on nam z menu w którym możemy wybrać opcję Files. Wybieramy ją, a na miniaturze iPhone przechodzimy do katalogu  /usr/libexec następnie wybieramy przycisk Upload Files i wybieramy plik lockdownd (po rozpakowaniu archiwum)
10. Robimy restart i cieszymy się iPhonem jak sprzed 5 lat :), Nie musimy się przejmować simlockiem, jeśli nasz iPhone z softem 3.1.3 ma go zdjętego to powyższe procedury go nie założą :)

Jeśli zdecydujecie się na zabawę i będziecie mieli jakieś pytania to piszcie w komentarzach. Postaram się pomóc. Jeszcze jedno, jak będziecie sprawni to spokojnie zrobicie to w czasie poniżej dwóch godzin.

56 Comments

  1. Fajowo, gratulacje że Ci (Wam?) się chciało :) Pół roku temu próbowałem coś podobnego zrobić na moim Touchu 1G, ale poległem i sprzedałem go koledze-deweloperowi do testów. :)

  2. woow jest przy tym trochę pracy, ze też Ci się chciało tyle restartów robić :]

  3. Przykre ze iOS 1 wygląda tak jak iOS 2, 3, 4, 5 a pewnie tak samo jak iOS 6…
    Tempo zmian w interfejsie porazajace ;)

  4. Właśnie to jest super.

  5. A jaki jest cel tego? Nostalgia?

  6. bo widzisz. Od samego początku był doskonały i nie trzeba go poprawiać

  7. Działa to na Ipodzie touch 3g ?

  8. Hobby, nostalgia, oldschool, itp

  9. A czemu nie iPhone OS 1.0?

  10. Fajnie jakby ktoś wymyślił opcję downgrade’u iPoda Touch 3gen do 3.1.3 bez SHSH :D Też chciałbym powspominać :D

  11. idzie to wykonać na iPhonie 4? chciałbym zejść do 4.1 – ten system wtedy chodził jak obecnie 4S na 5.0

  12. Będzie o iPhone OSie 1.0.2 w Nadgryzionych ? :D

  13. wtf? nie wiem po co tyle kombinowania. Ja w touchu 1G zrobiłem to znacznie szybciej, Robiłem to na laptopie z XP, nie chciało mi się mieszać itunes na win 7.

    Robione z 3.1.3 na 1.1(1.1.5)

    -Pobrałem soft 1.1 i itunes 7,4.

    -Najlepiej odłączyć neta i zero błędów z odtwarzaniem

    -Ipod w DFU, Itunes 7.4 – SHIFT + Restore/Odtwórz

    -Wskazanie softa

    -Po instalacji jest problem z aktywacją ale możecie podpiąć go już pod
    normalne najnowsze itunes i poprosi o update do 1.1.5, robicie update i
    aktywacja przechodzi bez problemów.

    Nie wiem czy to działa na macach ale musicie mieć itunes 7.4

  14. Nie da się nowe systemy są podpisywane przez Apple i jak nie masz zapisanych SHSH to nie ma opcji

  15. Bo nie znalazłem aktywatora dla 1.0

  16. Co innego iPod touch i zejście do 1.1.5 a co innego iPhone i zejście do 1.0.2

  17. Ja na codziennie używam pierwszego iPhone’a ,akurat idealny dla moich znajomych którzy mają innego operatora niż ja w ip4, działa prawie tydzień, jedyny problem to niezbyt duża moc głośnika i nie zawsze słyszę rozmówcę… zwłaszcza jak bełkocze :)

  18. Niestety ale to standard Apple z zamulaniem urządzeń poprzedniej generacji nowym softem. 5.1.1 chodzi już słabo na iPhone 4. Aż strach pomyśleć co będzie po wydaniu i instalacji 6.0.

  19. Dokładnie! Pancho – nie wygląda tak samo! Wygląda inaczej, to że większość ludzi nie widzi różnicy mięszy 3px, a 5px to już nie wina Apple. Różnica między 1.0 a 5.0 jest spora. Uwierz mi :-))

  20. i jeszcze jedno, Apple robi pierwsze REWOLUCJE – przewraca świat dogóry nogami, a następnie tę REWOLUCJĘ rozwija i dopieszcza do granic możliwości. Najłatwiej w sprzęcie: Zobacz iPhone, Zobacz MacBook Pro, MBA itd. (jedyny wyjątek to ipod shuffle… dla mnie zawsze 2g będzie najlepszy)

  21. Jeżeli ktoś z Was będzie się też chciał w to bawić i posiada e-mail w gmailu to pamiętajcie żeby nie wybierać przy dodawaniu konta „gmail” lecz „other” i ręcznie wpisujemy wszystkie dane (imap.gmail.com, smtp.gmail.com)

  22. A ja nic przeciwko temu nie mam :) Sam uzywam/uzywałem iphona, ipada a aktualnie telefon na androidzie dla odmiany (miło zaskoczony).

    A to że moje 1,5 roczne dziecko obsluguje iSprzet bez trudu o czymś świadczy :) Android sie jej nie podoba :)

  23. Dlaczego od razu nie mozna bylo wgrac 1.0.2 tylko najpierw 1.1.1?

  24. Dokładnie tak. System jest charakterystyczny, rozpoznawalny i ponadczasowy. Apple nie robi zmian dla samych zmian.

  25. o udało Ci się – super

  26. Super. Czekam na czwartek zatem. :-)

  27. tak, ufff. Kolejna rzecz do rozwiązania to poprawne wyświetlanie numerów „przychodzących”. Mimo tego że mam w książce wpisane numery +48 xxx xxx xxx i dopisane do nich imiona i nazwiska to wyświetlają mi się (xxx) xxx xxx

  28. przypominam ze na iPhone’a pierwszej generacji bez problemu udało mi się wgrać system 1.0 :) rok temu mieliśmy tu konkurs temu poświecony :)
    http://www.ipod.info.pl/index.php/najnizsza-wersja-systemu-iosiphone-os-wynik/

  29. Był to tego jakiś tweek, ale nie umiem go odszukac

  30. To naprawdę trzeba nie mieć co robić żeby downgradeować na stary, mniej funkcjonalny i mniej stabilny system. Dlatego że tak i już….

  31. „Chodzi o _wgranie_ możliwie jak najniższej wersji systemu […]”.
    Ty masz 13 czy 65 lat, że proces instalacji nazywasz „wgrywaniem”, jełopie?

  32. Z tego co pamiętam to wczesna nawet wczesna wersja iTunes nie przyjmowała mi mojego softu (bodajże 1.1.4). Nie pamiętam o co chodziło, ale fajnie że Tobie się udało :)

  33. Ile Wam zajął punkt 5 – wgrywanie po raz pierwszy 1.0.2? Bo już od jakichś 20 minut iTunes „oczekuje na iPhone”. Pod jabłuszkiem obraca się kółeczko. Nie wiem, czy mam dalej czekać, czy coś się nie skopało.

  34. a ktos mi powie gdzie jest restore iphona w itunes 7.5? bo chyba niedowidze….

  35. juz ok. cos itunes mial nie halo :)

  36. mam to samo :/

  37. dałeś sobie jakoś z tym radę?

  38. cos gdzies wyczytalem ze 2g po ktoryms tygodniu produkcji tak wlasnie mialy ze sie nie chcialy na 1.0.2 robic :/ odpsucilem sobie i wrocilem do 3.1.3

  39. Mam iPhone’a 1 generacji wersja 16GB z iPhone OS 3.1.3 jak można downgradować do 1.1.3 lub 1.1.4.
    Dzięki

  40. jak sie chce 1.1.3 to jak sie robi

  41. Witaj,

    czy możesz odpowiedzieć na mojego maila?

    pozdrawiam serdecznie
    Michał

  42. A ja mam problem gdyż podłączam iphone w XP to itunes 7.5 wywala mi taki komunikat „Nie można użyć iphone gdyż wymaga itunes 8.2 lub nowszego”

  43. A ja mam problem gdyż podłączam iphone w XP to itunes 7.5 wywala mi taki komunikat „Nie można użyć iphone gdyż wymaga itunes 8.2 lub nowszego”

  44. iOS 1.1.1 Downgrade

    Problem jest w tym że iTunes 7.5 u mnie nie ma obrazka iPhone i przycisków Przywróć i Update i nie wiem co zrobić :(

  45. Dość niezwykle jest przeczytać taki komentarz po dwóch latach, mając zainstalowany na 4 iOS 7.0 i czekając na 7.1 :)

    … choć prawdą jest, że działa na granicy używalności ;)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *