Практическое руководство: понизить версию iPhone OS 4 до iPhone 3.1.3

Сегодня мы расскажем, как успешно перевести iPhone с бета-версии OS 4 (iPhone 4.0) на iPhone 3.1.3. Если вы небольшой разработчик, который установил бета-версию iPhone OS 4, а затем понял, что вам нужно устранять проблемы для существующего приложения под 3.1, иногда это может сводиться к этому или необходимости быстро покупать второй iPhone или iPod touch. К счастью, в большинстве случаев понижение версии может быть выполнено довольно легко, даже несмотря на то, что иногда что-то идет под откос, например, петли DFU, ошибки и т. Д. Мы рассмотрим эти сценарии прямо сейчас и, надеюсь, привлечем множество людей туда, где они должны быть. Я покажу вам два способа перехода на более раннюю версию: через XCode (только Mac) и через iTunes (Mac и ПК).

И, как всегда, если вы даже немного испугались, что можете испортить свой телефон во время этого процесса, остановитесь прямо сейчас. То, что вы делаете со своим телефоном, всегда на вас. Эти руководства созданы для вашего удобства, но мы не несем ответственности за какие-либо заблокированные iDevices.

Если это не напугало вас, сделайте прыжок, чтобы получить скриншоты, письменное руководство и видео!

Прежде всего, нам нужно различать прошивку и baseband, поскольку многие люди, похоже, это смущают. Прошивка — это фактическое программное обеспечение, на котором работает ваш телефон, и в большинстве случаев его можно легко понизить. Однако базовую полосу частот НЕЛЬЗЯ так просто понизить. Это часть того, что делает телефон разблокируемым (когда взломана основная полоса).

В настоящее время прошивка iPhone 3.1.3 и выше не может быть разблокирована из-за изменения версии baseband. Поэтому, если вы пытаетесь перейти на более раннюю версию, чтобы вернуть свою разблокировку, не беспокойтесь об этом процессе. Ваша основная полоса в настоящее время останется на уровне базовой полосы 4.0. Даже при успешном переходе на более раннюю версию основная полоса частот останется прежней, что снизит ваши шансы на восстановление разблокировки.

Я имею в виду, что не переходите на более раннюю версию в надежде вернуть разблокировку. Если вы установили 3.1.3 и выше, разблокировки не будет. Единственный способ разблокировать 3.1.3 — иметь более старую загрузочную карту, которая не была обновлена ​​(это означает, что вы обновились до 3.1.3 с пользовательской прошивки ipsw, а не с официальной версии 3.1.3).

Переход на более раннюю версию XCode

Самый простой способ перейти на более раннюю версию — пройти через XCode на Mac. Если вы просто проходите через XCode, просто выберите 3.1.3 из доступных прошивок, и вуаля, ваш телефон восстановится. Если вы лицензированный разработчик, у вас не должно возникнуть проблем с этим. Никаких ошибок, ничего. Вам не понадобятся перечисленные выше пакеты (по крайней мере, не должны). Откройте XCode и перейдите в Организатор …

Если вы застряли в цикле DFU или получили сообщение об ошибке, перейдите к указаниям iTunes и продолжайте оттуда (обычно это ошибка 1015 или цикл DFU, где вам нужно iRecovery — описано ниже и в видео). Я не включил пошаговое руководство по XCode в видео, поскольку оно чрезвычайно простое и безболезненное, если все сделано правильно.

Переход на более раннюю версию iTunes (Mac и ПК)

Несмотря на то, что я рассказываю о переходе на более раннюю версию ПК, вам НИКОГДА не следует устанавливать бета-версию ОС через ПК. Они не должны были быть установлены таким образом. Бета-версии НИКОГДА не должны устанавливаться через iTunes, всегда через XCode на Mac. Особенно с 4.0. Файловая система изменилась, и iTunes установит старый способ, создавая сбои и прочие неприятности. Несмотря на то, что я даю инструкции по переходу на более раннюю версию ПК, у меня нет возможности проверить их, если есть проблемы, сообщите мне, чтобы я мог их исправить.

Хорошо, теперь о том, что вам нужно заранее —

Вот что вам нужно скачать на свой компьютер (проще всего на рабочий стол):

После того, как вы загрузили указанные выше файлы, установите libusb и iRecovery (на ПК вы не устанавливаете iRecovery, вы запускаете его через командную строку). Затем подключите свой iPhone. Откройте iTunes и, удерживая нажатой клавишу alt / option, нажмите «Восстановить» (на ПК нажмите ctrl). Теперь перейдите туда, где вы сохранили свою прошивку, как показано ниже (у меня на рабочем столе есть папка под названием «Прошивки iPhone»).

Подождите, пока ваш телефон завершит процесс восстановления (обычно я бы сказал вам сделать резервную копию, прежде чем делать что-либо из этого, но, поскольку 4.0 еще не поддерживает резервное копирование, это невозможно. Надеюсь, вы сделали резервную копию своих данных до версии 4.0, поэтому вы можно восстановить из этого).

Ваш телефон не выполнит переход на более раннюю версию, он выдаст вам ошибку, как показано ниже, это нормально.

Затем откройте iRecovery. Есть 2 версии iRecovery. Один вам нужно вводить вручную команды, другой, быстрый вариант — это нажатие кнопки. Итак, для пользователей Mac откройте более быстрое iRecovery и нажмите кнопку. iRecovery перезагрузит ваш телефон, и вы «должны» выполнить синхронизацию и восстановление, как обычно, через iTunes (все готово, если у вас есть экран, показывающий «Слайд для экстренной помощи», если у вас все еще есть «Подключиться к iTunes», перейдите к раздел под названием «Все еще застрял»). Для ПК, которым необходимо вводить команды в командную строку, введите команды в следующем порядке:

  • iRecovery -s
  • satenv автозагрузка правда
  • saveenv
  • перезагрузка (удерживая кнопку дома и выключите питание, пока не увидите логотип Apple — около 10 секунд)

Если вы все еще застряли в DFU, продолжайте, если у вас есть «Slide for Emergency» (ниже), все готово, синхронизируйте как обычно. «Подключиться к iTunes» (ниже) неверно, так что продолжайте …

Вот чего вы не хотите (но можете получить) …

Все еще застряли

Когда я решил перейти на более раннюю версию, мой телефон застрял в безнадежной петле сбоя DFU. Я нашел способ обойти это с blackra1n.

Сначала загрузите blackra1n на свой компьютер. Запустите его и нажмите «Сделать ra1n». Подождите около 30 секунд, ваш экран должен быть черным, но не выключенным.

Отключите телефон от сети и перезагрузите его. Когда он снова включится, у вас должен быть «Слайд для экстренных ситуаций», и вы сможете синхронизироваться как обычно. blackra1n не будет делать джейлбрейк вашего телефона, поэтому, если вы хотите побег из тюрьмы, после этого используйте Spirit (см. мое пошаговое руководство Spirit Jailbreak для iPhone 3.1.3). Но это выведет ваш телефон из режима DFU.

Вот и все!

Только сторона не: каждый раз, когда вы восстанавливаете, вам, возможно, придется повторить этот процесс, так как чистое восстановление все равно может завершиться неудачно (по крайней мере, до официального релиза 4.0, и вы обновитесь до этого). Принудительный выход вашего iPhone из режима DFU может привести к тому, что восстановление будет работать некорректно, поэтому просто сохраните эти шаги для дальнейшего использования. Теперь у вас должна быть возможность выполнять резервное копирование и синхронизацию, как обычно.

Вопросы, проблемы? Дайте нам знать в комментариях или на форуме TiPb Jailbreak!

Ссылка на YouTube

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *