Почетный пользователь
Регистрация: 05.09.2008
Адрес: Грозный
Сообщений: 408
Поблагодарил: 831
Поблагодарили 774 раз за 250 сообщений
Репа: 368
|
Что такое Bootloader, BaseBand и Firmware
BOOTLOADER:3.9, 4.6
Что это такое?
В iPhone присутствуют как минимум два бутлоадера. Один называется "ARM Core Bootloader" (ARM - процессор айфона), он относится к операционной системе. Нас же интересует бутлоадер, который называется "BaseBand Bootloader". Дополнительная информация о функциях бутлоадера скоро будет включена.
Бутлоадер - это любящая мамочка, которая идёт в комнату Айфона когда он включается. Она будит его, вытаскивает из кроватки и готовит к школе. Её основная функция - позаботиться о том, что Айфон проснулся перед тем, как вылезти из кроватки; что Айфон вылез из кроватки перед тем, как пойти в душ; что Айфон сходил в душ перед тем, как одеться и что Айфон оделся перед тем, как выйти на улицу. Без бутлоадера Айфон дремал бы на остановке в мокрой пижаме ожидая автобуса.
Бутлоадеры отвечают за то, что когда Айфон грузится - он делает всё, что нужно и в правильном порядке.
Как и у людей, у Айфона одна мама на всю жизнь. Если вы купили Айфон с версией бутлоадера 3.9 - то она у вас остаётся всегда, независимо от того, сколько апгрейдов вы сделали.
Конечно, бывают случаи когда у людей мачеха. Некоторые люди ушли от своей мамочки 4.6 к мамочке 3.9. Мы надеемся, что если ваш Айфон это сделал - вы об этом знаете.
Почему это важно?
Версия вашего бутлоадера определяет тип возможного для вас анлока. Потому что 3.9 - мамочка либеральная и без предрассудков, она разрешит разработчикам делать всё, что угодно во время загрузки. Это делает телефон доступным.
Бутлоадер 4.6 гораздо строже. Госпожа 4.6 уверена, что её Айфон вырастет и станет Президентом и она контролирует всё, что он делает (или не делает). Например, 4.6 не разрешает записывать BaseBand, который не проходит валидацию.
Чтобы BaseBand (объяснение см. ниже) прошёл валидацию вам нужен secpack. Представьте себе, что это секретное слово, которое дети и родители придумали на тот случай, если дядюшка вдруг захочет забрать детей из школы. Без секретного слова secpack'а невозможно записать взломанный BaseBand на телефон. А без взлома BaseBand невозможно использовать метод анлока, который используется в ZiPhone. Чтобы как-то с этим бороться, ZiPhone и Independence предлагают вам развод с вашей непробиваемой мамой 4.6 и дают вам взамен добрую мамочку 3.9.
Если же вам всё-таки хочется жить с мамой 4.6 (потому что вы тоже хотите стать Президентом), то вам придётся использовать так называемый soft-update метод, который устанавливает программные обновления в ОС, но не изменяет BaseBand. Такой метод иногда называют гибридным анлоком.
А что у меня?
Методы анлока Айфона нацелены главным образом на "BaseBand Bootloader". Есть версии 3.9 и 4.6. Изначально Айфоны поставлялись с Bootloader'ом 3.9. Если ваша прошивка была версии 1.1.1 или ранее - у вас 3.9. Если же вы купили Айфон в 2008-м году - у вас, скорее всего, 4.6.
В любом случае, если вы использовали ZiPhone - то у вас версия 3.9 Original.
BASEBAND:03.12.06_G, 03.14.08_G, 04.01.13_G, 04.02.13_G, 04.03.13_G, 04.04.05_G
Что это такое?
BaseBand (далее - BB) - это портфель Айфона.
ВВ управляет взаимодействием между телефонной частью Айфона и операционной системой. В большинстве сотовых телефонов микросхема ВВ отделена от основной памяти и процессора телефона. Мы не знаем так ли это в случае Айфона. ВВ - это одна из тех вещей, которые госпожа Бутлоадер проверяет, когда будит Айфон.
Всякий раз, когда Айфон соединятся с сотовыми вышками - для передачи голоса или данных - он работает через ВВ. Также ВВ ответственен за работоспособность SIM-карты и за получение сигнала.
Так почему же Apple так сделали? Зачем Apple создал защищенную, сложнодоступную и закрытую часть железа для хранения функций телефона?
Очевидно, для того, чтобы она была защищённой, сложнодоступной и закрытой. Еще причины? Потому что так работают сотовые телефоны. У каждого современного сотового телефона есть ВВ. Эти функции разделены по той же причине, по которой в компьютерах разделены аудио- и видеокарты - для обеспечения стабильности.
Когда Айфон уходит в школу он должен кое-что взять с собой. Ему нужны тетрадки, линейка, калькулятор, папка и т.п. Всё это есть у ВВ. Как многие из вас знают, вы можете отобрать у школьника портфель без смертельного для него исхода. У вас может не работать ВВ, но Айфон работать будет - хотя, в таком случае, он будет больше походить на iPod Touch.
Возможно, вы думаете, что вы делаете звонок когда набираете цифры на Айфоне. Неверно. Вы создаёте цепочку инструкций. Нажав кнопку "Звонок" вы передаёте эти инструкции операционной система, а она передаёт их ВВ. ВВ отключает EDGE/GPRS, посылает сотовой вышке сообщение о начале звонка, отдаёт вышке телефонный номер, ждёт ответного сигнала ("Занято" или "Свободно") и, как только начинается соединение, он включает микрофон и динамик телефона. Так как ВВ знает, как всё это делать, Айфону остаётся только сказать "Позвони-ка на вот этот номер" и ждать ответа. Ему не нужно использовать свой сравнительно мощный процессор для выполнения таких приземлённый вещей.
Почему это важно?
На данный момент это важно потому, что в этом заключается разница между наличием и отсутствием функции "Найти меня" в Google Maps. В будущем, на обновленный ВВ могут опираться другие функции. Пока что "Найти меня" - единственная "новая" функция ВВ.
Запомните - ВВ выполняет все сообщения между сотовыми вышками и ОС Айфона. Есть вероятность, что телефон всегда получает данные о своём местонахождении от вышек - именно поэтому программы типа Navizon и работают. Но с версии 4.03.13_G Apple добавила код, который упростил процесс. Navizon, наверное, ищет координаты вышек в ВВ. С версии 4.03.13_G и выше программе от Apple достаточно всего лишь спросить "Где я?". ВВ делает всю работу и в ответ отсылает координаты.
FIRMWARE:
Что это?
Firmware (далее - FW) - это и есть наш школьник, Айфон. Это всё, что он из себя представляет, его душа. Это его операционная система.
Давайте посмотрим еще раз на то, что мы уже прочитали. Когда вы включаете Айфон, мамочка/BB начинает будить и готовить школьника/Firmware к школе. Она следит за тем, что все утренние процедуры/Сервисы были выполнены. Она снаряжает и отдаёт портфель/Baseband школьнику/Firmware и отправляет его в школу.
FW весьма гибок. На сегодняшний день в него включено ядро Айфона, Springboard (рабочий стол), все его приложения, функции WiFi, интернета и т.п. Посредством FW Apple может и меняет множество вещей.
Почему это важно?
Трясучие иконки и веб-приложения, отправка СМС на несколько номеров, "Найти меня" в Google Maps и SDK (уже!). Знать версию своего FW важно для того, чтобы быть в курсе событий вокруг Jailbreak'a и Анлока. С каждой новой версией появлялись востребованные функции и приложения, которые заставляли людей обновляться - или убиваться от страха потерять совместимость со сторонними приложениями или разблокированными SIM-картами после обновления.
А что у меня?
Ваша версия отображается в iTunes всякий раз, когда вы подключаете Айфон к компьютеру. Посмотрите во вкладке Summary(Общая)
Термины:
Активация - Обязательный процесс запуска iPhone в эксплуатацию, заключающийся в передаче информации, считываемой из телефона, с установленной SIM-картой официального оператора, через iTunes на сервер Apple. В базе на сервере проверяется наличие в том числе и контракта для данной SIM-карты, если информация совпадает, на телефон передается соответствующий код и устанавливается активное состояние для модуля lockdownd. Обход активации становится возможным после jailbreak'а, когда открывается доступ к lockdownd и искусственное изменение его статуса на нужный. После этого открывается доступ к SpringBoard, "рабочему столу" телефона. См. также Unlock/Разлочка.
Виргинизация - дословно "возвращение девственности". Процесс восстановление содержимого baseband'а прошивки 1.0.2, поврежденного первыми, грубыми методами разлочивания (AnySIM 1.0.x). В результате после официального обновления прошивки на 1.1.1 такой аппарат превращается в "кирпич", то есть полностью теряет функциональность. Для исправления ситуации была разработана процедура восстановления повреженного содержимого baseband'а, возвращение его в состояние, когда телефон опять превращается в залоченный, и baseband у него цел. Теперь его уже можно разлочивать более интеллигентными методами (AnySim 1.1), и он не боится обновлений от Apple.
AppTap (он же Installer.app) - Пакетный менеджер для iPhone. Он позволяет с помощью WiFi или EDGE скачивать и устанавливать, а так же обновлять и удалять приложения с различных репозитариев (хранилищ софта).
BB/Baseband - Радиомодуль в телефоне, который отвечает за работу через антенну, радиоэфир. Внутри BB есть свой собственный загрузчик, который следит в том числе и за прошивкой микропрограммы модема радиомодуля, не позволяя выполнять с ней каких-либо преобразований без соответствующего крипто-ключа (secpack). Изменение же прошивки BB и позволяет произвести отвязку модема от официальной сим-карты оператора, это и называется Unlock/Разлочка.
BL - Boot-loader - програмка загрузчик, которая запускает систему при включении.
Downgrade - противоп. Upgrade. Откат прошивки до более ранней версии (н-р, 1.1.2 >> 1.0.2).
FW (firmware) - прошивка телефона. Версию прошивки телефона можно посмотреть в Settings-General_About. Загрузка прошивки в телефон осуществляется через iTunes. Возможен Restore на ту же самую версию прошивки, Upgrade до новой версии или даунгрэйд до старой версии.
ICCID - Integrated Circuit Card Id - 19-20 цифровой серийный номер сим карты.
IMEI - International Mobile Equipment Identifier (международный идентификатор мобильного оборудования), число, обычно 15-разрядное, являющееся уникальным для каждого выпущенного мобильного телефона. Устанавливается на заводе при изготовлении, служит для идентификации устройства в GSM сети (его аналог - MAC-адрес сетевой Ethernet-карты).
Installer.app - см. AppTap.
iWorld - программа, которая исправляет проблемы при наборе номера и вводе номера. Не требуется, если устрановлен "Русский проект".
Jailbreak - Изменение состояния системной части файловой системы iPhone на такое, что в нее можно производить запись, а не только чтение. Без jailbreak'а запись может производиться только в пользовательскую часть телефона да и то неявно: встроенными приложениями или iTunes во время синхронизации.
Oktoprep - название утилиты, которую требуется установить на iphone перед тем, как выполнять переход на прошивку 1.1.2 при помощи обновления в iTunes. Требуется для последующего jailbreak'а новой прошивки (1.1.2), то есть установить oktoprep можно только на уже взломанный телефон с предыдущей прошивкой. На самом деле oktoprep это даже не программа, а просто некий скрипт, производящий преобразования в файловой системе iphone, готовя ее для последующего взлома. Подробности.
ОТВ - Out of the box. Новый, только что из коробки.
PXL - Package and eXtension Library. Ещё один пакетный менеджер для iPhone, в отличие от AppTapp вся работа происходит через Desktop-приложения (iBrickr и Breezy), а на телефоне установлена служба, которая принимает указания и управляет файлами.
Repository (репозитарий) - интернет сайт с заточенным под iPhone контентом, при добавлении которого в Sources Installer'a появляется возможность устанавливать на телефон программы сторонних производителей, имеющиеся на данном сайте.
Restore - возвращение телефона к заводским установкам.
SDK - Software Development Kit. Документация для разработки софта.
Secpack - крипто-ключ для изменения прошивки радиомодуля/Baseband.
Sources (для Installer'a) - то же самое, что Repository.
SpringBoard - Рабочий стол в iPhone.
SSH - сетевой протокол, позволяющий производить удалённое управление операционной системой и передачу файлов.
SummerBoard - утилита для управления иконками на рабочем столе iPhone.
Unlock/Разлочка - Последовательность операций (часто на уровне софта), после которых iPhone может работать с любым оператором GSM. См. также Активация и BB.
Upgrade - противоп. Downgrade. Обновление прошивки.
Тунец - жаргонное название программы iTunes.
Вафля - жаргонное название технологии Wi-Fi.
Еж - жаргонное название технологии EDGE.
Installer и Cydia - это программы, которые установливаются только на джайлбрейкнутый iPhone и содержат в себе большую базу данных различных программ для iPhone. При каждом запуске программ как Installer, так и Cydia проверяют в Интернете наличие в базе новых программ и обновления уже имеющихся. Все программы разбиты по категориям и существует возможность поиска программы по названию. При выборе нужной программы из каталога Installer-а или Cydia происходит автоматическое скачивание программы с Интернета и установка на iPhone. Большинство программ из Installer и Cydia бесплатны.
Apple
Описание: название американской корпорации, которая производит персональные компьютеры, ноутбуки, аудиоплееры, программное обеспечение и, с недавнего времени, телефоны.
Аналогичные термины: Яблоко, Эппл, Аппл, Огрызок.
iPhone
Описание: название телефона, который производится фирмой Apple.
Аналогичные термины: Айфон, Фоня, Яблофон, Фон.
DEV Team
Описание: сокращение от Developer Team -- название группы разработчиков, которые производят программные продукты для работы с iPhone.
Аналогичные термины: ДЕВ Тим, Девовцы.
Большой Брат
Описание: компьютер или ноутбук.
Аналогичные термины: ББ.
Активация
Описание: операция, производимая с iPhone, для получения доступа к Рабочему столу и полноценной работе с приложениями.
Аналогичные термины: Activate.
Джейлбрейк
Описание: операция, производимая с iPhone, для получения полного доступа к файловой системе с возможностью как чтения, так и записи. Данная процедура обязательна для установки и функционирования стороннего софта.
Аналогичные термины: JailBreak, Джейл.
Анлок
Описание: операция, производимая с iPhone, для возможности работы в сетях любого оператора. Данная процедура обязательна для пользователей, не заключивших контракт с официальным оператором. Исключение -- официально разлоченные Айфоны, которые продаются в ряде стран.
Аналогичные термины: Unlock.
Бейсбенд
Описание: процессор, отвечающий за внешние соединения iPhone, такие как: GSM, 3G, EDGE/GPRS, WiFi и Bluetooth.
Аналогичные термины: Baseband, BB, ББ, модем.
Бутлоудер
Описание: часть бейсбенда, отвечающая за процессы, совершаемые с модемом.
Аналогичные термины: Bootloader, Загрузчик, Бутлодырь.
Виргинизация (устарело)
Описание: операция, производимая с iPhone, для возвращения в девственное состояние. Актуально только для прошивки 1.0.2.
Аналогичные термины: Virginization.
ТестПоинт (устарело)
Описание: контакт на материнской плате iPhone, который позволяет выполнить некоторые ранее закрытые операции.
Аналогичные термины: TestPoint, TP, ТП.
iTunes
Описание: основная программа для работы с iPhone.
Аналогичные термины: Айтюнс, Тунец.
Прошивка
Описание: пакет програмного обеспечения iPhone, устанавливаемого посредством iTunes.
Аналогичные термины: Firmware, FW, проша.
Pwnage и WinPwn
Описание: программы (под Mac OS и Windows, соответственно) для работы с iPhone, позволяющие осуществлять джейлбрейк, активацию и анлок посредством кастом прошивки.
Аналогичные термины: Пивняга, ВинПвн, Винни-Пух, Пвнейдж.
Кастом прошивка
Описание: прошивка, созданная при помощи программ WinPwn и Pwnage.
Аналогичные термины: Custom.
Рестор
Описание: процесс восстановления заводских настроек iPhone с помощью iTunes и прошивки. Данные стираются.
Аналогичные термины: Restore, Восстановление.
Upgrade
Описание: обновление прошивки. Данные медиа раздела сохраняются.
Аналогичные термины: Апгрейд, Обновление.
Downgrade
Описание: понижение версии прошивки.
Аналогичные термины: Даунгрейд.
Бекап
Описание: процесс переноса данных с iPhone на Большого Брата.
Аналогичные термины: Backup.
AppStore
Описание: магазин софта и игр для iPhone.
Аналогичные термины: АппСтор.
IMEI
Описание: аббривиатура от International Mobile Equipment Identifier -- уникальный заводской номер мобильного телефона.
Аналогичные термины: Имей.
ICCID
Описание: аббривиатура от Integrated Circuit Card ID -- уникальный номер сим-карты.
Аналогичные термины: Иссид.
Репозиторий
Описание: специальный сайт с контентом для iPhone, указываемый в программе Cydia для установки стороннего софта, который на этом сайте размещен.
Аналогичные термины: репа, сурс, repository.
Кирпич
Описание: устоявшийся термин, обозначающий iPhone, потерявший работоспособновть в следствии некомпетентных или неудачных действий пользователя, связаных с прошивкой, разлочкой, и т.д.
Аналогичные термины: Brick.
Cydia app
Описание: Пакетный менеджер для iPhone. Он позволяет с помощью WiFi/EDGE/3G скачивать/ устанавливать/ обновлять/ удалять приложения из различных репозиториев
Аналогичные термины: AppTapp.
Белое яблоко
Описание: состояние айфона, при котором после включения загорается экран с белым надкусанным яблоком (или другим кастомным логотипом, установленным с помощью PWNAGE) и далее загрузка не происходит. Перезагрузка не помогает.
Аналогичные термины: Огрызок, Яблоко в Ромашке.
Proxy-sim
Описание: специальная прокладка на симкарту, позволяющая хардварным способ сделать анлок.
Аналогичные термины: Прокси.
__________________
Последний раз редактировалось Rain; 08.04.2011 в 00:34.
|