Обновление прошивки 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 году)
Далее обозначена версия прошивки (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, хотя и всем остальным она тоже будет полезна.

Apple постоянно улучшает операционную систему iPhone и iPod Touch, добавляя в неё новые функции, увеличивая скорость работы, срок службы батареи и т.д. Всё это реализовано в виде периодического выпуска новых прошивок. К сожалению, в отличие от операционных систем для обычных компьютеров Mac и PC, для iPhone никогда не выпускается обновлений системы в виде небольших файлов — релиз от Apple всегда представляет собой целую новую операционную систему, размер которой колеблется от 220 до 250 мегабайт. 

Трудности анлока

Не все айфоны приобретены легально, в официальных точках продаж. Если аппарат был произведён для другой страны, то высока вероятность того, что он настроен только для работы с определённым иностранным оператором сотовой связи, что делает невозможным использование iPhone как телефона в России. Поэтому возникает необходимость в такой процедуре, как анлок. Многие пользователи часто путают такие понятия, как анлок, джейлбрейк и активация. Эта статья призвана расставить всё на свои места.
Новый айфон (или айфон после обновления прошивки) нельзя использовать, не подключив его к компьютеру — аппарат не позволит запустить ни одну программу, тем более не позволит звонить и отправлять сообщения. Когда айфон подключается к компьютеру, программа iTunes сверяет уникальный номер аппарата с базами данных в Интернете, и если находит совпадение, то открывает доступ ко всем функциям. Этот процесс называется активацией. Официальные айфоны активируются без всяких проблем, для активации неофициальных требуются специальные инструменты, но можно сказать, что почти любой аппарат удастся активировать.
Но проблема для пользователей неофициальных аппаратов состоит в том, что активация не позволяет получить доступ к функциям телефона. Каждая прошивка для iPhone состоит из двух частей: первая часть — программная, т.е. операционная система, все приложения и настройки; вторая — аппаратная, т.е. специальный программный код для модема iPhone. Эта часть называется baseband — именно она отвечает за сотовую связь. Взлом бейсбенда — трудная задача для энтузиастов, и не для каждой версии прошивки удаётся создать специальный код, который бы обходил проверку SIM-карты. Разблокировка модема iPhone под работу с любой симкартой и называется анлоком.
Анлок бывает двух видов — программный, о котором писалось выше (или софт-анлок). Он предполагает применение только специальных программ, без вмешательства во внутреннее устройство айфона. Второй вид — аппаратный анлок (или хард-анлок), когда не обойтись без дополнительных технических средств. В самом простом случае — это прокладки под SIM-карту, которые заставляют iPhone считать, что карточка принадлежит другому оператору. В самых сложных случаях дело требует перепайки контактов внутри айфона.
Хард-анлок возможен почти для любой прошивки, но, во-первых, он очень опасен, во-вторых, не всегда надёжен — телефон может работать через раз. Софт-анлок в этом плане гораздо лучше, но возможен не для каждой версии прошивки.
Самая главная опасность при установке новой прошивки на iPhone состоит в том, что откатить назад программную часть всегда можно, а вот перепрошивка модема — это полностью необратимая операция. Поэтому установка прошивки на неофициальный айфон часто заканчивается плачевными последствиями — он перестаёт выполнять функции телефона и становится всего лишь дорогим iPod Touch, причём исправить ситуацию может либо хард-анлок, либо долгое ожидание момента, когда появится софт-анлок для новой версии бейсбенда (а это ожидание может затянуться на полгода и дольше).
Джейлбрейк — всего лишь модификация программной части прошивки iPhone, которая никак не затрагивает бейсбенд. Но джейлбрейк имеет тесную связь с анлоком и активацией — без него эти две процедуры просто невозможны. Например, софт-анлок для современной версии прошивки iPhone реализован в виде небольшой программки, которая скачивается из репозитария в Cydia.
Итак, для того, чтобы получить доступ к функциям iPhone на неофициальном аппарате, необходима активация. Чтобы разблокировать возможность использовать сотовую связь, нужен анлок. А чтобы произвести активацию и анлок, необходим джейлбрейк. Ещё раз подчёркнём, что всё это касается только неофициальных айфонов, привезённых из других стран, где условия продажи iPhone предполагают его привязку к определённому оператору. Официальные iPhone, продаваемые в РФ, а также любые iPod Touch избавлены от необходимости как в анлоке, так и в специальных инструментах для активации.

Не все айфоны приобретены легально, в официальных точках продаж. Если аппарат был произведён для другой страны, то высока вероятность того, что он настроен только для работы с определённым иностранным оператором сотовой связи, что делает невозможным использование iPhone как телефона в России. Поэтому возникает необходимость в такой процедуре, как анлок. Многие пользователи часто путают такие понятия, как анлок, джейлбрейк и активация. Эта статья призвана расставить всё на свои места.

Установка Mac OS X на PC. Часть 1: Хакинтош

Если пользователь Mac решит установить на свой компьютер систему Windows, то для него это не будет проблемой — достаточно включить раздел Boot Camp и вставить диск с системой от Microsoft. Совсем другое дело, если пользователь PC захочет оценить все достоинства Mac OS X (превратить свой компьютер в «Хакинтош»). Это довольно трудная и, увы, не всегда разрешимая задача.
Причины сложности установки Mac OS на PC кроются в отсутствии подходящих драйверов — круг оборудования, используемого при производстве Маков, очень узок, зато в PC могут быть самые различные устройства от сотен производителей. Поэтому чем экзотичнее начинка PC, тем меньше шансы на успешную установку Mac OS.
Какое же оборудование можно считать не экзотичным для Mac OS?
1) Процессор. Современные Маки собираются на базе процессоров Intel, поэтому если у Вас в компьютере более-менее свежий Core, Core 2 Duo или Core 2 Quad, то Вам повезло (с новейшими i7 всё пока не так гладко). Если нет — то возникает первая сложность. Сердце системы, её самый важный файл — ядро — попросту не сможет запуститься. Но это не значит, что владельцам старых Pentium или компьютеров на базе AMD не на что надеяться. Например, автор сейчас пишет эту статью из под Snow Leopard, установленной на АМД-шном компьютере :)
Существует много альтернативных ядер для системы, с помощью которых можно расширить круг поддерживаемых процессоров.
2) Видеокарта. Эта причина отсеивает очень многих энтузиастов. Лучший вариант для Хакинтоша — современная видеокарточка от nVidia — от восьмой версии и старше, либо ATI 48×0. Это, разумеется, не полный список, но другие видеокарты потребуют дополнительных ухищрений, а многие экземпляры от ATI запустить вообще невозможно по причине сложности написания под них индивидуальных драйверов.
3) Звуковая карта. На сегодняшний день можно заставить работать почти любую встроенную звуковую карточку — многие Realtek, Analog Devices, Sigmatel и даже Creative Audigy. Вопрос в том, будете ли Вы довольны тем, как она заработает. Включить обычное стерео — можно в 90% случаев, а вот настроить звучание в 5.1 и добавить поддержку микрофона с наушниками гораздо труднее.
4) Сеть. Для запуска Ethernet подойдут встроенные карточки от nVidia, большинство дешёвых сетевых карт от D-Link, некоторые экземпляры Atheros, Intel, Broadcom. C WiFi дело хуже. PCI-карточки, которые распознаются системой как эппловские карты AirPort, можно пересчитать по пальцам (например, ASUS WL-138g) — они собраны либо на чипсете Broadcom 43xx, либо Atheros. Альтернативное решение есть для Realtek и некоторых карточек от Intel — но по удобству работы его глупо сравнивать с технологией AirPort.
5) Контроллеры жёстких дисков. Лучше будет, если Ваши HDD подключены через SATA, а ещё лучше — если они поддерживают режим AHCI. Ситуация с контроллерами очень сильно зависит от конкретной модели материнской платы. Сейчас есть довольно много драйверов для разных чипсетов, которые позволяют Mac OS увидеть Ваш жёсткий диск и загрузиться с него, но вот скорость работы с жёстким диском не всегда может быть удовлетворительной. На многих материнках от Gigabyte, MSI и ASUS (собранных под процессор Intel, разумеется) никаких трудностей по этому пункту не возникает.
Всё вышеописанное касается только десктопов. С ноутбуками ситуация осложняется сложностью замены компонентов. Если в настольном компьютере вполне можно заменить пару неподходящих PCI-карточек, то для ноутбука это уже проблема. Поэтому круг поддерживаемых ноутов весьма узок, а моделей, полностью совместимых с Mac OS без каких-либо дополнительных трудностей — около десятка.
Итак, сложность задачи запуска Mac OS на PC не означает её невыполнимость — очень часто можно найти хитрости и обойти имеющиеся ограничения. Кроме того, количество драйверов от сторонних программистов в последнее время быстро растёт, и многое из оборудования, которое было несовместимым год назад, теперь уже без проблем работает под Mac OS.

Если пользователь Mac решит установить на свой компьютер систему Windows, то для него это не будет проблемой — достаточно включить раздел Boot Camp и вставить диск с системой от Microsoft. Совсем другое дело, если пользователь PC захочет оценить все достоинства Mac OS X (превратить свой компьютер в «Хакинтош»). Это довольно трудная и, увы, не всегда разрешимая задача.

Прошивки iPhone и iPod Touch

Операционная система iPhone и iPod Touch, которая незамысловато названа iPhone OS, имеет уже довольно богатую историю. В данной статье мы напомним, чем друг от друга отличались поколения прошивок iPhone и опишем основные новшества поколения прошивок 3.х
Каждое новое поколение iPhone OS соответствовало появлению нового поколения самого iPhone: вначале были прошивки 1.х и iPhone GSM, вместе с iPhone 3G состоялся релиз iPhone OS 2.0, а выпуск прошивки 3.0 почти совпал с появлением iPhone 3GS. Смена поколения прошивки сопровождалась революционными изменениями в количестве и качестве функций аппарата. Прошивки, у которых менялась вторая цифра в индексе (1.1, 2.2), обычно несли в себе заметные улучшения. Прошивки, у которых отличается третья цифра индекса (2.2.1, 3.0.1), как правило, содержат в себе лишь исправления ошибок.
Первое поколение прошивки iPhone (вышло 29 июня 2007 г.) на сегодняшний взгляд выглядит очень убого в плане функциональности: тогда не было почти половины из привычных ныне удобств iPhone, например, не было онлайн-магазина AppStore, следовательно, на айфон нельзя было ставить никаких официальных приложений — это была эпоха процветания репозитариев Installer и Cydia.
Прошивка 1.1 (14 сентября 2007 г.) вышла вместе с первым iPod Touch и добавила в iPhone OS совместимость с iTunes Music Store. Самые существенные изменения в первое поколение iPhone OS внесли прошивки 1.1.2 (12 ноября 2007 г.; поддержка иностранных локализаций, возможность заливки рингтонов) и 1.1.3 (15 января 2008 г.: возможность навигации по WiFi и вышкам GSM, поддержка нескольких рабочих столов, отображение текстов песен в iPod, массовая рассылка SMS и пр.)
Второе поколение прошивки (11 июля 2008 г.) можно считать самой главной инновацией Apple — появился магазин AppStore, количество загрузок скоро достигнет 2 миллиардов. Также прошивка 2.0 добавила поддержку VPN, Bonjour, Microsoft Exchange, Push (мгновенные уведомления) для почты, инженерный калькулятор, плагин YouTube для Safari и ещё пару десятков менее заметных новшеств.
Прошивка 2.1 (9 сентября 2008 г.) несла в себе в основном технические усовершенствования — ускорилась синхронизация с iTunes, увеличилась общая производительность системы. Также расширились возможности использования стандартной гарнитуры и контроля громкости.
Прошивка 2.2 (21 ноября 2008 г.) добавила поддержку Google Street View, возможность загружать подкасты из Интернета в обход iTunes, отключать автокоррекцию при наборе, расширила возможности клиента AppStore.
Третье поколение iPhone OS было представлено 17 июня 2009 г. и добавило почти сотню нововведений, среди которых:
— поддержка cut/copy/paste
— поддержка MMS (в т.ч. пересылку видео и контактов)
— расширены возможности Bluetooth: профиль A2DP для подключения любых беспроводных наушников
— добавлен Tethering — т.е. айфон можно использовать как модем — либо по bluetooth, либо через кабель
— добавлен поиск Spotlight по всему телефону
— добавлены уведомления Push как замена фоновому режиму
— добавлено приложение Диктофон
— ввод данных можно отменить, если потрясти аппарат
— если потрясти аппарат при воспроизведении музыки, то включится режим Shuffle
— ускорена работа Java в Safari
— в safari работает антифишинговый фильтр
— в Safari работает автозаполнение форм и запоминание паролей
— можно регулировать скорость перемотки музыки в iPod
— возможность удалять несколько фотографий, SMS и сообщений почты сразу
— больше информации показывается в журнале звонков (например, продолжительность)
— добавлена поддержка аккаунтов YouTube
— функция Find My iPhone для подписчиков MobileMe (отслеживание аппарата по GPS)
— подкасты можно пересылать по почте
— можно управлять аккаунтами iTunes Store прямо с телефона
— добавлена синхронизация Заметок
— резервные копии iPhone теперь можно шифровать
— вместо 9 рабочих столов теперь поддерживается 11, т.е. максимальное количество программ на iPhone и iPod Touch достигло 180
— десятки новых API позволили программистам писать гораздо более функциональные приложения.
К сожалению, состав функций прошивки 3.0 сильно зависит от поколения iPhone. О том, что придумано эксклюзивно для пользователей iPhone 3GS, и чего лишены пользователи 2G, рассказано в этой статье.

Операционная система iPhone и iPod Touch, которая незамысловато названа iPhone OS, имеет уже довольно богатую историю.

В данной статье мы напомним, чем друг от друга отличались поколения прошивок iPhone и опишем основные новшества поколения прошивок 3.х.

Джейлбрейк: за и против

Перед многими счастливыми обладателями iPhone и iPod Touch встаёт дилемма — делать джейлбрейк или нет. Ответ очевиден — безусловно да, именно это и призвана доказать данная статья.

Обычно первые дни использования айфона оставляют только положительные впечатления — радует продуманность в мелочах, открываются новые функции, не описанные ни в одной инструкции. Возможности аппарата в сотни раз расширяет онлайн-магазин AppStore, где можно найти огромное количество программ почти под все нужды — как платных, так и бесплатных. Но проходят дни, и у пользователя появляется всё больше задач, которые невозможно решить только с помощью софта из AppStore — например, установка тем оформления, передача файлов по Bluetooth, пересылка контактов по SMS — список довольно долгий. Проблема — в строгой политике Apple в отношении программ для айфона.

Mac и PC — два компьютерных мира

Следует признать — в России компьютеры Macintosh пока не слишком известны. Большинство пользователей что-то слышали о них, но плохо представляют себе, что это такое. Те, кто осведомлён чуть получше, наслышаны о высоких ценах на компьютеры Apple, и способствуют распространению стереотипов вроде «Mac — это понты». В данной статье мы попытаемся развеять эти мифы и проведём сравнение между платформами PC и Mac.