odysseusOTA: az iOS 6.1.3 vagy iOS 8.4.1 telepítése jailbreakelt készülékre

Az odysseusOTA egy olyan eszköz OS X-re és Linuxra, aminek a segítségével meghatározott készülékek esetén lehetséges visszatenni az iOS hivatalosan legfrissebbnél korábbi verzióját annak ellenére is, hogy azt az Apple már nem írja alá többet. Fontos kiemelni, hogy ez a folyamat kizárólag csak speciális esetekben működik, és a készüléknek jailbreakelve kell lennie ahhoz, hogy mindez egyáltalán lehetséges legyen.

odysseusOTA2-hero

Így mindez akár tekinthető valójában egyfajta “fából vaskarika” jellegű dolognak, mert legtöbbször épp a jailbreak miatt lenne szükséges a hivatalosnál korábbi, még feltörhető verzió visszarakása. Ha viszont a készülék jailbreakelhető, akkor gyakorlatilag olyan módon szabhatjuk testre a rendszert, ahogyan csak szeretnénk. Nézzük, mit érdemes mégis tudni erről az eszközről, amit @tihmstar fejleszt.

Abban az esetben, ha a készülékünkön például még csak a 7.1.2 van, de szeretnénk frissíteni egy újabb verzióra, viszont a hivatalos változat már nem jailbreakelhető, a korábbi, még jailbreakelhető verziót pedig már nem írja alá az Apple, akkor eddig nem volt más lehetőségünk, mint hogy akkor nem frissítjük a készüléket semerre. Az odysseusOTA segítségével viszont nem csak a downgrade, de adott esetben az upgrade is megoldható, ám ismételten ki kell hangsúlyozni, hogy mindez csak speciális feltételek megléte esetén lehetséges. Szintén kiemelendő, hogy például az iPhone 6s-re nem tehető fel iOS 9-nél korábbi rendszer, hiszen az már eleve iOS 9-cel érkezett, így korábbi rendszer-verzió meg sem jelent rá.

Lássunk két példát.

Az első példában vegyünk egy iPhone 4s-t, ami jelenleg is jailbreakelve van. Noha elfutna rajta az iOS 9.1 is, mi szeretnénk az iOS 6-ot visszatenni rá, mert nem használunk egyetlen alkalmazást sem, hanem tényleg kizárólag csak telefonálásra van a készülék. (Az egyes appok adott iOS-verzióval kompatibilis változatát egy ideje ugyan már odaadja az App Store, ugyanakkor előfordul, hogy az adott app régi verziója nem működik megfelelően, vagy mint például a Viber esetén, a korábbi verziót a Viber szervere elutasítja.)

A másik példában vegyünk egy iPhone 5-öt, ami szintén jailbreakelt. Soha nem frissítettük, így mondjuk iOS 6.0 van rajta, viszont több app miatt is muszáj lenne legalább az iOS 8, de az iOS 9-re nem szeretnénk frissíteni, hiába írja még alá az Apple a 9.0.2-t, ami jailbreakelhető. Az odysseusOTA segítségével azonban lehetőségünk van a készüléket 8.4.1-re frissíteni, hiába nem írja már azt alá az Apple.

Illetve ez így nem teljesen pontos megfogalmazás: az iTunes-os restore-t vagy update-et nem írja alá az Apple, viszont az OTA-frissítéseket valamiért igen, így az OTA SHSH-k felhasználásával speciális esetekben visszatehető a 6.1.3 vagy a 8.4.1 a támogatott készülékekre. Ez nem jelenti azt, hogy az Apple nem fogja rövidre zárni a kérdést azzal, hogy már az OTA esetén sem írja majd alá ezeket a verziókat, de a jelek szerint egyelőre nem ez a helyzet, és így működik ez a megoldás.

A folyamat nem túl egyszerű, de ha pontosan követjük a lépéseket, nem lehet gond. Legrosszabb esetben a vége egy restore az aktuálisan aláírt iOS-verzióra, tehát elrontani a készüléket nem igazán lehet. Elképzelhető, hogy OS X El Capitan-on nem fut végig a folyamat, ilyenkor vagy OS X Yosemite, vagy egy Ubuntu Live DVD használata lehet szükséges.

iPhone 4s és iPad 2 downgrade-elése iOS 6.1.3-ra

Ehhez az odysseusOTA első verziójára van szükségünk, amit az arról szóló videó leírásából tölthetünk le – a fejlesztője a friss verziót mindig a videó leírásában teszi közzé, nincs külön weboldala. Nézzük először a videót – a folyamathoz egy OS X-et vagy 64 bites Linuxot futtató számítógépre, és egy iPhone 4s-re vagy iPad 2-re van szükségünk. Más készülékekkel nem működik a dolog 6.1.3-ra, felesleges tehát próbálkozni. Szintén érdemes megemlíteni, hogy a 8GB-os iPhone 4s esetén nem működik a dolog, ha ilyen készülékkel próbálkozunk, ott szinte biztosan a “could not retrieve device serial number” hibaüzenetet fogjuk kapni.

Tehát: a 6.1.3 kizárólag iPhone 4s és iPad 2 esetén tehető vissza, más esetben nem!

A lépések a következők – a legegyszerűbb őket kimásolni és beilleszteni a Terminalba:

  1. Lépjünk Terminalban az odysseusOTA mappájába:
    cd odysseusOTA
    cd macos (vagy Linux esetén értelemszerűen cd linux)
  2. Hozzuk létre a downgrade-hez szükséges custom IPSW-t, a parancsban értelemszerűen átírva az eredeti IPSW elérési útvonalát a megfelelőre – és NE felejtsük el a végéről a -bbupdate parancsot:
    ./ipsw ide_jon_az_eredeti_iPhone4,1_6.1.3_restore.ipsw custom_downgrade.ipsw -bbupdate
  3. Töltsük le az SHSH-kat:
    ./idevicerestore -t custom_downgrade.ipsw
  4. Bontsuk ki a pwnediBSS-t:
    ./xpwntool `unzip -j custom_downgrade.ipsw ‘Firmware/dfu/iBSS*’ | awk ‘/inflating/{print $2}’` pwnediBSS
  5. Másoljuk fel a fájlokat a készülékünkre – értelemszerűen helyettesítsük be az ESZKOZUNK_IP_CIME helyére a készülékünk által használt IP címet, amit a Wi-Fi kapcsolat adatai alatt találhatunk, és NE felejtsük le a parancs végéről a kettőspontot sem:
    scp pwnediBSS ../kloader root@ESZKOZUNK_IP_CIME:
  6. SSH-zzunk be a készülékre – a root felhasználó jelszava alapesetben alpine (itt nincs a parancs végén kettőspont!):
    ssh root@ESZKOZUNK_IP_CIME
  7. Indítsuk el a kloader-t magán az eszközön – erre a kijelző feketére fog váltani:
    ./kloader pwnediBSS
  8. Visszalépve a számítógépre (tehát már nem a készüléken az SSH-n belépve!) indítsuk el a restore-t:
    ./idevicerestore -w ./custom_downgrade.ipsw

Amint a folyamat végigfutott, aktiváljuk a készüléket, amin immár az iOS 6.1.3 fog minket fogadni. Ha valamelyik lépés nem egyértelmű, nézzük meg a videót, ahol pontosan végigmegy a folyamaton a fejlesztő. Esetleg olvassuk el az angol nyelvű FAQ-t.

iPhone 5 downgrade-je (vagy upgrade-je) 8.4.1-re

A folyamat nem sokban különbözik az előbbiektől, de fontos kiemelni, hogy jelenleg kizárólag a 32 bites készülékek esetén használható, azok közül is egyelőre csak az iPhone 5 a támogatott. Természetesen a fejlesztő ígérete szerint folyamatosan elérhetővé válik majd az eszköz használata további típusokkal is.

Tehát: a 8.4.1 jelenleg kizárólag az iPhone 5 esetén tehető vissza, más esetben nem!

Az eszköz legfrissebb verziója itt is a használatát bemutató videó leírásából tölthető le.

A lépések most is a következők, kisebb változtatásokkal – a legegyszerűbb őket kimásolni és beilleszteni a Terminalba:

  1. Lépjünk Terminalban az odysseusOTA2 mappájába:
    cd odysseusOTA2
    cd macos (vagy Linux esetén értelemszerűen cd linux)
  2. Hozzuk létre a downgrade-hez szükséges custom IPSW-t, a parancsban értelemszerűen átírva az eredeti IPSW elérési útvonalát a megfelelőre – és NE felejtsük el a végéről a -bbupdate parancsot:
    ./ipsw ide_jon_az_eredeti_8.4.1_restore.ipsw custom_downgrade.ipsw -bbupdate
  3. Töltsük le az SHSH-kat:
    ./idevicerestore -t custom_downgrade.ipsw
  4. Bontsuk ki a pwnediBSS-t:
    ./xpwntool `unzip -j custom_downgrade.ipsw ‘Firmware/dfu/iBSS*’ | awk ‘/inflating/{print $2}’` pwnediBSS
  5. Másoljuk fel a fájlokat a készülékünkre – értelemszerűen helyettesítsük be az ESZKOZUNK_IP_CIME helyére a készülékünk által használt IP címet, amit a Wi-Fi kapcsolat adatai alatt találhatunk, és NE felejtsük le a parancs végéről a kettőspontot sem:
    scp pwnediBSS ../kloader root@ESZKOZUNK_IP_CIME:
  6. SSH-zzunk be a készülékre – a root felhasználó jelszava alapesetben alpine (itt nincs a parancs végén kettőspont!):
    ssh root@ESZKOZUNK_IP_CIME
  7. Indítsuk el a kloader-t magán az eszközön – erre a kijelző feketére fog váltani:
    ./kloader pwnediBSS
  8. Visszalépve a számítógépre (tehát már nem a készüléken az SSH-n belépve!) indítsuk el a restore-t:
    ./idevicerestore -w ./custom_downgrade.ipsw

Amint a folyamat végigfutott, aktiváljuk a készüléket, amin immár az iOS 8.4.1 fog minket fogadni. Ha valamelyik lépés nem egyértelmű, nézzük meg a videót, ahol ismét pontosan végigmegy a folyamaton a fejlesztő.

Az aktuálisan támogatott eszközök listáját és az eszköz legfrissebb verziójának letöltési linkjét minden esetben a YouTube-os videó leírásában fogjuk megtalálni.

Ezek még érdekelhetnek:


  1. @scania460: eddig is ott volt a cikk címe:

    odysseusOTA: az iOS 6.1.3 vagy iOS 8.4.1 telepítése jailbreakelt készülékre

    ha lenne más verzióra lehetőség, akkor nem ez lenne a cikk címe. de mivel többek számára sem egyértelmű, ezért közben kiemelten belekerült két mondat, ami el kell oszlasson minden kérdést ezzel kapcsolatban.

  2. Tehát, ha jól értelmezem akkor lehetséges pl 8.3 telefonra feltenni mondjuk a 8.4 szoftvert, i6 plus al is megy ugye?
    Ez a módszer formázza a telefont?

    Ezen a módszeren kívül más mód nincs a telefon “feljebb” frissítésére?

  3. @Csibulator: hibásan írtad be a parancsot, vagy nem módosítottad azt megfelelően, hogy a használni kívánt IPSW pontos elérési útvonala legyen ott.

    @scania460: az odysseusOTA segítségével sehogy.

    @princesama1: nem jól érted. csak a 6.1.3 vagy a 8.4.1 tehető fel. a 8.4.1 jelenleg csak iPhone 5 esetén megy. de ez mind külön ki is van emelve fent a cikkben! ez egy restore, tehát mindent töröl a készülékről.

  4. Hűűű, veszek egy szép állapotú 4s-t, 6.1.3-mal imádnám, de komolyan!:)
    Azt remélem, hogy talán más verziók és más típusú készülékek esetében is rájönnek valami hasonló okosságra.
    Ha az Apple-nek van egy kis esze, akkor ezt a lehetőséget nem foltozza be, sokkal több embert magánál tudna tartani vele!

    Azért vannak bőven 6.1.3-ra is használható alkalmazások. Na persze nem mindenki igényének megfelelően, de valamit valamiért.

  5. @Jadeye
    Megvettem a készüléket úgy,hogy a forgalmazó azt írta a leírásban,hogy iOS 6 oprendszer van rajta! Kapva az alkalmon azonnal megrendeltem,és mikor megjött,a bekapcsolás után kiderült,hogy a lehető legrosszabb 7-es volt rajta! Reklamáltam az eladónál de azt mondták nem tudnak mit kezdeni a telefonnal,így kell használjam 🙁 most perpillanat 8.4.1 van rajta! Működik rendesen semmi baja! Na de azért egy 6-os op. Klasszisokkal jobb lenne.
    Emlékszek a 6.1.4-re ha jól írom talán az volt az utolsó az 5-el na az király volt!
    Röviden ennyi!

  6. @turak gabor: internetes vásárlásnál van azt hiszem 8 nap, amíg egészen nyugodtan visszaküldheted és vissza kell adják a pénzed, de így utólag nyilván már mindegy. látatlanban sajnos semmit nem szabad megvenni.

  7. iPhone 4s-re próbálom a 6.1.3-at. A custom ipsw-t megcsinálja. Beírom: ./idevicerestore -t custom_downgrade.ipsw
    Erre a válasz: ./idevicerestore: error while loading shared libraries: libirecovery.so.2: cannot open shared object file: No such file or directory
    Már feltelepítettem a fél világot a gépre de sehogy sem jó.

  8. Hatalmas! Downgrade-eltem az i4S-em 8.4-ről -már 7.0 óta használhatatlanul lassú, egy hívást alig bírtam felvenni- 6.1.3-ra, és mint ha “visszakaptam volna” a régi telefonom! Hihetetlen gyors, száguld, ide s tova már 3 éve nem tapasztaltam ilyesmit. Nagyon köszi a leírást, így most már vagy 3 további évig ki fogom húzni ezzel! 🙂

  9. @Csibulator:
    Szia! Nem vagyok benne egészen biztos, de elképzelhetőnek tartom hogy ékezetes karakter vagy szóköz van az útvonalban ahová kizippelted a szajrét. Érdemes lehet ránézni.

  10. @Csibulator:

    Megoldás:

    # apt-get install git build-essential automake libusb-1.0 libtool libreadline-dev python-dev libzip2

    # mkdir idevice
    # cd idevice/
    # git clone http://git.sukimashita.com/libirecovery.git
    # cd libirecovery
    # ./autogen.sh
    # make
    # make install
    # ln -s /usr/local/lib/libirecovery.so.2 /usr/lib/libirecovery.so.2

    # cd ..
    # git clone https://github.com/libimobiledevice/libplist.git
    # cd libplist/
    # ./autogen.sh
    # make
    # make install
    # ln -s /usr/local/lib/libplist.so.3 /usr/lib/libplist.so.3

  11. Semi jailbreak-re fel lehet rakni valahogy az openssh-t? A semi jailbreak alapból nem rak fel cydia-t, az openssh installra pedig azt írja, hogy “Not available in your country!”.
    IOS 9.1-em van sajna a 4S-en.

  12. @Várnai Szabolcs: iOS 9.1-re jelenleg nincs elérhető jailbreak. semmilyen. még a semi-tethered jailbreak is tesz fel Cydiát, de az iOS 7 óta már nincs semi-tethered jailbreak. nem tudom, mit futtattál le rajta, de az 100%, hogy kamu volt. ha nincs a készüléken Cydia, akkor mégis mi írt olyan üzenetet, hogy “Not available in your country!”? az App Store-ban nem lesz Open SSH, nem ok nélkül kell hozzá jailbreak.

    https://szifon.com/2013/01/31/gyakori-kerdesek-melyek-a-jailbreaket-fejleszto-csapatok-hivatalos-oldalai/

  13. 15 nap az elállási idő a “távollévők között kötött szerződések” – azaz online, telefonon, vagy távértékesítésben (pl. postai úton rendelt termék(ek)) – esetén.

  14. @Jadeye:

    Ami miatt nagyon jó, hogy WINDOWS alatt is megy és rendkívül egyszerű! Nagyjából 2-3 egér kattintás.
    Tehát jó szívvel ajánlom minden Windows felhasználónak, mert nem igényel semmi mást egy IPSW file letöltésén kívül.

  15. És ajánlom mindenkinek ezt a műveletet aki szeretné visszakapni a gyors és igényes Iphone 4S-t telefonját.( Főleg, mert,jelenleg az Apple engedélyezi a szoftverek régebbi verzióját is az appstoreban, ez korábban nem így volt így az Facebook/Messenger/Skype/Viber stb.. alkalmazásokhoz amik IOS 6-ot igényeltek, eleinte csak külső forrásból lehetett hozzájutni, de most már mind elérhetőek az Appstoreból.

Írd le a véleményedet! (Moderációs elveinket ide kattintva olvashatod.)

Hozzászólás írásához be kell jelentkezned!