Чи можу я встановити будь-яку версію iOS, яку я бажаю, вибравши та вибрати, яку прошивку відновити?


70

Я намагаюся перенести iPhone з поточного iOS на більш старий, відповідно до цього питання .

Але кожен раз, коли я намагаюся, я завжди отримую цю помилку:

Відновити iPhone не вдалося. Цей пристрій не підходить до запитуваної збірки.

Проблема

Я багато разів намагався в режимі DFU і без нього. Якісь ідеї щодо цього?



5
Дякую @MK - я закриваю їх у зворотному порядку, оскільки всі старі питання щодо відновлення бета-iOS 7 тепер суперечать. Apple не підписує iOS 6 для більшості пристроїв, тому у нас є дивна ситуація, коли нове питання краще тримати відкритим, оскільки обставини змінилися.
bmike

3
Також є дуже інформативна тема про те, де можна отримати інформацію про вікно підписання, коли Apple перестане дозволяти встановлювати старіші версії IPSW. apple.stackexchange.com/questions/102765/…
bmike

1
Це можна зробити на iPhone 4, але 4S є новішим і чіп A більше не має вразливості для використання такого пониження. Також для 4-х вам знадобляться shsh blobs. Зачекайте 7,1, це буде голова і плечі вище 7 у виконанні.
unom

3
Чи могли б ми далі узагальнити це питання, щоб воно могло бути використане для позначення всіх інших подібних питань як дубліката цього? І, можливо, це краще обговорити на мета-сайті ...
Ендрю Ларссон

Відповіді:


64

Поновлення або оновлення до вже не існуючої версії iOS, як правило, неможливо, коли Apple припинить підписувати старе програмне забезпечення, як це потрібно, коли iTunes готується до встановлення або відновлення iOS. Це вікно підписання зазвичай закривається протягом декількох днів після доставки нової версії.

Поставити новіший iOS на старіше обладнання, яке ніколи навіть не підтримувало цю ОС майже неможливо.

Як частина процесу відновлення iOS, iTunes повинен перевірити на серверах Apple, щоб "підписати" кожну установку iOS так само, як підписати програми App Store для запуску. Після виходу нової версії Apple припиняє підписувати попередні версії, щоб всі користувачі працювали в одній версії iOS і не дозволяли вам знову відновлювати ваш пристрій після відновлення, змушуючи вас робити оновлення.

Якщо раніше ви працювали з Jailbroken на iOS 6, це може бути можливим, якщо ви зберегли свої "SHSH краплі", які можуть "підписати" встановлення замість Apple. Дивіться цю статтю для отримання загальної інформації навколо цієї теми.

Ця сторінка з wikipedia містить перелік пристроїв iOS та найновіших iOS, які вони можуть підтримувати - https://uk.wikipedia.org/wiki/List_of_iOS_devices


2
Я не пробував жодного джейлбрейка з попередніми версіями. Отже, не можна повернутись 6.1.3?
Praveenkumar

@Praveen По суті, так, саме так говорить ця відповідь.
Кріс В. Реа

Схоже, Apple застосувала більш жорсткий підхід до пониження рівня версії після випуску iOS 7. Як було сказано вище, Apple припинила підписувати старіші версії iOS. Дивіться посилання нижче для отримання більш детальної інформації. Вони згадують, що користувачі iPhone 4 все ще можуть погіршуватися. Я не боюся вам допомоги. Неможливо знизити iOS 7 на iOS 6
FrankRizzo

Я завантажив ipsw, але він все ще говорить, що я не можу. Чи все-таки я можу повернутися до ios6 для свого iphone 5 для спринту? Або яблуко відключило можливість повернення до зручного користувальницького досвіду?

4
Ні. Те саме стосується підписання. НЕ МОЖЕТЕ відновити до 6.1.3 БІЛЬШЕ.
Макс Рід

37

Примітка. Існує новий метод пониження / оновлення, який не потребує підписання Apple в даний час, і він працює на нових пристроях, які відсутні в першому списку моєї відповіді нижче. Інструмент для нього називається futurerestore (кодова назва "Прометей"). Найбільшим застереженням цього інструменту є те, що перед початком відновлення у більшості випадків ви повинні бути зламані (і у вас є лише один кадр, тому невдале відновлення змусить вас встановити підписану прошивку) (якщо ця підписана прошивка також може бути зламана, тоді технічно ви отримуєте другі шанси, але це трапляється рідко, якщо у вас немає пристрою завантаження). Наразі найкращий підручник для Прометея - автор @ iPodHacks142, а його автор - Прометей, @tihmstar. Цю відповідь я оновлю пізніше, щоб пояснити більше, але я хотів, щоб ця інформація була розміщена тут раніше, ніж пізніше.

Інша примітка: мені не вистачає інформації про оригінальний Одіссей, який дозволяє декільком 32-бітовим пристроям iOS знизитись у діапазоні iOS 6 та 7.

Інше Примітка. Існує ще новіший метод поновлення / оновлення, який дозволить майже всім 32-розрядним пристроям (не включаючи 32-розрядні пристрої, які можуть встановлювати iOS 10) переходити з прошивки iOS 9.3.5 до будь-якої іншої Прошивка iOS 9.X.

Інше Інше Примітка: Існує новий завантажувач завантаження для пристроїв від A5 до A11 під назвою checkm8. Він може дозволити вам встановити будь-який IPSW до тих пір, поки надані дійсні крапки SHSH (незрозуміло, чи потрібен також дійсний APTicket, оскільки це було продемонстровано, що це не потрібно в деяких випадках).

Коли я знайду деякий час, я додам їх до відповіді нижче. Моя відповідь досі актуальна (крім будь-якого, що стосується цих записок).



Коротше кажучи, якщо у вас є один із наведених нижче пристроїв (пристрої з процесорами A4 або раніше, надалі - "пристрої до A5"), ви не можете встановити нічого, окрім версій iOS, які Apple зараз підписує :

  • iPhone (1-е покоління)
  • iPhone 3G
  • iPhone 3GS
  • iPhone 4
  • iPod touch (1-е покоління)
  • iPod touch (2-е покоління)
  • iPod touch (3-е покоління)
  • iPod touch (4-е покоління)
  • iPad (1-е покоління)
  • Apple TV (2-е покоління)

Наступний підмножина пристроїв не використовує краплі SHSH, тому може встановлювати будь-яку версію iOS за бажанням:

  • iPhone (1-е покоління)
  • iPod touch (1-е покоління)

Важливо відзначити , що в той час як всі пристрої , перераховані в першому розділі , мають робочі BootRom подвиги , є різні типи Бутрим подвигів, і кожен дозволяє для різних рівнів маніпуляції завантаження .

Наступні пристрої можуть використовувати спеціальний завантажувальний пристрій, що дозволяє встановлювати будь-яку версію iOS без SHSH крапель :

  • iPhone 3G
  • iPhone 3GS (старий завантажувач)
  • iPod touch (2-е покоління)
  • iPod touch (3-е покоління)

Наступні пристрої мають інший завантажувальний пристрій , відомий як limera1n , який дозволяє встановлювати будь-яку версію iOS до тих пір, поки надаються дійсні крапки SHSH:

  • iPhone 3GS (новий завантаження)
  • iPhone 4
  • iPod touch (4-е покоління)
  • iPad (1-е покоління)
  • Apple TV (2-е покоління)


Додаткова інформація

Встановлення iOS на будь-який пристрій, що використовує завантажувальний пристрій, вимагає перевести пристрій у стан, відомий як Pwned DFU , що дозволяє встановлювати власні програмні засоби. Вам також знадобиться:

Якщо ви потрапили в невелику групу користувачів, у яких є всі ці шматки, вважайте себе щасливим, оскільки ви можете використовувати iFaith від iH8sn0w для вшивання ваших SHSH крапок у прошивку, щоб створити власну IPSW, яку ви можете використовувати з iTunes після ви поставите свій пристрій у Pwned DFU за допомогою iREB ​​всередині iFaith.



Подальші дослідження

Не всі екземпляри iPhone 3GS однакові . Моделі, вироблені на початку 2010 року або раніше (старий bootrom), мають bootrom exploit, який дозволяє знизити рівень ремонту без SHSH крапель, тоді як новіші моделі (new bootrom) мають окремий експлуататор, що дозволяє знизити рівень з SHSH краплями.

Насправді можливо встановити версії iOS, які Apple не співають більше на пристрої, новіші за пристрої, що передують A5, в дуже конкретних умовах. Два пристрої, які відповідають вимогам, - це iPhone 4S та iPad (2-е покоління). Використовуючи redsn0w , iPad (2-е покоління) може бути знижений до iOS 5 з будь-якої нової версії, а iPhone 4S може перейти з будь-якої версії iOS 5.x до будь-якої іншої версії iOS 5.x. Обидві ці операції потребують декількох конкретних наборів дійсних крапок SHSH та APTickets.

Для всіх пристроїв, які містять чіп SEP (Secure Enclave Processor) (тобто iPhone 5s і вище), буде потрібен експлуатування проти самого мікросхеми на додаток до завантажувального експлуату, інакше чіп SEP відкине прошивку . Однак ви можете сконструювати .ipswте, що містить старішу версію мікропрограмного забезпечення SEP до тих пір, поки ця підписана старіша версія або у вас є експлойт, який дозволяє повторно відтворювати старий підпис. Якщо старша версія не підтримується у встановленій версії iOS, Touch ID та інші функції, що залежать від SEP, будуть відключені.

Ви можете зберігати SHSH-краплі під час вікна підписання та керувати ними самостійно, або ви можете використовувати iFaith, щоб зберегти та керувати ними за допомогою сервера Cydia Saurik .

Для пристроїв попереднього A5 зазвичай можна витягти дійсні крапки SHSH та APTickets для поточної прошивки незалежно від статусу підпису цієї прошивки. iFaith був розроблений для виконання цієї операції. Ситуація, в якій це може бути неможливим, буде, якщо ви приїхали на поточну прошивку за допомогою оновлення OTA (в ефірі).

iH8sn0w має деякі неопубліковані подвиги для пристроїв, які не містять чіп SEP.

@ unimp0rtanttech (відомий частіше як n00neimp0rtant у спільноті з джейлбрейком) натякнув, що у нього також є деякі понижувальні подвиги в роботах.

Деякі зображення прошивки iOS OTA (у прямому ефірі) (для певних версій iOS для певних пристроїв) Apple все ще підписує . Встановлення цих зображень можливо, і є інструмент під назвою OdysseusOTA ( похідне від Одіссея ), щоб зробити саме це. Щоб користуватися інструментом, вам потрібно встановити jailbroken, тому що вам потрібно увімкнути tfp0 (для завантаження спеціального зображення прошивки в оперативній пам’яті , що вимагає модифікації VM області ядра ). Інструмент завантажує користувальницьку iBSS, яка вручну встановлює зображення вбудованого програмного забезпечення OTA, повністю підписане Apple.


Ця відповідь буде оновлюватися якомога більше.


Чи залишаються краплі SHSH для 5s та iOS 7.1?
bmike

@bmike Я оновив свою відповідь на пристрої A7.
Ендрю Ларссон

1
Я реорганізував відповідь, щоб людям було легше скупитися. Я почав із визначеного випадку "не / найскладніший" A7 і зробив деяке скорочення довжини речення в середині. Дякуємо, що виправили будь-які введені вами помилки або помилки.
bmike

-6

Ви повинні завантажити шуканий файл IPSW. Відкрийте iTunes і зсуньте + натисніть «відновити». Перейдіть до завантаженого Вами файлу та натисніть на нього. iTunes зробить все інше. Якщо у вас була бета-версія iOS 7, можливо, ви зможете повернутися до iOS 6.1.3 / 4. Якщо у вас є iOS 6 SHSH краплі, ви також можете отримати назад iOS 6. Але якщо ви цього не зробите, вам доведеться завантажити iOS 7.0.


Це працює лише на iPhone 4 і нижче.
unom
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.