Jak jsem iPhone na verzi 1.1.1 upgradoval

4. 11. 2007, 18:18 · Nakousnutá jabka

ikonkaKonečně jsem se dokopal (chtěli to po mě také nějací lidé, tak jsem si to musel vyzkoušet :) k upgradu svého iPhonka na firmware 1.1.1. A také jsem si chtěl užít tu fantastickou hackovací metodu přes Safafi a exploit v tiffu :).

Zálohování

Ještě než se rozepíši o postupu, musím se zmínit o zálohování obsahu iPhone v iTunes. Asi jste na to narazili sami, ale myslím si, že si to zaslouží podrobnější popis. Podobně jednoduché a přitom komfortní řešení jsem zatím ještě neviděl – neříkám, že neexistuje, ale i běžný iSync je proti tomu zbytečně komplikovaný. Není potřeba nic nastavovat či zapínat – prostě při každém připojení k počítači se iPhone zazálohuje. Podle mých testů se musí s daným počítačem alespoň něco synchronizovat – hudba, kontakty, cokoliv, na počítači, kde není synchronizace, se záloha nevytváří (což je dobře, neboť by uživatel “trousil” citlivá data). Zálohu najdete na svém počítači ve složce ~/Library/Application Support/MobileSync/Backup – ale asi z ní moc chytří nebudete. Jsou to .plist soubory, které v datové oblasti obsahují samotné předvolby/data. Existuje už pár nástrojů, které z toho alespoň některá data umí vytáhnout, chystá se také MissingSync pro iPhone, který bude takto jednosměrně umět pracovat s poznámkami, SMSkami a voláním.

Záloha je velice komplexní, týká se v podstatě všeho kromě fotek, hudby a videa. U fotek říkám bohužel, protože jsem zapomněl si je přehrát z iPhone do počítače a přišel jsem o docela hezké momentky, ale to je moje chyba. Teď jsem se dokopal, že při každém připojení se mi přes Image Capture nahrají do počítače také fotky, a bude.

iTunes zálohuje v podstatě všechna nastavení, která najde na iPhone ve složce ~/Library/Preferences, takže pokud po backupu nainstalujete na iPhone aplikaci, kterou jste předtím používali, máte tu zpět své předvolby (mé překvapení, když jsem spustil Books a ocitl se na tom samém místě, kde jsem skončil před reinstalací, bylo značné). K tomu se samozřejmě zálohují všechny Apple věci – kontakty (včetně nastavení oblíbených), SMSky, kalendáře, nastavení alarmů a měst u aplikace Clock, poznámky z Notes, systémová nastavení ze Settings, nastavení Mailu, prostě skoro vše. Sám jsem byl komplexností překvapen. Důležité je, že se tak děje bez ohledu na nastavení synchronizace kontaktů a kalendáře – doma si nahrávám do iPhona jen hudbu a video, ale záloha je komplexní, pokud iPhone doma smažu, jsem schopen ho dostat do původního stavu, i když na domácím počítači ty kontakty a záznamy v kalendáři nemám. Stačí pouze po čisté instalaci zvolit, která záloha iPhone se má použít a nahrát ji na přístroj.

Výhoda z mého hlediska je, že uživatel nemusí nic aktivně zapínat, nastavovat – prostě iTunes mu, pokud bude nucen iPhone smazat, přístroj uvedou do stavu co nejvíce podobného stavu před smazáním (včetně obrázku při zamčení obrazovky, který není ze standardní knihovny iPhone – i ten zazálohují). Nevýhoda je jasná – pokud se uživatel rozhodne iPhone přemazat kvůli problémům se stabilitou, která je způsobená nakopnutými daty, může je takto krásně nevědomky dostat zpět a problém bude pokračovat. Ale domnívám se, že pro běžného uživatele je toto řešení spíš přínosem.

Upgrade

Jelikož jsem chtěl vyzkoušet na vlastní telefon odblokování bricknutého telefonu přes iPSF (díky PavloviS), tak asi nepotěším ty, kdo si telefon odblokovali předtím s anySIM. Jelikož nejde iPSF opravit funkční, odblokovaný telefon, je nutné ho nejdřív bricknout, upgradoval jsem pomocí iTunes na verzi 1.1.1 a poté začala zábava s hackem přes WiFi.

Postupoval jsem podle návodů na Hacktheiphone.com, první díl pro nastavení předvoleb, WiFi a správného URL přes “emergency call”, druhý pro dokončení hacku. První pokus se nezdařil – telefon byl jen upgradovaný, tedy všechna původní data na něm zůstala, jen se změnila verze systému. Nevím proč přesně, ale hack prostě neproběhl. Tak jsem udělal místo upgrade čistý restore a šel na to z čisté vody. Probojovat se přes různá čísla a zvonící telefon do kontaktů je zábavné, přechod do předvoleb ještě zábavnější. Následné spuštění Safari a nasměrování na stránku s exploitem je už jen třešinka na dortu – Safari spadne, za chvíli telefon začne zvonit, to už máte hacknuto, stačí restartovat.

Já jsem pokračoval přes iPSF, ale v zápětí dělal dva telefony i přes anySIM, postup je podobný. Stačí po instalaci BSD subsystému zadat do Installeru adresu na správné repository (iPSF najdete na jejich webu, pro anySIM a další nástroje jsem použil http://i.unlock.no) a provést odblokování. Na repository i.unlock.no jsou ještě dvě užitečné věcí – certifikáty pro YouTube, aby bylo možné z iPhone prohlížet obsah YouTube, a skript, který upraví systém tak, aby si telefon pamatoval nastavení GPRS/EDGE. V 1.1.1 totiž systém tato nastavení po každém restartu zapomíná.

A to bylo vlastně vše. Pak už jsem jen pomocí Installeru ladil telefon ku svému obrazu a při té příležitosti přišel na kompletní zálohu všech předvoleb všech aplikací.

Nakonec jsem provedl ještě jednu důležitou změnu – zpřístupnil mezinárodní podporu v 1.1.1, a tak si mohl nastavit jednak německou klávesnici (má QWERTZ rozložení), druhak po nastavení anglických jednotek konečně týden začíná pondělím a ne nedělí. Většina aplikací kromě Safari si nastavení klávesnice pamatuje, takže ani nemusím stále přepínat, například při psaní SMS a podobně. Samozřejmě balíček, který by do systému doinstaloval českou klávesnici a slovníček by se hodil, ale nic není dokonalé :).

Pro zapnutí mezinárodní podpory je potřeba v souboru /System/Library/CoreServices/SpringBoard.app/M68AP.plist změnit
<key>international</key> <false/>
změnit na
<key>international</key> <true/>.

Přiznám se že nevím jak to řešit jinak než s pomocí Property List Editoru, který je součástí Developer Tools na Mac OS X, ale jak pro Maca, tak pro PC snad už existují nějaké editory, které binární formát .plist podporují (existuje také XML podoba .plist, ale v iPhone jsou data v binární formě – ale nevadí mu uložení do XML).

Zatím vše tak nějak v pořádku, žádné zásadní změny zatím nepociťuji, trochu hloupé mi přijde nastavení Home Button – z mého pohledu je ideální funkčnost jiná při odemčeném telefonu (seznam oblíbených kontaktů) a jiná při zamčeném (iPod), ale uvědomil jsem si, že většinu voleb na tomto rychlém ovládání iPodu umím nahradit sluchátky či tlačítky na boku iPhone, takže jsem tam nechal oblíbené kontakty. Ale kecali, že to funguje odkudkoliv, telefon musí být odemknutý.

Update: Telefon byl značně nestabilní, z čehož jsem podezíral SummerBoard. Oprávněně. Po odinstalování přestaly padat aplikace. Co mě však překvapilo, hack, který dovoluje “skrolovat” stránky s aplikacemi přímo ve SpringBoardu zůstal někde zašitý v systému a dál funguje. Vtipné, a užitečné, bez dalších ptákovin co umí SummerBoard se obejdu, bez přístupu k dalším aplikacím ne.

Trvalý odkaz na tento příspěvěk

  1. 2 MaLer: Funguje ti na 1.1.1 tecka jako double tap na mezerniku?

    — NuclearDave    4.11.2007 23:10    #

  2. ND: ne, nefunguje. asi to nefunguje nikomu.

    — MaLer    4.11.2007 23:13    #

  3. skoda, zdalo se mi to jako dobra vychytavka :(

    — NuclearDave    4.11.2007 23:17    #

  4. krucis, tedka jsem si vsiml, ze se ikonka kalendare meni podle dne a data :)

    — NuclearDave    5.11.2007 00:01    #

  5. ND: ale to myslim ze uz od prvni verze :)

    Martin Ler    5.11.2007 00:26    #

  6. Btw dotaz dotazu… jak poznam, jakou metodou byl odemcen muj iPhone? Abych vedel, jakou metodu mam zvolit na upgrade z 10.0.2 na 1.1.1…. telefon jsem dostal pekne zabalenej, ale uz odblokovanej… Dik

    — Dreamer    5.11.2007 00:29    #

  7. Dreamer: co vim tak nepoznas, bohuzel. ale a) zeptej se toho kdo ti to prodal b) pokud nebylo specificky uvedeno iPSF, tak asi anysim

    Martin Ler    5.11.2007 01:02    #

  8. Double tap na mezerníku funguje bez potíží a samozřejmě vloží tečku.
    Odblokováno iPSF. Verze 1.1.1.
    Musel jsem tuto feature zapnout v Settings/General/Keyboard “.” Shortcut na ON.
    Martin

    — Martin    5.11.2007 08:13    #

  9. Zajimave. iPSF odblokovano mam, featuru zapnutou mam, a samozrejme nefunguje. jsou to na svete veci.

    Martin Ler    5.11.2007 09:14    #

  10. Mne to taky nejde… na vic telefonech, vsude stejnej problem. Zkousel jsem i zapinat /vypinat tu autokorekci atd ale nejde to presvedcit. Nekde je zaryta sobaka :(

    — PavelS    5.11.2007 09:24    #

  11. maler: binarne .plisty je mozne editovat aj v textovom editore, staci previest do textoveho formatu.

    plutil -convert xml1 subor

    volba -o umozni subor ulozit na ine miesto (neprepise original)

    Jozo Remen    5.11.2007 09:26    #

  12. kdo ma plutil ma asi i PLE, ne?

    Martin Ler    5.11.2007 09:51    #

  13. neviem, ci sa plutil instaluje s Developer Tools, kazdopadne je asi daleko prehladnejsie editovat XML v textovom editore ako rozbalovat kazdy key v PLE.

    Robit lokalizaciu takymto sposobom je sialenstvo :)

    Jozo Remen    5.11.2007 10:56    #

  14. 4 – cislo v ikone kalendare se konecne meni i v leopardu. To je zatim jedina pozitivni vec v leopardu :-/

    — Matthew    5.11.2007 12:02    #

  15. tak 9. do uk pry pujde iphone s 1.1.2

    — Matthew    5.11.2007 12:16    #

  16. Matthew: meni se ikona ve Finderu? V docku se meni i v Tigeru, kdyz je aplikace spustena.

    Martin Ler    5.11.2007 12:59    #

  17. Dvojklik na space funguje, ale len v pripade, ze mate povolenu autocorecction. Ak je vypnuta, dvojklik nefunguje a bodku a medzeru neprida. J.

    — juraj    5.11.2007 14:06    #

  18. MaLer: no to vim ze to zobrazovalo pri spustenym iCalu, ale ja iCal poustel jen na zadavani poznamek. Ted to ukazuje furt – jak na iPhonu.

    — Matthew    5.11.2007 15:07    #

  19. Matthew: já tedy nevím, ale u mne se na iCal ikoně ve Finderu pořád zobrazuje 17 JUL...

    — JJ    5.11.2007 19:36    #

  20. jj: to je divny. mas leoparda? :) no normalka v doku pri vyplym nebo zaplym icalu ukazuje aktualni datum.

    — matthew    5.11.2007 20:13    #

  21. Daji se nejak zalohovat fotografie porizene iphonem? Myslim jinym zpusobem nez je posilat vsechny mailem:)
    Dekuju

    — kafes33    6.11.2007 17:33    #

  22. to kafes33: nejdriv se poradne divej pak se ptej:)
    pardon

    — kafes33    6.11.2007 18:25    #

  23. ty klavesnice si muzes v pohode zapinat v settings/general/keyboard nebo international

    — markor    7.11.2007 11:33    #

  24. kafes33: Fotografie? Sync s iPhoto nebo Adobe Photoshop Elements (Mac/PC) automaticky nebo ručně, ale posílat je mailem… (ještě nemáš iPhone?)
    Jinak pod 1.1.1 je konečně pondělí v kalendáři na začátku týdne, dáte-li si Region format třeba United Kingdom.

    — Akram    7.11.2007 13:36    #

  25. Akram: iphone mam, resil jsem jen zalohu, updatoval jsem na 1.1.1:) iphoto me nenapadlo, ale zazalohoval jsem to pomoci fugu.
    kalendar od pondeli se mi ale nalest nepodarilo:)

    — kafes33    7.11.2007 14:20    #

  26. kafes33: jak jsem psal v clanku, je nutne si aktivovat mezinarodni moznosti, pak lze nastavit regionalni nastaveni napriklad na britske a pak je pondeli prvnim dnem tydne.

    Martin Ler    7.11.2007 14:48    #

  27. Prosim o pomoc: podle uvedeneho postupu jsem upgradoval z verze 1.0.2 na 1.1.1, vytvoril kontakt v adresari, pripojil se na stranky jailbreakme.com a zvolil instalaci AppSnapp. Safari spadlo, ale zadneho zvoneni ani hacknuti jsem se nedockal. nepomohl restart ani zopakovani postupu. Zadrhnul jsem se na uvodni obrazovce Activate iPhone. Jen dodavam, ze predtim byl pristroj plne funkcni a odblokovan pomoci iPhoneSimFree.

    — Jaroslav Pochyly    8.11.2007 00:07    #

  28. JP: je potreba udelat kompletni restore, ne jen upgrade. mel jsem ten samy problem.

    Martin Ler    8.11.2007 00:43    #

  29. Diky za odpoved, ja i v prvnim pripade udelal kompletni restore. Protoze jsem nevedel kudy kam, pro jistotu jsem se vratil ke starsi verzi iTunes (prvni pokus jsem delal s tou nejnovejsi), provedl znovu kompletni restore a postup zopakoval. Vse fungovalo jak ma. Proc to poprve neslo, to nechapu.

    — Jaroslav Pochyly    8.11.2007 03:11    #

  30. iPhone 1.1.1 odblokovany,Ada sa o.k

    — Macuser    8.11.2007 12:28    #

  31. Sorry oprava iPhone 1.1.1 odblokovany,zda sa o.k
    pisal som cez Iphone, este musim pocvicit klavesnicu…

    — macuser    8.11.2007 12:55    #

  32. Díky za návod jak nastavit pondělí jako první den týdne :) To mě dost iritovalo :)

    — Robert Vojta    8.11.2007 16:58    #

  33. V tigrovi Vám mění správné datum na nespuštěném iCal pomocná aplikace iConiCal (Freeware na Versiontrackeru), která umí pracovat i s měnícími se barvami ikony

    — dag    9.11.2007 09:52    #

  34. Dá se odblokovat 1.1.2 OOB ?

    — Lanny    28.11.2007 09:34    #

  35. IMHO neda :(

    Martin Ler    28.11.2007 09:52    #

  36. takze kdyz mam v iphone 1.1.2 unlocked sim tak jsem v pici?? :(

    — Fox    28.12.2007 01:20    #

Související články