Обновление прошивки iPhone: способы и проблемы
Apple постоянно улучшает операционную систему iPhone и iPod Touch, добавляя в неё новые функции, увеличивая скорость работы, срок службы батареи и т.д. Всё это реализовано в виде периодического выпуска новых прошивок. К сожалению, в отличие от операционных систем для обычных компьютеров Mac и PC, для iPhone никогда не выпускается обновлений системы в виде небольших файлов — релиз от Apple всегда представляет собой целую новую операционную систему, размер которой колеблется от 220 до 250 мегабайт.
Прошивку можно скачать либо через iTunes, либо по ссылкам в Интернете. Для каждого из трёх поколений айфона выпускаются свои, подходящие только для этого поколения, прошивки. Например, невозможно установить на iPhone 3GS прошивку от iPhone 2G (и наоборот), поэтому перед скачиванием прошивки из Интернета нужно проверить название файла.
Возьмём типичный пример:
iPhone1,2_3.0.1_7A400_Restore.ipsw
Сначала указана модель айфона, для которой предназначена прошивка. Обозначения следующие:
iPhone1,1 — iPhone 2G (GSM)
iPhone1,2 — iPhone 3G
iPhone2,1 — iPhone 3GS
Аналогично маркируются прошивки для iPod Touch:
iPod1,1 — iPod первого поколения (выпущен в 2007 году)
iPod2,1 — iPod второго поколения (выпущен в 2008 году)
iPod3,1 — iPod третьего поколения (выпущен в 2009 году)
Далее обозначена версия прошивки (3.0.1) и номер сборки (7A400).
Существует два способа обновления прошивки — собственно обновление и восстановление на новую прошивку (рестор). Разница в том, что при обновлении сохраняются все настройки и все данные от предыдущей прошивки, а при ресторе происходит полное стирание всей имеющейся информации и запись новой. Разумеется, более удобным вариантом кажется простое обновление, но его минус в том, что новая прошивка унаследует все проблемы, накопившиеся в старой, и вряд ли окажется лучше в плане быстродействия. Так что лучше перед перепрошивкой создать в iTunes резервную копию, сделать рестор, после чего восстановить все настройки и данные программ из резервной копии.
Для владельцев неофициальных iPhone любое обновление прошивки очень опасно. Не установив обновление, сложно узнать, обновляет оно прошивку модема телефона (бейсбенд) или нет. Если всё-таки произойдёт обновление, то с функциями телефона можно будет попрощаться всерьёз и надолго. Из-за этих проблем возникло понятие кастомных прошивок.
Кастомная прошивка (от слова custom — настраивать) создаётся с помощью обработки оригинальной прошивки от Apple программой Pwnage Tool. Это даёт много дополнительных возможностей:
1) из прошивки можно вырезать обновление модема, что сделает её безопасной для неофициального iPhone
2) в прошивку можно добавить код автоматической активации (тоже пригодится владельцам неофициальных аппаратов)
3) джейлбрейк прошивки можно провести ещё до её заливки в iPhone — уже после его первого перезапуска на нём появится Cydia и/или Icy
4) можно не просто джейлбрейкнуть прошивку, но и сразу же залить в неё все нужные программы из репозитариев Cydia — всё это делается не в айфоне, а на компьютере.
5) наконец, можно заменить стандартный логотип яблочка при включении iPhone на любую другую картинку.
Результат работы Pwnage Tools — такой же файл .ipsw, который заливается в аппарат с помощью iTunes.
Таким образом, кастомная прошивка особенно необходима пользователям неофициальных iPhone, хотя и всем остальным она тоже будет полезна.