Hangi bellenimi geri yükleyeceğini seçip seçerek istediğim herhangi bir iOS sürümünü yükleyebilir miyim?


70

Bu soruya göre iPhone'umu mevcut iOS'tan daha eski bir sürümüne indirmeye çalışıyorum .

Ancak her denediğimde her zaman bu hatayı alıyorum:

İPhone geri yüklenemedi. Bu cihaz istenen yapı için uygun değil.

Konu

DFU modu olan ve olmayan birçok kez denedim. Bununla ilgili bir fikrin var mı?



5
Thanks @MK - beta iOS 7 restore ile ilgili tüm eski sorular artık tartışmalı olduğu için bunları ters sırada kapatıyorum. Apple, çoğu cihaz için iOS 6'yı imzalamamaktadır, bu nedenle koşullar değiştikçe açık kalmak için daha yeni bir sorunun daha iyi olduğu garip bir durum var.
bmike

3
Apple, IPSW'nin eski sürümlerinin kurulmasına izin vermek için durduğunda imzalama penceresi bilgisinin nereden alınabileceği konusunda çok bilgilendirici bir konu da var. apple.stackexchange.com/questions/102765/…
bmike

1
Bu, iPhone 4'te yapılabilir, ancak 4S daha yenidir ve A çipinde artık böyle bir indirgemeden yararlanma tehlikesi bulunmuyor. Ayrıca 4 için shsh blob gerekir. 7.1'i bekleyin, performansta 7'nin üstünde baş ve omuzlar olacak.
Şubat'ta

3
Diğer tüm soruları bunun bir kopyası olarak işaretlemek için kullanılabilecek şekilde, bu soruyu daha da genelleştirebilir miyiz? Ve belki de bu daha iyi meta sitesinde tartışılıyor ...
Andrew Larsson

Yanıtlar:


64

Artık iOS'un artık geçerli olmayan bir sürümüne yükseltme veya yükseltme, Apple eski yazılımı imzalamayı bıraktığında, iTunes bir iOS yüklemeye veya geri yüklemeye hazırlanırken gereken şekilde genellikle mümkün değildir. Bu imzalama penceresi genellikle yeni sürümün gönderilmesinden sonraki günlerde kapalıdır.

İşletim sisteminin imkansız olduğunu bile desteklemeyen daha eski bir donanıma yeni bir iOS koymak.

İOS geri yükleme işleminin bir parçası olarak iTunes, iOS'un her yüklemesini 'imzalamak' için Apple sunucularıyla kontrol etmek zorundadır, tıpkı App Store uygulamalarının çalışması için imzalanmış olması gerekir. Yeni bir sürüm çıktığında, Apple herkesin aynı iOS sürümünü çalıştırmasını sağlamak ve sizi bir güncelleme yapmaya zorlayarak geri yükledikten sonra cihazınızı tekrar hapse atmanızı önlemek için önceki sürümleri imzalamayı bıraktı.

Daha önce cihazınızı iOS 6'da Jailbroken'i kırdıysanız , Apple yerine kurulumu 'imzalayabilen' SHSH blob'larınızı kaydetmeniz şartıyla mümkün olabilir . Bu konuyla ilgili bazı genel bilgiler için bu makaleye bakın .

Bu wikipedia sayfası iOS cihazlarının ve destekleyebilecekleri en yeni iOS'lerin bir listesini içerir - https://en.wikipedia.org/wiki/List_of_iOS_devices


2
Önceki sürümlerimle herhangi bir hapishane kırmadım. Yani 6.1.3'ü geri almak mümkün değil mi?
Praveenkumar

@Praveen Esasen, evet, bu cevabın söylediği şey bu.
Chris W. Rea

Apple, iOS 7'yi piyasaya sürdükten sonra düşürme konusunda daha zorlu bir yaklaşım izliyor gibi görünüyor. Yukarıda da belirtildiği gibi, Apple, iOS'un eski sürümlerini imzalamayı bıraktı. Daha fazla ayrıntı için aşağıdaki bağlantıya bakın. İPhone 4 kullanıcılarının hala düşürebildiğini söylüyorlar. Sana yardım yok, korkarım.
İOS

İpsw'yi indirdim ama yine de yapamayacağımı söylüyor. Yine de sprint için benim iphone 5 için ios6 dönebilir mi? Yoksa elma, kullanılabilir bir kullanıcı deneyimine geri dönme özelliklerini kapattı mı?

4
Hayır. Aynı imzalama işlemi de geçerlidir. 6.1.3'E HİÇBİR geri yükleyemezsiniz.
Max Ried

37

Not: Apple'ın şu anda imzalamasını gerektirmeyen yeni bir yükseltme / yükseltme yöntemi var ve aşağıdaki cevabımın ilk listesinde bulunmayan daha yeni cihazlar üzerinde çalışıyor. Bunun için futurerestore (kod adı Prometheus) denir . Bu araca yapılan en büyük uyarı, geri yüklemeye başlamadan önce çoğu durumda hapse girmiş olmanız gerektiğidir (ve yalnızca bir atışınız varsa, bu nedenle başarısız bir geri yükleme, imzalı bir ürün yazılımı yüklemenize zorlar) teknik olarak ikinci şansınız olur, ancak cihazınız için bir önyükleme yapılmadıkça, bunun olması nadirdir. Şu anda, Prometheus için en iyi ders @ iPodHacks142'dir ve Prometheus, @tihmstar yazarı tarafından desteklenmektedir.. Daha fazla açıklamak için bu cevabı daha sonra güncelleyeceğim, ancak bu bilgiyi daha sonra değil, daha önce buraya göndermek istedim.

Diğer Not: Birkaç 32-bit iOS cihazının iOS 6 ve 7 aralığında düşmesine izin veren orijinal Odysseus hakkında bilgi eksik.

Diğer Diğer Not: Neredeyse tüm 32 bit aygıtların (iOS 10'u yükleyebilen 32 bit aygıtları içermez) iOS 9.3.5 belleniminden diğerine geçmesine olanak tanıyan daha yeni bir yükseltme / yükseltme yöntemi vardır. iOS 9.X ürün yazılımı.

Diğer Diğer Diğer Not: A5 - A11 cihazları için checkm8 adı verilen yeni bir bootrom kullanımı var. Geçerli SHSH blob'ları sağlandığı sürece herhangi bir IPSW'yi kurmanıza izin verebilir (geçerli bir APTicket'e ihtiyacınız olup olmadığı belli değildir, çünkü bazı durumlarda gerekli olmadığı kanıtlanmıştır).

Biraz zaman bulduğumda, bunları aşağıdaki cevaba ekleyeceğim. Cevabım hala güncel (bu notlarla ilgisi olanlar dışında).



Kısacası, aşağıdaki cihazlardan birine sahip olmadığınız sürece (bundan sonra "A4 işlemcilere sahip veya daha önce" A5 öncesi cihazlar "olarak anılacak olan cihazlar), Apple'ın şu anda imzaladığı iOS sürümleri dışında hiçbir şey yükleyemezsiniz :

  • iPhone (1. nesil)
  • iPhone 3G
  • Iphone 3gs
  • iPhone 4
  • iPod touch (1. nesil)
  • iPod touch (2. nesil)
  • iPod touch (3. nesil)
  • iPod touch (4. nesil)
  • iPad (1. nesil)
  • Apple TV (2. nesil)

Aşağıdaki cihazlar alt kümesi SHSH blob'ları kullanmaz ve bu nedenle iOS'un istediği herhangi bir sürümünü yükleyebilir:

  • iPhone (1. nesil)
  • iPod touch (1. nesil)

İlk bölümde listelenen tüm cihazların çalışanlardan bootrom çalışmalarına sahip olmasına rağmen, farklı bootrom istismarları bulunduğunu ve her birinin farklı boot manipülasyon seviyelerine izin verdiğini not etmek önemlidir .

Aşağıdaki aygıtlar, iOS'un herhangi bir sürümünü SHSH blobları olmadan yüklemeye izin veren özel bir bootrom kullanımı kullanabilir :

  • iPhone 3G
  • iPhone 3GS (eski önyükleme)
  • iPod touch (2. nesil)
  • iPod touch (3. nesil)

Aşağıdaki aygıtlar, geçerli SHSH blob'ları sağlandığı sürece, iOS'un herhangi bir sürümünün kurulmasına izin veren limera1n olarak bilinen farklı bir bootrom istismarına sahiptir:

  • iPhone 3GS (yeni önyükleme)
  • iPhone 4
  • iPod touch (4. nesil)
  • iPad (1. nesil)
  • Apple TV (2. nesil)


ek bilgi

Bir bootrom istisnasını kullanarak herhangi bir cihaza iOS kurmak, cihazınızı özel firmware kurmanıza izin veren Pwned DFU olarak bilinen bir duruma getirmenizi gerektirir . Ayrıca ihtiyacınız olacak:

Tüm bu parçalara sahip küçük kullanıcı grubuna girecekseniz, SHSH BLOB'larınızı firmware içine dikmek için iFaith by iH8sn0w cihazını kullanabildiğiniz için kendinizi şanslı sayın, sonra iTunes ile birlikte kullanabileceğiniz özel bir IPSW oluşturmak iFaith'in içindeki iREB'i kullanarak cihazınızı Pwned DFU'ya yerleştirirsiniz.



Daha fazla araştırma

İPhone 3GS'in tüm örnekleri aynı değildir . 2010 yılının başlarında veya daha erken bir tarihte (eski bootrom) üretilen modeller, SHSH bloğu olmadan düşürmeye olanak sağlayan bir bootrom kullanımına sahipken, yeni modeller (yeni bootrom), SHSH bloğu ile düşürmeye olanak tanıyan ayrı bir istismara sahiptir.

Aslında, Apple'ın A5 öncesi cihazlardan daha yeni olan cihazlara çok özel durumlarda şarkı söylemediği iOS sürümlerini yüklemek mümkündür. Nitelikli iki cihaz iPhone 4S ve iPad (2. nesil). Redsn0w kullanarak , iPad (2. nesil) daha yeni bir sürümden iOS 5'e düşürülebilir ve iPhone 4S, iOS 5.x'in herhangi bir sürümünden iOS 5.x'in herhangi bir sürümüne geçebilir. Bu işlemlerin her ikisi de birden fazla spesifik SHSH blob ve APTickets kümesi gerektirir.

Bir SEP yongası (Secure Enclave İşlemci) (yani iPhone 5'ler ve ötesi) içeren tüm cihazlar için, önyüklemeden yararlanma işlemine ek olarak bir yonganın kendisine karşı bir istismar gerekecektir , aksi takdirde SEP yongası ürün yazılımını reddeder . Bununla birlikte, .ipsweski sürüm imzalandığı sürece SEP ürün yazılımının eski bir sürümünü içeren bir sürüm oluşturabilir veya eski imzayı tekrar etmenize izin veren bir istismara sahip olabilirsiniz. Eski sürüm, yüklediğiniz iOS sürümünde desteklenmiyorsa, Dokunma Kimliği ve diğer SEP'ye bağlı özellikler devre dışı bırakılır.

Sen edebilirsiniz shsh lekeler kaydetmek imzalama penceresi sırasında ve bunları kendiniz yönetmek veya bunları kaydedilir ve sizin için yönetilecek olması iFaith kullanabilirsiniz Saurik en Cydia sunucusuna .

A5 öncesi cihazlar için, bu üretici yazılımının imzalama durumundan bağımsız olarak geçerli cihaz yazılımı için geçerli SHSH blokları ve APTickets çıkarmak genellikle mümkündür . iFaith bu işlemi gerçekleştirmek için geliştirilmiştir. Mevcut cihaz yazılımınıza OTA (havadan) güncellemesi ile ulaştıysanız, bunun mümkün olamayacağı bir durum olabilir.

iH8sn0w bir SEP yongası içermeyen cihazlar için serbest bırakılmış bazı düşürme kullanımlarına sahiptir .

@ unimp0rtanttech (daha çok jailbreak topluluğunda n00neimp0rtant olarak bilinir) eserlerinde bazı indirgeme istismarları bulunduğunu da ima etti .

Bazı iOS OTA (kablosuz) ürün yazılımı görüntüleri (belirli aygıtlar için iOS'un belirli sürümleri için) Apple tarafından hala imzalanmaktadır . Bu görüntülerin montajı mümkündür ve adında bir aracı vardır OdysseusOTA (a türetme ait Odysseus sadece bunu yapmak için). Aracı kullanmak için jailbroken olmalısınız, çünkü tfp0'ı etkinleştirmeniz gerekir ( RAM'da , çekirdeğin VM bölgesinin değiştirilmesini gerektiren özel bir ürün yazılımı görüntüsünü önyüklemek için ). Aracı özel bir bot IBSS elle yükler Apple tarafından tam olarak imzalanan OTA firmware görüntü.


Bu cevap mümkün olduğu kadar güncel tutulacaktır.


SHSH BLOB'ları hala 5s ve iOS 7.1 ile alakalı mı?
bmike

@bmike A7 cihazları için cevabımı güncelledim.
Andrew Larsson

1
İnsanların yağmalamak için daha kolay olması için cevabı yeniden düzenlemiştim. Kesin olmayan / en zor durum olan A7 ile başladım ve ortada bir miktar cümle uzunluğu azaltımı yaptım. Girdiğim yazım hatalarını veya hataları düzelttiğiniz için teşekkür ederiz.
bmike

-6

İstenilen IPSW dosyasını indirmelisiniz. İTunes'u açın ve shift + "restore" düğmesini tıklayın İndirdiğiniz dosyaya gidin ve tıklayın. iTunes gerisini halleder. İOS 7'nin beta sürümüne sahipseniz, iOS 6.1.3 / 4'e geri dönebilirsiniz. İOS 6 SHSH blobunuz varsa, iOS 6'yı da geri alabilirsiniz. Ancak, yoksa, iOS 7.0'ı indirmeniz gerekir.


Bu sadece iPhone 4 ve daha düşük sürümlerde çalışır.
18'de
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.