Как все знают, не так давно вышла новая версия iOS4. Естественно, оказавшийся под рукой, iPhone 3G я обновил и сделал jailbreak для получения доступа к многозадачности. В таком режиме iPhone проработал около недели, работать с ним было решительно невозможно, сплошные «тормоза». Сначала я грешил на неофициальное добавление многозадачности, для которой iPhone 3G просто не приспособлен и откатил его на официальную версию iOS4. Еще неделя работы показала, что и iOS4 явно снижает производительность устройства. Было принято решение откатываться назад на версию 3.1.3. Прочитав несколько инструкций в Сети, я не увидел особых проблем и приступил к откату, но сразу же начались нестыковки. У меня везде используется Windows 7 x64, для которых инструкции несколько отличаются, вплоть до того, что требуется запуск компьютера с определенными параметрами. Но обо всем по порядку.
Нам понадобится.
- Прошивка 3.1.3;
- RecBoot for Windows;
- Библиотека LibUSB64Fix;
- Файл iTunesMobileDevice.dll (положить в папку с RecBoot);
Подготовка.
- Распаковываем LibUSB64Fix.zip, на выходе мы получим три папки;
- Подключаем iPhone к компьютеру, проверяем что iTunes закрыт и запускаем INFWizard.exe из папки 1);
- Из списка выбираем наш iPhone и сохраняем созданный inf файл в папку 1) с именем MYSETUP;
- Из командной строки запускаем hdwwiz.cpl (диспетчер устройств);
- Через меню «Действие» выбираем «Установить старое устройство»;
- Выбираем ручной поиск, все устройства, установить с диска и указываем наш MYSETUP.inf из шага 3, предупреждения игнорируем;
- Из папки 2) запускаем установку LibUSB, предварительно указав в свойствах запуска совместимость с Windows XP SP2;
- Из папки 3) устанавливаем ReadyDriver;
Процесс.
- Проверяем что iPhone подключен, iTunes запущен, переводим iPhone в режим DFU (выключаем iPhone, одновременно зажимаем клавиши Sleep/Lock и Home, держим 10 секунд, отпускаем Sleep/Lock продолжая удерживать Home). iTunes должен будет определить что iPhone находится в режиме восстановления;
- Находим в iTunes наше устройство, нажимаем Shift и давим «Восстановить», указываем на файл прошивки, начнется процесс восстановления версии 3.1.3;
- В процессе восстановления появится ошибка 1015, ее игнорируем и на этом сам процесс прошивки закончен. Далее нам требуется вывести iPhone из режима DFU;
- Перезагружаем компьютер, при установке ReadyDriver он прописался в вариант загрузки, выбираем загрузку с ним;
- После окончания загрузки системы, запускаем RecBoot и давим «Exit Recovery Mode»;
PROFIT!
Рекомендуется почитать:
Июл 15, 2010 @ 02:01:51
По теме:
Я свой iPhone и не трогаю, просто жду когда четвертый придёт. Тормоза не избежны, ты же не будешь ставить на какой-нить старый пень 2 винду 7.
По сообщению:
Не плохо расписал, спасибо, вот бы ещё с картинками, явно было бы более функционально и читабельно.
Июл 16, 2010 @ 21:48:16
Саш, а тут ситуация другая. Это Apple, у которых все железки "вылизаны", если они заявили о том, что на iPhone 3G ставится 4.0, значит она обязана там работать без тормозов. Был бы это Microsoft, я бы и слова не сказал, их WM нормально стал работать только на железке с 1GHz на борту.
А по поводу картинок, считаю все описано достаточно прозрачно. Тем кому это может действительно понадобится люди грамотные — поймут ;)