> Внимание!

Настоятельно рекомендуем прочитать Правила раздела "Android - прошивки"

Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.



Основные понятия о том, что и для чего служит в смартфонах HTC с ОС Android (для общего ознакомления). | Будем стараться придерживаться смартфона HTC Droid Incredible.



Реп: (153)
FAQ по прошивке HTC Droid Incredible.

Рубрикатор

1. Загрузчик (Bootloader):

I. HBOOT (он же SPL (Second Program Loader))
II. Методы взлома HBOOT . S-Off - для чего он нужен?
III. Официальные методы открытия загрузчика
IV. RECOVERY
V. Получение Root доступа
VI. Замена (обновление) прошивки
VII. Дополнительные рекомендации

2. Радиомодуль:

VIII. Радиомодуль (Radio)

3. Настройки оператора

IX. Настройки подключения к оператору сотовой связи
X. Программы для прошивки терминалов CDMA связи
XI. Файлы с настройками различных операторов CDMA
XII. Основы работы с программами для прошивки терминалов CDMA связи
XIII. Настройки. Их обозначение и назначение.
XIV. Работа программ по прошивке терминалов связи
XV. Авторизация в сети CDMA
XVI. Самостоятельное программирование терминалов. А надо ли?
XVII. Зарезервированное поле

Буду дополнять и изменять по мере изучения вопроса и написания.
Если есть разбирающиеся в прошивке терминалов связи, прошу поделится своим опытом. А то информация по этому вопросу очень скудная и разрозненная.


На написание этой темы меня подтолкнула тема "HTC Droid Incredible CDMA", написанная MAXIMATOR82 и неплохая "Пошаговая инструкция получения Root и прошивки телефона" от zhosakic. За что я им и благодарен. Так же благодарен многим авторам, которых я не указал, из крупиц советов которых и получилось собрать более или менее целостное понимание проблемы. На авторство не претендую, считаю эту тему совместным творчеством многих авторов.

Также, хочу принести благодарность Talionar за дополнение, без которого тема была охвачена не полноценно, что создало бы ряд вопросов и трудностей у наших читателей.

Сообщение отредактировал ArmGun - 02.01.12, 19:03



Реп: (153)
Вступление

Рано или поздно многие из нас приходят к мысли о том, что хотелось бы иметь полный доступ к своему смартфону. Ведь нам хочется:
- устанавливать программы, требующие полный доступ к системным ресурсам;
- иногда сменить или удалить предустановленные в систему программы, которыми мы не пользуемся, но которые не только занимают место в смартфоне, но и постоянно висят в памяти, что притормаживает работу системы;
- изменить некоторые иконки или даже целые темы, чтобы смартфон выглядел в едином, нужном вам стиле;
- добавить функционал, который не успевает, или не хочет, или не может, по тем или иным своим причинам, добавить производитель;
- поменять на более свежую или интересную прошивку или её мод;
- и т.д. и т.п.

Ну, в общем, нам вдруг захотелось стать настоящим хозяином своего смартфона. Другими словами, мы хотим стать супер-пользователями, т.е. получить, так называемые, root права.

Однако к этому есть одно большое препятствие.
Производитель и/или оператор связи (если смартфон произведён по его заказу), почему-то считают, что продав нам свою продукцию, они всё равно являются её частичным хозяином. И они решают, что можно нам делать, а что нельзя.
Их понять можно, они дают гарантию на свою продукцию. А получив root, неопытный пользователь может не только усовершенствовать его, но и "убить", получив из недешёвого смартфона симпатичный дорогой кирпичик.

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

Я собирал и группировал все данные из разных источников (ссылки постараюсь приводить в тексте). Поэтому, говорю стандартную фразу для подобных тем - "Мы не несем ответственности за последствия установки прошивки или любых других действий, которые вы производите со своим смартфоном, вы делаете это на свой страх и риск". И советую к этой фразе отнестись очень серьёзно.

Сообщение отредактировал ArmGun - 02.01.12, 18:55



Реп: (153)
Задача.

Купили смартфон. Хотим другую прошивку, root права и подключение к одному из мобильных операторов.

Последовательность действий.

1. Снимаем защиту (S-Off);
2. Прошиваем модиффицированный recovery;
3. Прошиваемся на новую прошивку (если кто хочет сменить);
4. Получаем Root (если новая прошивка его не имеет или нужно дать root права на стоковой);
5. Прошиваем новый Radio модуль (если требуется);
6. Вводим данные оператора (если вы их получали ранее при подключении к оператору и сохранили отдельно. Рекомендуется это делать, так как при сбросе к заводским настройкам часто настройки оператора слетают).

Сообщение отредактировал ArmGun - 02.01.12, 18:55



Реп: (153)
Описание программной составляющей.


Смартфон имеет три програмных составляющих:
1. Загрузчик (Bootloader (HBOOT)), включая прошивку;
2. Радиомодуль;
3. Настройки оператора.

1. Загрузчик (Bootloader) отвечает за *:
- защиту от установки сторонних прошивок;
- контроль установки обновлений (в возрастающем порядке);
- восстановление до заводских настроек.

2. Радиомодуль отвечает за:
- связь с оператором (CDMA - 1хEvDo Rev.A; GSM - GPRS; 2G/3G);
- связь с другими устройствами посредством Wi-Fi и Bluetoth;
- навигацию через GPS;
- эфирное радио.

3. Настройки оператора включают в себя:
- PRL
- A-Key
- прочие настройки, которые нужны для индетификации вашего телефона оператором, вшивания вашего номера и настроек интернета, и т.п.

* Имеется ввиду официальный загрузчик, не с модифицированным recovery.

Сообщение отредактировал ArmGun - 02.01.12, 18:56



Реп: (153)
1. Загрузчик (Bootloader)


Как я говорил ранее, производители пытаются защитить загрузчики своих смартфонов. Поэтому и закрывают доступ к их перезаписи различными методами, такими как secuflag, коротко S-On/S-Off (S-OFF дает доступ к системному разделу смартфона). Причём, чем новее смартфон, тем более мощная защита.

Хотя, на данный момент, разные производители взяли себе за правило не блокировать загрузчики. И HTC тоже решилось на это (см. на оф.сайте), но только на новые модели и несколько вычурно, при помощи ключа Unlock_code.bin. Который можно получить, проведя некоторые манипуляции с вашим компьютером и подключённым к нему смартфоном , и ещё затем зайдя на официальный сайт(потребуется регистрация) для ввода данных вашего смартфона и получения ключа.

Сразу хочу отметить, что разблокировка происходит раз и на всегда, назад дороги не будет. Вы полностью теряете гарантию и возможно к вам перестанут приходить OTA-обновления.
Для тех, кто не хочет терять гарантию, возможно лучше пойти неофициальным путём и разблокировать его при помощи процедур S-Off + Root.

Но давайте обо всём по порядку.

Сообщение отредактировал tab - 16.04.12, 11:02



Реп: (153)
I. HBOOT (он же SPL (Second Program Loader)

Это что-то типа Bios в компьютере. От него требуется обеспечение запуска смартфона.
HBOOT принимает эстафету от радио части.
Подготавливает к запуску железо, настраивает необходимые регистры.
Передаёт ядру таблицу разделов флешки.
Указывает размер доступной оперативной памяти.
Загружает ядро в память и выполняет его.

После запуска ядра HBOOT не оказывает никакого влияние на работу системы!

Войти в меню HBOOT просто:
1. Полностью выключаем смартфон (можно даже на несколько секунд вытащить аккумулятор);
2. Предварительно зажав и не отпуская клавишу понижения громкости (Volume Down) кратковременно нажимаем кнопку включения аппарата (Power).
* В некоторых других аппаратах включатся может по другому.
Родные HBOOT
Родные HBOOT

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

Если всё получилось, то вы увидите консольную такую менюшку, сразу вспомните DOS и Norton Commander.

Далее, в этой менюшке мы видим данные о HBOOT, в том числе и его версию. Также версию RADIO, состояние secuflag - S-On или S-Off и даже время и дату.

Ниже мы видим пункты меню:
FASTBOOT =>
RECOVERY =>
CLEAR STORAGE ---- (??? Очистка всех данных)
SIMLOCK ------------- ()
FAKTORY RESET ----- (??? Сброс до заводских установок ( другие названия - Hard Reset или Factory data reset))

Навигация по пунктам совершается кнопками громкости и выключения:
VolUP - вверх
VolDOWN - вниз
POWER - выбор пункта
* В некоторых других аппаратах могут быть задействованы и другие кнопки. Например, кнопка камеры. Навигация описывается под данными о HBOOT.

Используя кнопки навигации мы можем запустить любой пункт или войти в его подменю:

=> FASTBOOT
BOOTLOADER --------------- (выходит назад в BOOTLOADER)
REBOOT ---------------------- (перезагружает смартфон)
REBOOT BOOTLOADER ---- (перезагружает BOOTLOADER)
POWER DOWN -------------- (выключает смартфон)

=> RECOVERY
REBOOT SYSTEM NOW ----------- (перезагружает смартфон)
APPLY UPDATE FROM SDCARD -- (установка прошивки из файла update.zip, находящийся в каталоге "/sdcard/")
WIPE DATA/FACTORY RESET ---- (форматирование внутреннего раздела(если после не установить прошивку, то аппарат у вас попадет в bootloop))
WIPE CACHE PARTITION --------- (форматирование кеш партиции, иногда полезно)
Модифицированные HBOOT
Модифицированные HBOOT

В аппараты от HTC прошить модифицированный HBOOT можно при помощи утилит Unrevoked (поддерживает HTC Droid Incredible 2.2), AlphaRev или Revolutionary. Каждая из которых поддерживает определённые смартфоны.

Эти утилиты модифицируют HBOOT (вернее перезаписывают свой мод. вместо оригинального). В нём уже:
- изменён Recovery (также дана возможность в последствии изменить его на любой другой, например, при помощи программы ROM Manager или через FASTBOOT, установив соответствующий .zip файл);
- отключена защита против изменения записи в системном секторе (флэш-памяти NAND) с S-on на S-off;
- и соответственно, даются права Root (иногда нужно получать самостоятельно, при помощи установки SU).
FASTBOOT - для справки
Fastboot – режим в телефоне, позволяющий восстанавливать/прошивать любой из разделов телефона. Находится в недоступной для чтения/записи области памяти, что практически означает невозможность программно убить телефон, т.к. через Fastboot можно будет все восстановить. Поэтому рекомендую его трогать как можно меньше. В противном случае, рискуете получить дорогой кирпичик.


Сообщение отредактировал Bell071 - 26.03.12, 21:44
Причина редактирования: Ошибка со скобкой



Реп: (153)
II. Методы взлома HBOOT . S-Off - для чего он нужен?

Как я писал ранее существует несколько утилит, которые позволяют пользователю получить полный доступ к своему смартфону. Для разных моделей смартфонов подходит какая либо своя утилита (смотрите списки поддерживаемых устройств). На данный момент мне знакомы утилиты:
Unrevoked;
Revolutionary;
AlphaRev.

На некоторые модели в данный момент ещё нет возможности получить полный доступ. Тогда вам придётся воспользоваться програматором XTC clip. Он подходит для всех моделей от компании HTC. Но для этого вам необходимо будет обратится к людям, которые его уже имеют. Если вы конечно не захотите сами приобрести его.

Что же такое S-Off?
Что такое S-OFF
Что такое S-OFF?
На новых аппаратах компании HTC установлена защита называемая secuflag. Эта защита монтирует read-only в разделах /system и /recovery, то есть мы не можем непосредственно из телефона изменять/копировать системные файлы, также мы не можем прошивать zip-файлы через fastboot и recovery, так как защита позволяет прошивать только файлы подписанные HTC. S-OFF выключает все проверки в bootloader, монтируя в разделах /system и /recovery режим read/write.

При этом у нас появляется возможность изменять системные файлы, удалять ненужные программы из прошивки непосредственно с телефона, изменять размеры системных разделов, картинку загрузки (Splash) и т.д

Зачем нужен ROOT и S-OFF?
Зачем нужен ROOT и S-OFF
Зачем нужен ROOT и S-OFF?
ROOT и S-OFF нужны для того, чтобы:
- установить понравившуюся Вам прошивку,радио,ядро;
- удалять ненужные Вам программы, которые в официальной прошивке предустановлены в прошивке изначально;
- изменять элементы интерфейса, которые в официальной прошивке закрыты для изменения (например верхний бар);
- позволяет запускать ряд приложений,требующих большего контроля над системой;
- выполнять резервное копирование системы;
- и т.д.

Одним словом-быть полным хозяином своего телефона и распоряжаться им полностью по своему усмотрению → получить S-OFF на HTC Wildfire можно при помощи XTC clip, а так же при помощи программы AlphaRev

Давайте рассмотрим методы работы некоторых утилит для снятия блокировки (S-Off) и получения Root.

Unrevoked
Как использовать утилиту UnrEVOked
Как использовать утилиту Unrevoked
Поддерживает следующие устройства
Unrevoked (http://unrevoked.com/) в настоящее время поддерживает следующие устройства:
- HTC Aria
- HTC Desire
- HTC Evo 4G
- HTC Hero
- HTC Wildfire
- HTC Droid Incredible

1. Сначала мы должны скачать нужные нам файлы.
Скачайте и подготовьте нужные файлы
Ссылки даны для HTC Droid Incredible.

Нам для работы понадобятся:
- android-usb-driver (или скачать "For_ROOT.zip");
- имидж CMR (скачать "For_ROOT.zip");
- утилита unrevoked (скачать с сайта Unrevoked);
- дистрибутив HTC Sync (скачать с сайта HTC).

Нужные нам драйвер и имидж мы можем скачать одним файлом "For_ROOT.zip"

2. Далее мы должны подготовить компьютер (установка соответствующих программ и драйверов).
Подготовка компьютера
После того как всё скачали приступим.
1. Устанавливаем последний HTC Sync на ПК. Вместе с ним устанавливаются два драйвера: HTC BMP USB Driver и HTC Driver Installer.
2. Удаляем только сам HTC Sync, оставив на компе остальные два драйвера. Можно сделать перезагрузку ПК
Как это сделать
Пользователи Windows 7:
Перейдите в меню Пуск, затем Панель управления. В открытом окне, если вы находитесь в категории режим просмотра, нажмите на кнопку "Удалить программу", а затем выбрать "HTC Sync" для удаления программы.
Если вы находитесь в режиме значков, выберите "Программы и компоненты" и нажмите на "HTC Sync" для удаления программы.
Это позволит установить соответствующие драйверы, необходимые для unrevoked3.

Пользователи других версий Windows:
Перейдите в меню Пуск, затем Панель управления. В открытом окне выберите Add / Remove Programs (Установка и удаление программ), а затем выберите "HTC Sync" для удаления программы. Это позволит загрузить соответствующие драйверы необходимые для unrevoked3.

3. Устанавливаем на вашем компьютере ранее скачанный драйвер "android-usb-driver", он находится в архиве "For_ROOT.zip" (сначала распакуйте его содержимое в какую либо папку):
а) выключаем телефон. Зажимаем кнопку "Громкость вниз" и не отпуская её нажимаем кнопку "ВКЛ (POWER)";
б) телефон загрузит BOOTLOADER. ПК выдаст сообщение о том, что обнаружено новое устройство (навигация по пунктам меню BOOTLOADER осуществляется при помощи клавиш громкости "вниз" и "вверх", запуск с помощью кнопки "ВКЛ (POWER)");
в) заходим в "Диспетчер устройств" и находим там устройство " Android 1.0";
г) нажимаем на нём правой кнопкой мыши и выбираем пункт "Обновить драйверы";
д) в появившимся окне выбираем "Выполнить поиск драйверов на этом компьютере";
е) указываем путь к папке, в которую вы распаковали скаченный драйвер android-usb-driver и нажимаем "Далее";
ж) драйвер устанавливается, в "Диспетчере устройств" в списке не должно быть конфликтов;
з) закрываем "Диспетчер устройств";
и) перезагружаем телефон, выбрав пункт REBOOT (нажимаем "громкость вниз" нажимаем "ВКЛ (POWER)").

3. Теперь мы можем произвести установку модифицированного Recovery (в нашем случае "ClockworkMod Recovery") и получить права ROOT. Инструкция дана для HTC Droid Incredible 2.2.
Получение прав ROOT (android 2.2)
Прежде чем начать процедуру, необходимо выяснить какой тип дисплея в Вашем телефоне. AMOLED или SuperLCD. ЭТО ОЧЕНЬ ВАЖНО!!!!

1. Заходим в меню телефона и включаем отладка по USB (menu/settings/applications/development и ставим галочку на пункт "usb debugging")
2. ОТКЛЮЧАЕМ ТЕЛЕФОН ОТ ПК!!!!.
3. Запускаем ранее скаченную утилиту unrevoked (reflash_package.exe).
4. Запускается утилита unrevoked, нажимаем File, выбираем Custom Recovery и выбираем соответствующий вашему дисплею имидж (он также находится в папке распакованного архива "For_ROOT.zip"). Для AMOLED это recovery-clockwork-3.0.0.7-inc.img, а для Super LCD выбираем recovery-clockwork-3.0.0.8-inc.img. ЭТО ОЧЕНЬ ВАЖНО!!!!. Если Вы ошибётесь в итоге рутования Вы получите чёрный экран, это конечно не смертельно, но крайне не приятно.
Как узнать какой у вас экран
Инструкция дана для HTC Droid Incredible
Какой у вашего смартфона экран можно узнать двумя способами:
1. На коробке имеется маркировка:
- ADR6300VW2 - это AMOLED;
- ADR6300VW3 - это SLCD.

2. Однако, как мне кажется, более надёжным способом будет просмотр в соответствующем меню официальной прошивки. Для этого надо зайти в Меню - Настройки - Информация о телефоне - Информация по аппаратному обеспечению (Menu - Settings - About phone - Hardware information):
- 0002 - это AMOLED;
- 0003 - это SLCD.

На сегодняшний день актуальна версия 5.0.2.0, которой безразлично какой экран на вашем смартфоне. Её вы можете скачать с оф.сайта программы.
5. После того как подгрузили имидж подключаем телефон.
6. Утилита выдаст предупреждение о том, что Вы лишаетесь гарантии и прочее, и будет активна кнопка «OK». Её и нажимаем.
7. Телефон будет несколько раз перезагружаться. В окне программы (внизу) будут меняться сообщения о состоянии установки. В процессе прошивки может появиться окно поиска драйверов к устройствам, при этом в unrevoked будет написано что-то типа "ожидание установки драйверов", нужно выбрать опять те же драйвера android-usb-driver.
8. Теперь только терпеливо ждём. Когда появится чёрный экран с надписью "ClockworkMod Recovery" выбираем там пункт "reboot system now"
9. Всё, поздравьте себя, теперь у вас есть Root.

Как получить S-Off навсегда хорошо написал © Talionar, за что ему огромная благодарность.
S-Off - методы получения
S-Off - методы получения

Как уже говорил vitendo, получив S-OFF и root вы становитесь всемогущим, имеющим право менять все и вся, одним словом настоящим root'ом.
Почему настоящим? А потому ,что при получении одних только прав рута с помощью утилит Unrevoked и пр. вы все равно не можете примонтировать системные разделы в Read-Write т.к. в устройстве зашит secuflag. То бишь все config файлы,системные приложения и прочие вкусности останутся в Read-Only и как либо их изменить/удалить не получится. Что бы это поправить нам и нужен S-OFF.

Да, как многие могут сказать, при получении рута через утилиты мы получаем и S-OFF . Но временно. После перезагрузки устройства (после того как установлен модифицированный recovery) мы вновь видим надпись в hboot - S-ON. Это делается для того,что бы вам перед походом в СЦ, если уж такое случится, было достаточно установить стоковую прошивку что бы вернуть телефон в заводское состояние (ибо если в гарантийке увидят что вы рутовали телефон - вам обязательно постараются отказать в обслуживании). Это и есть самое главное ПРЕПЯТСТВИЕ, которое должно вас остановить.

Так что думайте сами, надо вам оно или нет (хотя есть способы отката на S-ON, но об этом я напишу позже, и скорее всего это будет не так просто, и естественно не для всех моделей аппаратов =) Из существующих топиков S-ON после AlphaRev)

Итак мы расписали все плюсы и минусы. Приступим. (И помните, я ведь вас предупреждал)))
Получение постоянного S-Off
Для начала идем на сайт unrevoked (ибо если вы делали S-OFF с помощью других утилит,то скорее всего он у вас получен раз и навсегда/до отката) (Тут прошу меня поправить знающих людей, как там при рутовании через другие тулзы) выбираем свой телефон и переходим по ссылке unrevoked forever. Там чуть ниже смотрим поддерживаемые версии устройств и радио. Если все хорошо то качаем Unrevoked-forever.zip.

Дальше все просто закидываем этот файл на флешку, перезагружаемся в recovery (либо включаем аппарат с зажатой кнопкой громкость вниз и включения). Появляется окно Clockwork'a (если у вас другой рекавери, то действуйте аналогично) выбираем пункт "apply update from sdcard" (с помощью джойстика или кнопок громкости) жмем джойстик(или кнопку включения, как вам удобней). Дальше выбираем единственный пункт с надписью "Yes" и названием нашего файла.Опять жмем джойстик.

Все.Теперь вы можете делать со своим ANDROID'ом что угодно. Например заменить для начала на нем wpa_supplicant (смотри в этой теме "Пять вариантов сделать интернет на телефоне") что бы видеть Ad-hoc точки доступа.

Прошу поправить если что не так))


Как использовать утилиту Revolutionary
Как использовать утилиту Revolutionary
Revolutionary: S-OFF & Recovery Tool
Поддерживает следующие устройства
Revolutionary в настоящее время поддерживает следующие Android телефонов и их варианты HBOOT:
HTC Desire (bravo) 0.93.0001, 1.02.0001
HTC Desire CDMA (bravoc) 1.06.0000
HTC Wildfire (buzz) 1.01.0001
HTC Aria (liberty) 1.02.0000
HTC Incredible S (vivo) 1.09.0000 and 1.13.0000
HTC Droid Incredible 2 (vivow) 0.97.0000 (Gingerbread only!)
HTC Desire S (saga) 0.98.0000 and 0.98.0002
HTC View (express) 1.09.0000 and 1.13.0000
HTC Flyer (flyer) 1.10.0000, 1.11.0003
HTC Sensation (pyramid) 1.17.0006, .0008, .0011 and .0012, 1.18.0000
HTC Evo 3D (shooter) 1.30.0000 and 1.40.0000
HTC EVO 3D GSM (shooteru) 1.49.0007, 1.49.0008
HTC Thunderbolt (mecha) 1.04.0000, 1.05.0000
HTC EVO 4G (supersonic) 2.15.0001, 2.16.0001
HTC myTouch Slide 4G (doubleshot) 1.44.0007

Revolutionary навсегда разблокирует NAND-защиту от записи по умолчанию в следующих телефонах:
HTC Sensation (pyramid)
HTC Evo 3D (shooter)
HTC EVO 3D GSM (shooteru)
HTC myTouch Slide 4G

По этому вопросу создали целую тему: "FAQ по получению S-OFF при помощи Revolutionary". В ней более подробно указано как использовать эту утилиту для разных аппаратов. Однако, я здесь в кратце процитирую общую для всех методику получения S-OFF.
Методика получения S-OFF
Методика получения S-OFF (общая для всех телефонов) (http://4pda.to/forum/index.php?showtopic=247336&view=findpost&p=7968420)
1. Сначала мы должны скачать нужные нам файлы.
Скачайте и подготовьте нужные файлы
1. С компьютера зайдите на сайт Revolutionary
2. Убедитесь, что модель вашего телефона перечислена в списке совместимых моделей.
3. Нажмите ссылку для скачивания файла "Download for Linux" или "Download for Windows", в соответствии с ОС вашего компьютера. Лучше разместить его в корне диска, не важно какого. Одновременно на сайте выпадет форма для получения ключа. Не спешите ее заполнять.
4. Когда файл скачается, распакуйте архив (не используйте символов кириллицы в пути, если распаковываете в папку).
5. Также скачайте со страницы "Revolutionary S-OFF & Recovery tool" HTC fastboot drivers для Windows: HTCDriver3.0.0.007.exe. Заодно, если вы захотите в последствии получить ROOT, там же (чуть ниже) скачайте файл SU - su_2.3.6.3_efgh_signed.zip
6. Скачайте HTC Sync поддерживающий ваш смартфон.

2. Затем мы должны подготовить наш компьютер, т.е. установить соответствующие драйвера для работы со смартфоном.
Подготовка компьютера
1. Если у вас не установлен HTC Sync, то для получения нужных нам драйверов скачайте и установите его.
2. ВАЖНО! Анинсталлируйте (удалите с компьютера) HTC Sync. После получения S-OFF cможете поставить снова.
Как это сделать
Пользователи Windows 7:
Перейдите в меню Пуск, затем Панель управления. В открытом окне, если вы находитесь в категории режим просмотра, нажмите на кнопку "Удалить программу", а затем выбрать "HTC Sync" для удаления программы.
Если вы находитесь в режиме значков, выберите "Программы и компоненты" и нажмите на "HTC Sync" для удаления программы.

Пользователи других версий Windows:
Перейдите в меню Пуск, затем Панель управления. В открытом окне выберите Add / Remove Programs (Установка и удаление программ), а затем выберите "HTC Sync" для удаления программы.

3. ВАЖНО! Отключите антивирус и файрволл.
4. Включите ваше устройство как обычно.
5. Подсоедините USB к компьютеру, в режиме зарядки.
6. Включите Отладку по USB в настройках (Меню - Настройки - Приложения - Разработка - Отладка по USB).
7. Установите драйвер (для Windows - HTCDriver3.0.0.007.exe)

3. Теперь собственно мы и можем приступать к снятию защиты, т.е. к получению S-OFF.
Спойлер=Получение S-OFF
1. Не отключая смартфон от компьютера, запускаем revolutionary.exe из ранее скаченного и распакованного нами архива "revolutionary-0.4pre4.zip". Не забываем, что в Windows Vista и Windows 7 это делается от имени администратора.
2. Окуратно переписываем из открывшегося окна программы данные:
а) вашу модель телефона;
б) вашу версию HBOOT;
в) вашу версию ОС Андроид;
г) серийный номер вашего телефона.
* Обратите внимание, что серийный номер показывается в квадратных скобках, не перепутайте закрывающую скобку с каким-нибудь символом.
3. Записываем данные телефона, которые вы видите в окне программы (пункты а - г), в форму на сайте (та, которая открылась при нажатии на ссылку "Download for Linux" или "Download for Windows", на главной странице сайта Revolutionary).
Внимательность при вводе с/н
Будьте внимательны при вводе серийного номера!!!
Если вы сомневаетесь в правильности ввода, проверьте серийный номер. Это можно сделать из меню телефона: Настройки - О телефоне - Идент.код телефона - Сер. номер устройства. Или посмотреть наклейку под аккумулятором.
Серийный номер можно скопировать. Для этого нужно щелкнуть по ЛВУ окна программы revolutionary, выбрать Edit - Mark, выделить серийный номер, нажать "Ввод (Enter)" для копирования. Далее вставляем серийный номер в окно формы на сайте при помощи комбинации клавиш (Ctrl-V), заранее выделив это поле щелчком мыши в нём.

4. Нажмаем кнопку "Generate key". После нажатия кнопки "Generate key" вы увидите новое окно. В его верхней части, между надписью "Your beta key" и кнопкой "Donate" будет записан ваш ключ.
5. Аккуратно перепишите все символы в окно программы "revolutionary" и нажмите <Enter> . ВАЖНО! Будьте внимательны, не перепутайте O и 0 или l и I. Не торопитесь!
6. После этого ждите окончания работы программы. Обычно это занимает 2-3 минуты. В процессе работы телефон будет перезагружен. Вот перезагрузка может длиться минут 15. Будьте терпеливы!

S-OFF получен!

После получения S-OFF программа предлагает сразу прошить CWM Recovery. Вы можете согласиться, и тогда еще через некоторое время вы получите последнюю версию CWM Recovery (в конце работы программа на компьютере закроется, телефон нужно будет перезагрузить вручную). Вы можете отказаться, и тогда поставите желаемую версию CWM Recovery самостоятельно.

Внимание! Для получения Root вы можете прошить из Recovery файл SU (в ранее скачанных файлах).
Если в процессе работы наступила пауза, выждите 15 минут, перегрузите компьютер и телефон и попробуйте сначала.


Как использовать утилиту AlphaRev
Как использовать утилиту AlphaRev
Как я понял, AlphaRev годится для более старых прошивок. Более новые прошивки ломаются при помощи утилиты Revolutionary. Для создания которой объединились две команды: AlphaRev и Unrevoked.
Поддерживает следующие устройства
AlphaRev (http://alpharev.nl/) в настоящее время поддерживает следующие устройства:
- HTC Desire GSM (Bravo), all hardware models (PVT4 too)
- HTC Legend GSM, HBOOT 1.0+ is NOT supported
- HTC myTouch 3G Slide (Espresso)

Лучше почитать подробно изложенный FAQ на эту тему. Он составлен энтузиастами, хозяевами и любителями смартфонов, которые "исправляли" этой утилитой своих любимцев. Хотя, после объединения двух команд (Unrevoked и AlphaRev) в одну (Revolutionary), FAQ несколько оброс новыми инструкциями и переехал на новое место. Можно ещё почитать на эту тему на форуме XDA.

Так как под разные смартфоны с разной прошивкой приводятся значительно отличающиеся инструкции, то здесь я их приводить не стану. Смотрите по выше приведённым темам для своих моделей.
А как сделать общий S-Off для большинства современных моделей, смотрите инструкцию для Revolutionary.

К сожалению, не все смартфоны можно разблокировать и использовать при помощи этих утилит. Иногда приходится разблокировать их при помощи так называемых Gold-card. Также есть защита по региону (см. CID). Об этом можно почитать в темах по разблокировке смартфонов с такой защитой.

Сообщение отредактировал vitendo - 15.12.11, 02:08



Реп: (153)
III. Официальные методы открытия загрузчика

Как я уже говорил выше, сейчас разные производители стараются не блокировать загрузчики. И HTC тоже решилось на это (см. на оф.сайте), но только на новые модели и несколько трудоёмко. Для этого нужно получить ключ Unlock_code.bin. Его можно получить, проведя некоторые манипуляции с вашим компьютером и подключённым к нему смартфоном и ещё затем зайдя на официальный сайт (потребуется регистрация) для ввода данных вашего смартфона и получения ключа.

Давайте рассмотрим метод разблокировки на примере смартфона, загрузчик которого решили разблокировать первым - HTC Sensation.
Разблокировка загрузчика HTC Sensation
Согласно сайту, поддерживаться ресурсом будут следующие модели, запущенные до сентября 2011 года:
— HTC Sensation (европейская версия с FOTA-обновлением до 1.45.401.2)
— HTC Evo 3D (операторская версия Sprint, для США)
— HTC Sensation 4G (операторская версия для T-Mobile США)
Ниже примечание сообщает, что некоторые устройства не могут быть разблокированы по причине операторских ограничений, но компания работает с партнерами, и в ближайшее время список может расшириться.
Из списка выделен зеленым лишь один смартфон — HTC Sensation. А это значит, что можно прямо сейчас приступить к разблокировке загрузчика.
Оригинальную инструкцию вы можете найти на официальном сайте HTCdev.com
Разблокированное устройство позволяет устанавливать кастомные (сторонние) прошивки, именуемые на сайте «операционными системами». Они тестируются менее тщательно, нежели официальные прошивки, и разблокировка может привести к аннулированию гарантии на смартфон или отдельные его компоненты. Компания снимает с себя всю ответственность за работу устройства и сохранность данных после разблокировки загрузчика, все действия вы производите на свой страх и риск. Также, во избежание несанкционированного доступа после разблокировки, со смартфона будут удалены все личные данные, включая приложения, текстовые сообщения и настройки.

Делая разблокировку вы соглашаетесь с тем, что:

1) использование разблокированного загрузчика может привести к полному или частичному аннулированию гарантии, ваш смартфон может не функционировать должным образом

2) если ваш смартфон потребует ремонта, HTC может взимать плату для компенсации дополнительных расходов, связанных с разблокированным загрузчиком

Вы всё еще хотите продолжить? :)

Ниже находится перевод оригинального пошагового руководства, которое поможет разблокировать загрузчик, приступим.
1) Извлеките и установите заново аккумуляторную батарею
2) Зажмите одновременно и держите кнопки питания и уменьшения громкости
3) При помощи клавиш звука выберите пункт «Fastboot» и нажмите кнопку питания
4) Соедините смартфон с компьютером при помощи USB-кабеля
5) Скачайте и установите Android SDK (Software development kit — набор разработчика). Взять архив можно на официальном сайте, существуют версии для Windows, MacOS X и Linux. Возможно, вам также понадобится Java (можно скачать с официального сайта) и программа HTC Sync, в состав которой входят необходимые драйверы.
6) Распакуйте Android SDK, создайте новую папку (например, C:\Android) и скопируйте в нее три файла:
adb.exe
AdbWinApi.dll
fastboot.exe
a) Чтобы найти эти файлы запустите SDK Manager.exe из папки \android-sdk-windows\
B) Подождите, через пару минут отобразятся доступные для загрузки пакеты. Установите из них Android SDK Platform и Android SDK Tools (или обновите, если версия вашего SDK r11)
c) После завершения установки вы сможете найти:
— adb.exe и adbWinApi.dll в папке \android-sdk-windows\platform-tools
— fastboot.exe в папке \android-sdk-windows\tools
Пользователи MacOS и Linux могут скачать binary-файлы fastboot по следующим ссылкам:
fastboot-mac
fastboot linux
7) Откройте командную строку (Start > Run > введите CMD или Пуск > Выполнить > введите CMD, пользователи Win7 могут найти командную строку в Пуск > Все программы > Стандартные > Командная строка )
8) Перейдите в папку с созданными файлами (например, если папка C:\Android, то введите в командной строке «cd c:\Android»)
9) Ведите в командной строке «fastboot oem get_identifier_token»
10) Вы увидите один из экранов выше — это ключ. Необходимо нажать правую кнопку мыши, выбрать «пометить», выделить блок и нажать правую кнопку для копирования. Ключ должен начинаться с
<<<< Identifier Token Start >>>>
и заканчиваться
<<<<< Identifier Token End >>>>>
Затем необходимо перейти на официальный сайт (потребуется регистрация), пролистать до Step 10, вставить в поле My Device Identifier Token ваш ключ, и нажать Submit.
11) Спустя несколько секунд на адрес электронной почты, указанный при регистрации, придет сообщение с ключом разблокировки в аттаче — Unlock_code.bin.
Сохраняем файл в папку с прочим необходимым ПО (в примере — C:\Android)
12) Вводим в командную строку «fastboot flash unlocktoken Unlock_code.bin» и видим сообщение, аналогичное показанному на скриншоте выше. На экране смартфона отобразится другое сообщение:
Его следует обязательно прочесть. Если вкратце, то смысл сводится к очередному повторению «The dark side are they. Once you start down the dark path, forever will it dominate your destiny», что в русском переводе звучит как известное всем «Как только ты сделаешь первый шаг по темному пути, ты уже не сможешь с него свернуть...» :)
Читаем уведомление о возможных проблемах со сторонними прошивками, возможной потери гарантии, удалении всей информации с устройства и прочие предупреждения и, если не передумали, при помощи клавиши управления громкость выбираем «Yes», нажимаем кнопку питания. Готово! Cмартфон будет возвращен к заводским настройкам, а загрузчик -разблокирован.
Если вы выберете «No», то смартфон перезагрузится, никакие изменения не будут применены.
13) Для блокировки загрузчика введите в командной строке «fastboot oem lock». Это не восстановит стандартную блокировку, а просто блокирует его, запрещая любые дальнейшие изменения. Для повторного открытия потребуется повторить шаг 12.

Сразу хочу отметить, что разблокировка происходит раз и на всегда, назад дороги не будет. Вы полностью теряете гарантию и возможно к вам перестанут приходить OTA-обновления.
Для тех, кто не хочет терять гарантию, возможно лучше пойти неофициальным путём и разблокировать его при помощи процедур S-Off + Root.

Сообщение отредактировал Smartecs - 19.04.12, 09:48



Реп: (153)
IV. RECOVERY

Одним из самых важных пунктов HBOOT является именно RECOVERY. Ведь, Recovery - это инженерное меню, для прошивки новых ОС, радио части и т.д.
Для чего нужен recovery
Для чего нужен recovery?
1. Установка любых модифицированных/стандартных/портированных прошивок;
2. Установка любых фиксов/патчей;
3. Включение режима USB-MS (для передачи данных на SD из-под режима);
4. Консоль;
5. Создание BackUp’a (!) всей системы/программ;
6. Восстановление данных из созданных ранее BackUp’ов;
7. Wipe – data/factory reset, cache, Dalvik-cache, SD:ext partitions, battery stats, rotate setting;
8. Разбивка SD карты на linux разделы. (ext, ext2, ext3, ext4 а так же SWAP!).

Если что-то случилось с вашей текущей прошивкой андроида, вы не можете включить телефон, не можете сделать ничего. Для таких ситуаций есть два режима, один из них как раз recovery – это основа. Именно через него устанавливается ОС (Второй режим HBOOT, либо как его опция fastboot). Но есть проблема – через стандартный recovery едва ли вам удастся установить какою-то «левую» прошивку. Вам дозволено установить лишь стандартные образы, созданные и подтвержденные производителем.
И вот тут как раз нас и выручает custom recovery режим.
Если, Вы обожаете экспериментировать и время от времени убиваете прошивки и меняете их со скоростью света, то для нас существует просто шикарная опция – Nand BackUp. Коротко – мы делаем копию образа текущей системы, а затем, что бы не произошло, как бы мы не "убили" ее и чтобы не установили, как бы она не зависла – мы спокойно возвращаемсяу (при помощи Nand Restore) на рабочую версию, которою бэкапили. Все просто. А главное – удобно до безобразия! Практически тоже самое, что на ПК акронисы и т.д., делаем слепок, а после возвращаемся к данному слепку.

Как мы видим, в официальном RECOVERY нас ждёт минимум настроек. Поэтому существует несколько кастомных RECOVERY, подходящих под разные смартфоны. Одним из самых стабильных и охватывающих большое количество аппаратов, является ClockworkMod recovery. Также можно отметить Amon_RA Recovery.

В аппараты от HTC прошить модифицированный Recovery можно при помощи утилит (каждая из которых поддерживает определённые смартфоны):
- Unrevoked;
- AlphaRev;
- Revolutionary.

При помощи прошивки .zip архива с новым recovery (если есть S-Off);

Также существуют разного рода программы, работающие прямо со смартфона, например:
- ROM Manager (Market).

При помощи этих утилит и программ мы можем установить модифицированные recovery, такие как:
- ClockworkMod recovery
- Amon RA recovery.

Давайте рассмотрим методы установки и пункты меню

ClockworkMod recovery
Как поставить или обновить ClockworkMod recovery
Поддерживает следущиюе устройства
ClockworkMod recovery в настоящее время поддерживает следующие устройства:
Motorola Droid (CDMA)
Ion/MyTouch 3G (GSM)
HTC Magic (GSM)
HTC Dream (GSM)
Google Nexus One (GSM)
HTC Hero (GSM)
HTC Hero (CDMA)
HTC Evo (CDMA)
HTC Legend
HTC Desire
HTC Desire CDMA
Huawei Pulse Mini
HTC Incredible (CDMA)
HTC Aria (GSM)
Droid Eris (CDMA)
HTC Buzz (Wildfire)
Dell Streak
MyTouch Slide
Galaxy S i9000
Galaxy S Fascinate
Galaxy S Vibrant
Galaxy S Captivate
Huawei Pulse
LG Ally
Motorola Milestone
Motorola Droid X
Droid X (2nd-init)
Acer Liquid
Commtiva Z71 (Boston, Blaze, and more)
HTC G2
HTC MyTouch 4G
HTC Desire HD
Motorola Cliq
Motorola Droid 2
Geeksphone ONE
Advent Vega
Viewsonic GTab (Deprecated - use smb_a1002)
Galaxy Tab - Verizon
Galaxy Tab - ATT
Galaxy Tab - T-Mobile
Spice MI700, Commtiva Link N700 and more)
Google Nexus S
Droid Pro
Huawei Ascend
ZTE Blade
Nook Color
HTC Click/Tattoo
Elocity A7
Geeksphone Zero
Evo Shift
Captivate (MTD)
Vibrant (MTD)
GalaxyS i9000 (MTD)
Captivate (MTD)
Showcase (MTD)
Mesmerize (MTD)
Fascinate (MTD)
Vibrant (MTD)
GalaxyS i9000B (MTD)
GalaxyS i9000 (MTD)
Epic4G
Dell Streak 7
HTC Thunderbolt
Huawei U8150 Ideos
Motorola XOOM
HTC HD2
Motorola CLIQ XT/Quench (MB501)
HTC Desire S
T-Mobile G2X
LG Optimus 2X
Nexus S 4G
LG Optimus One
Huawei U8220/U8230
Samsung Charge
Motorola Defy
Samsung Galaxy S 4G
Samsung Galaxy Tab 10.1
Samsung Galaxy S2
Samsung Sidekick 4G
HTC Incredible S
HTC Incredible 2
LG Optimus V
LGE Optimus 3D
Samsung Galaxy Ace
Motorola Atrix 4G
Viewsonic GTablet (smb_a1002) - Bootloader 1.1
HTC EVO 3D
HTC Sensation
Huawei Ascend 2
Micromax A70
Samsung Galaxy Gio
Samsung Indulge 910
Samsung Indulge 915
LGE Black
HTC EVO 3D (GSM)
Motorola Droid 2 Global
Motorola Droid Bionic
Motorola Droid X2
Motorola Droid 3
Motorola Backflip

Установить ClockworkMod recovery можно:
- для HBOOT 0.80.xxxx устанавливается вместе с рутом при помощи Unrevoked
- методом прошивки через Goldcard (только при наличии S-OFF!)
- через ROM Manager
При помощи утилиты Unrevoked
Мы можем одновременно произвести установку модифицированного Recovery (в нашем случае "ClockworkMod Recovery") и получить права ROOT. Инструкция дана для HTC Droid Incredible 2.2.

1. Заходим в меню телефона и включаем отладка по USB (menu/settings/applications/development и ставим галочку на пункт "usb debugging")
2. ОТКЛЮЧАЕМ ТЕЛЕФОН ОТ ПК!!!!.
3. Запускаем ранее скаченную утилиту unrevoked (reflash_package.exe).
4. Запускается утилита unrevoked, нажимаем File, выбираем Custom Recovery и выбираем соответствующий нашему смартфону имидж (на данный момент это recovery-clockwork-5.0.2.0-inc.img). Его вы можете скачать с оф.сайта.
5. После того как подгрузили имидж подключаем телефон.
6. Утилита выдаст предупреждение о том, что Вы лишаетесь гарантии и прочее, и будет активна кнопка «OK». Её и нажимаем.
7. Телефон будет несколько раз перезагружаться. В окне программы (внизу) будут меняться сообщения о состоянии установки. В процессе прошивки может появиться окно поиска драйверов к устройствам, при этом в unrevoked будет написано что-то типа "ожидание установки драйверов", нужно выбрать опять те же драйвера android-usb-driver.
8. Теперь только терпеливо ждём. Когда появится чёрный экран с надписью "ClockworkMod Recovery" выбираем там пункт "reboot system now"
9. Всё, поздравьте себя, теперь у вас установлен ClockworkMod Recovery и есть Root.

При помощи программы RomManager
ВАЖНО!!! RomManager подходит не для всех аппаратов. Список поддерживаемых аппаратов в Rom Manager мы можем прочитать на оф.сайте.

1. устанавливаем "RomManager" через Маркет;
2. запускаем и даем права root;
3. первый пункт у нас будет установка clockworkmod recovery;
4. кликаем и ждем загрузки и сообщения об удачной установке;
5. выбираем пункт, перезагрузка в рекавери и наслаждаемся!
Навигация и пункты меню ClockworkMod recovery
FAQ по ClockworkMod recovery (небольшой очерк "ClockworkMod Recovery и с чем его едят")
ClockworkMod (Версия 2.5.1.8)
фото ClockworkMod
Изображение

Навигация:
VolUP - вверх
VolDOWN - вниз
POWER - выбор пункта (в других аппаратах - назад (где кнопка CAMERA - выбор пункта))
CAMERA - выбор пункта (в тех смартфонах, где кнопка POWER - назад)

Меню:
Reboot system - перезагрузка коммуникатора
apply sdcard:update.zip - установка прошивки из файла update.zip, находящийся в каталоге "/sdcard/"
wipe data/factory reset - форматирование внутреннего раздела (если после не установить прошивку, то аппарат у вас попадет в bootloop). Удаление пользовательских данных, системы, кэша и т.д. Сброс до заводских настроек.
wipe cache partition - форматирование кеш партиции, иногда полезно делать!
install zip from sdcard - установка прошивка с любым названием, с карты памяти (из любой папки)
- apply sdcard:update.zip - установка прошивки из файла update.zip, находящийся в каталоге "/sdcard/"
- chooze zip from sdcard - выбрать прошивку на карте памяти для установки
- toggle signature veritification - вкл./выкл. проверки подписи прошивки
- toggle script assert - включение/Отключение проверку типа устройства (Позволяет ставить обновления, предназначенные для других устройств)
backup and restore - меню резервного копирования и восстановления
- backup - создание полной резервной копии системы
- restore - полное восстановление системы из резервной копии
- Advanced Restore - восстановление отдельных разделов
mounts and storage - меню Монтирования/Размонтирования/Форматирования разделов
- mount /system - монтирование папки системы
- unmount /data - отмонтирование папки дата
- unmount /cache отмонтирование папки кеш
- mount /sdcard - монтирование карты памяти
- mount /sd-ext - монтирование линукс раздела карты памяти(если есть)
- format boot - форматирование раздела загрузки
- format system - форматирование раздела системы
- format data - форматирование раздела дата
- format cache - форматирование раздела кеш
- format sdcard - форматирование карты памяти
- format sd-ext - форматирование линукс раздела
- mount USB storage - монтирование и Размонтирования карты памяти на для открытия на ПК (подключение к компьютеру как флешка)
advanced - дополнительный раздел Recovery
- Reboot Recovery - перезагрузка рекавери
- Wipe Dalvik Cache - чистка Dalvik кеша (бывает полезной)
- Wipe Battery Stat - сбрасываем статистику батарейки
- Report Error - сообщить об ошибке
- Key Test - проверка клавиш
- Partition SD Card - меню создания ext-раздела.
- Fix Permissions - временно отключает root-права.
- Restart adbd - перезагрузка ADB сервера
- Process dump - Дамп


Amon RA recovery
Как поставить или обновить Amon RA recovery
Как поставить или обновить Amon RA recovery?
(Wiki - Amon Ra recovery tool)
Поддерживает следущиюе устройства
Amon RA recovery в настоящее время поддерживает следующие устройства:
- HTC Dream/G1 only
- HTC Magic/MT3G
- HTC Hero
- HTC Sprint Hero
- HTC Eris
- HTC Tattoo
- HTC Nexus One

Примеры показаны на основе смартфона HTC Dream/G1 only. Поэтому указан имидж recovery-RA-dream-v1.6.2.img. А вы выбирайте свой имидж, который подходит к вашему смартфону.
При помощи ADB
1. При помощи ADB (требуется любая custom recovery):

а) копируем recovery-RA-dream-v1.6.2.img в корень карты памяти
б) загружаемся в custom'ную recovery, которая уже есть (Выключаем КМК, зажимаем HOME+POWER)
в) подключаем свой HTC Dream по USB к ПК
г) запускаем командную строку (Пуск>>Выполнить>>CMD).
д) в ней вводим:
cd\sdk\tools\
где sdk\tools\ папка на диске C: с нашей SDK и нажимаем "Ввод" ("Enter")
е) далее последовательно набираем строки, после каждой нажимаем "Ввод" ("Enter")
adb.exe
adb shell
$su (не обязателен, у меня лично не потребовало)
#mount -a
#flash_image recovery /sdcard/recovery-RA-dream-v1.6.2.img
#reboot

При помощи console
2. При помощи console (нужен root):

а) копируем recovery-RA-dream-v1.6.2.img в корень карты памяти
б) загружаемся в custom'ную recovery которая уже есть (Выключаем КМК, зажимаем HOME+POWER)
в) выбираем console в меню
г) последовательно набираем строки, после каждой нажимаем "Ввод" ("Enter")
$su (не обязателен)
#mount -a
#flash_image recovery /sdcard/recovery-RA-dream-v1.6.2.img
#reboot

При помощи fastboot
3. При помощи fastboot'а (требуется инженерный SPL):

а) копируем recovery-RA-dream-v1.6.2.img в корень карты памяти
б) загружаемся в custom'ную recovery которая уже есть (Выключаем КМК, зажимаем HOME+POWER)
в) подключаем свой HTC Dream по USB к ПК
г) запускаем командную строку (Пуск>>Выполнить>>CMD).
д) в ней вводим:
cd\sdk\tools\
где sdk\tools\ папка на диске C: с нашей SDK и нажимаем "Ввод" ("Enter")
е) далее последовательно набираем строки, после каждой нажимаем "Ввод" ("Enter")
fastboot.exe
fastboot devices
fastboot flash recovery recovery-RA-dream-v1.6.2.img
reboot

При помощи terminal
4. При помощи terminal'a (нужен root):

а) копируем recovery-RA-dream-v1.6.2.img в корень карты памяти
б) запускаем приложение terminal (например, Android Terminal Emulator)
в) последовательно набираем строки, после каждой нажимаем "Ввод" или "Далее" (в зависимости от клавиатуры):
$su (не обязателен)
#mount -a
#flash_image recovery /sdcard/recovery-RA-dream-v1.6.2.img

(vitendo's comment) Странно что в начале некоторых команд стоит знак # Обычно этот знак обозначает комментарий (из этой серии, но на разных языках программирования: rem ; ` # ), который нужен для выделения пояснений и отделения их от кода программы. Поэтому командный интерпретатор не считывает всю строку, которая начинается со знака комментария. Исходя из этого, если что-то не получается, попробуйте эти строки без знака # Но возможно так всё и было задумано ;)
Пункты меню Amon RA recovery
Recovery от Amon-RA (Версия 2.0.1)
фото Amon-RA
Изображение

Меню:
Reboot system now - Перезагрузка аппарата (При прошивке радио аппарат, при выборе данного меню, снова загрузится в Recovery. Во всех остальных случаях производится обычная перезагрузка).
USB-MS toggle - Монтирование и Размонтирования карты памяти на для открытия на ПК.
Backup/Restore - Меню Бэкапа и Рестора .
- Nand backup - Резервное копирование (Пользовательские данные, кэш, загрузчик и система).
- Nand + ext backup - Резервное копирование + Резервное копирование раздела ext(если он есть).
- Nand Restore - Резервное восставноление (Универсален для обоих видов бэкапов).
- Backup Google proprietary system files - Резервное копирование системных файлов Google (Файлы из папки /cache/google).
- Restore Google proprietary system files - Резервное копирование восстановление файлов Google.
Flash zip from sdcard - Прошивка update.zip (Прошивки, радио и т.д.) из (под)-директорий на карте памяти.
Wipe - Удаление пользовательских данных, системы, кэша и т.д.
- Wipe ALL userdata - Удаление дынных из /data, /cache/, ext-раздела и установленные приложения в /.android secure.
- Wipe only /data - Удаление данных только из /data.
- Wipe only /sd-ext - Удаление данных только ext-раздела (если он есть).
- Wipe only /sdcard/.android_secure - Удаление установленных приложений в /.android secure.
- Wipe only /cache - Удаление данных из /cache.
- Wipe only Dalvik-cache - Очистка дынных Dalvik-cache, находящихся в /cache, очистка /data и ext-раздела (если он есть).
- Wipe only battery stats - Сброс калибровки батарейки.
- Wipe only rotate settings - Сброс калибровки акселометра.
Partition sdcard - Меню создания, апгрейда и удаления ext-раздела.
- Partition SD - Создание ext и Swap-разделов.
- Repair SD:ext - Удаление ext-раздела.
- SD:ext2 to ext3 - Апгрейд ext2 в ext3.
- SD:ext3 to ext4 - Апгрейд ext3 в ext4.
Mounts - Монтирование и Размонтирования системных папок, ext-раздела, карты памяти.
- mount /system - (Раз)Монтирование /system.
- unmount /cache - (Раз)Монтирование /cache.
- mount /data - (Раз)Монтирование /data.
- mount /sd-ext - (Раз)Монтирование ext-раздела.
- mount /sdcard - (Раз)Монтирование карты памяти.
Other - Дополнительный раздел Recovery.
Move recovery.log to SD - Переместить лог recovery на карту памяти.
Toggle Signature Verify - Включение/Отключение проверки подписи zip-файлов при прошивке.
Power off - Выключить питание телефона.


4EXT Recovery
Пункты меню 4EXT Recovery
4EXT Recovery (Версия 2.1.6 RC2 (http://4pda.to/forum/index.php?showtopic=180832&view=findpost&p=8038838))
фото 4EXT Recovery
Изображение

Меню:
reboot system now - Перезагрузка аппарата.
install zip from sdcard - Меню установки обновлений.
- choose zip from sdcard - Прошивка update.zip (Прошивки, радио и т.д.) из (под)-директорий на карте памяти.
- check md5sum of a file - Проверка md5 хеш-суммы файла.
- apply sdcard:update.zip - Установка update.zip с карты памяти.
- toggle Signature Verify - Включение/Отключение проверки подписи zip-файлов при прошивке.
- toggle script asserts - Включение/Отключение проверку типа устройства (Позволяет ставить обновления, предназначенные для других устройств).
toogle usb storage - Монтированить карту памяти для открытия на ПК.
- Unmount - Размонтированить карту памяти для открытия на ПК.
wipe|format - Меню форматирования/очистки определенных директорий.
- wipe data/factory reset - Очистка data/factory reset.
- wipe cache - Очистка cache.
- wipe dalvik cache - Очистка dalvik cache.
- wipe Battery Stats - Сброс калибровки батарейки.
- format system -Форматирование system.
- format data - Форматирование data.
- format cache - Форматирование cache.
- format boot - Форматирование boot.
- format sd-ext - Форматирование sd-ext.
- Wipe all partitions(!DANGEROUS!) - Форматирование всех разделов,а именно:boot,system,data,cache,sd-ext.
backup|restore - Меню резервного копирования и восстановления.
- Backup - Создание полной резервной копии системы.
- Restore - Полное восстановление системы из резервной копии.
- Advanced restore - Восстановление отдельных разделов.
- Advanced backup - Создание резервных копий отдельных разделов.
EXT3-4EXT-EXT4 - Меню манипуляций с ext разделами.
- convert|change a backup -> EXT4 - Конвертирование|Обновление резервной копии ext4-раздела.
- wipe|format -> EXT4 - Очистка|Форматирование ext4-раздела.
- convert|change a backup -> EXT3 - Конвертирование|Обновление резервной копии ext3-раздела.
- wipe|format -> EXT3 - Очистка|Форматирование ext3-раздела.
- print partition info - Информация о ext-разделах.
- reload theme - Перезагрузить тему.
mounts|storage - Меню Монтирования/Размонтирования разделов.
- unmount /cache - Размонтирование /cache.
- mount /data - Монтирование /data.
- mount /sdcard - Монтирование /sdcard.
- mount /system - Монтирование /system.
- mount /sd-ext - Монтирование /sd-ext.
advanced - Дополнительный раздел Recovery.
- File System Check - Проверка системных файлов.
- Print Partition Info - Информация о ext-разделах.
- Copy recovery.log to sdcard - Копировать лог recovery на карту памяти.
- Key Test - Тест кнопок.
- Partition SD Card - Меню создания ext-раздела.
- Check Partition Alignment - Проверить расположение файловых систем.
- Fix Permissions - Временно отключает root-права.
Power Menu - Меню перезагрузки и отключения аппарата.
- Reboot Recovery - Перезагрузка Recovery.
- Reboot into Bootloader - Перезагрузиться в Bootloader.
- Reboot - Перезагрузка аппарата.
- Power off - Выключить питание телефона.


Сообщение отредактировал vitendo - 05.12.11, 00:23



Реп: (153)
V. Получение Root доступа

Для чего нам нужен Root?
Для чего нам нужен Root
ROOT и S-OFF нужны для того, чтобы:
- установить понравившуюся Вам прошивку,радио,ядро.
- удалять ненужные Вам программы, которые в официальной прошивке предустановлены в прошивке - изначально.
- изменять элементы интерфейса, которые в официальной прошивке закрыты для изменения (например верхний бар).
- позволяет запускать ряд приложений,требующих большего контроля над системой
- выполнять резервное копирование системы и т.д.

Одним словом-быть полным хозяином своего телефона и распоряжаться им полностью по своему усмотрению.

Вариантов получения Root так много, что приводить их здесь бессмысленно. Под каждую модель смартфона можно найти свой, порой единственный вариант. А на некоторые прошивки, некоторых смартфонов, таких вариантов нет до сих пор.
Так что приведу общие возможные варианты:
1. Root можно получить во время получения S-Off и прошивки Recovery с помощью утилит Unrevoked и Revolutionary;
2. Root можно получить во время установки модифицированной прошивки с интегрированным в неё root доступом;
3. Root можно получить при помощи прошивки SU, прошив её из меню CWM recovery как .zip-архив;
4. Root можно получить при помощи специальных программ устанавливаемых прямо на смартфон. Это обычные программы (.apk). Из так называемой серии "Root в один клик" или что-то подобное. Такие можно найти р рубрике "Получение ROOT и утилиты для прошивок". Есть неплохая тема про эти программы, под названием "Получение root в один клик, Разные варианты получения root'a в один клик". Также, есть обзор "Root-права для Android: теория, получение, практика";
5. Root можно получить при помощи специального оборудования - программатора XTC clip. Вернее в дополнение к разного рода разблокировкам (Gold-card, CID, SIM-lock и т.п.);
6. ...

Для примера приведу способ получение ROOT при помощи программы Gingerbreak
При помощи программы Gingerbreak
(Получаем рут) Gingerbreak

Напомню, что root (от англ. root — корень; читается «рут»), или суперпользователь (su - superuser) — это специальный аккаунт в UNIX-подобных системах с идентификатором (UID, User IDentifier) 0, владелец которого имеет право на выполнение всех без исключения операций (включая разгон, доступ к внутренней файловой системе, замену системных файлов и т.д.)

Данная программа поможет получить нам эти права.
Что для этого нужно?:
1. Качаем текущую версию GingerBreak
(Отключите антивирус на всякий случай)
2. Скидываем нашу программу и устанавливаем
3. Включаем отладку USB. Для этого заходим в Настройки -> Приложения -> Разработка -> Отладка USB. Ставим галочку.
4. Проверяем, чтобы флэшка была вставлена и работала
5. Запускаем GingerBreak
6. Выбираем Root Device
7. Подождите несколько минут. Если нет никаких проблем, то устройство перезагрузится (отмечу, что перезагрузка может занять долгое время, поэтому ждем)
8. Радуемся!
Самое главное - администрация сайта не отвечает за то И Я ТОЖЕ!!!!, что Вы делаете с вашим телефоном.
Главный принцип: перед тем, как что-нибудь сотворить с вашим аппаратом, - разберитесь в своих действиях и в инструкции.

Иногда нам нужно получить UnROOT. Это нужно, например, перед походом в сервисный центр, чтобы не потерять гарантийные обязательства. Получить UnROOT довольно легко:
Получение UnROOT
UnROOT

1. Скачиваем файл со стоковой (официальной) прошивкой. Обычно она имеет длинное название (например, 6f37e6f6b9ab.OTA_Incredible_C_Gingerbread_S_VERIZON_WWE_4.06.605.3-3.26.605.1_release_210690.zip)
2. Переименовываем его в PB31IMG.ZIP (для HTC Droid Incredible)
3. Скинуть на карту в корень. НИЧЕГО НЕ ПЕРЕИМЕНОВЫВАТЬ!!!!
4. Выключить телефон.
5. Включить телефон в режиме BOOTLOADER (нажать кнопку громкости "Вниз" и кнопку "Включить" одновременно)
6. HBOOT просканирует SD и найдёт имидж. Затем спросит прошивать или нет.
7. Если согласны - жмите клавишу громкость "Вверх".

Телефон прошьётся. UnROOT готов. Настройки сети и 3G НЕ слетают.


Сообщение отредактировал vitendo - 24.11.11, 02:16



Реп: (153)
VI. Замена (обновление) прошивки

Смартфон со стоковой (официальной) прошивкой, не подвергавшегося получению Root прав и замене Recovery с предварительным взломом защиты, позволяет заменить прошивку только на официальную (подписанную производителем), и только на повышение (например, 2.2 на 2.3). Это делается при помощи ОТА обновлений, т.е. так называемое обновление по воздуху. Или обновления вручную, при помощи установки файла update.zip.

ВАЖНО!!! Перед установкой обновления рекомендую сделать Backup ваших данных (контакты, смс, др. важные для вас данные) и даже скиньте их копию на компьютер (на всякий случай). Иногда возможна потеря данных (полная или частичная).
Прошивка через ОТА-обновление
Внимание! Автоматическая установка дополнений и обновлений работает корректно на родном Recovery, работа на остальных рекавери не гарантируется. Если у вас прошито другое рекавери, то делаем все вручную:
1. Сначала необходимо включить Мобильный интернет либо WiFi для доступа к серверу;
2. Для установки обновлений прошивки по воздуху, зайдите в Настройки -> О телефоне -> Обновления ПО
3. Если обновление доступно, вам будет предложено скачать обновление - соглашайтесь;

После нажатия кнопки "Установить", телефон автоматически перезагрузится в рекавери и обновление будет установлено.

4. Далее вам нужно только выбрать Reboot в меню для загрузки телефона.

Если же обновление скачалось, но автоматическая установка не прошла, то устанавливаем обновление вручную. Скаченое обновление находится в папке /sdcard/download или /cache.
Прошивка через update.zip
1. Скачиваем файл со стоковым (официальным) ОТА-обновлением. Обычно оно имеет длинное название (например, 6f37e6f6b9ab.OTA_Incredible_C_Gingerbread_S_VERIZON_WWE_4.06.605.3-3.26.605.1_release_210690.zip;
2. Переименовываем его в update.zip;
3. Скинуть на карту в корень;
4. Выключить телефон;
5. Включить телефон в режиме BOOTLOADER (нажать кнопку громкости "Вниз" и кнопку "Включить" одновременно);
6. HBOOT просканирует SD и найдёт имидж. Затем спросит прошивать или нет;
7. Если согласны - жмите клавишу громкость "Вверх".

Телефон прошьётся. Обновление готово. Настройки сети и 3G НЕ слетают.

Первая загрузка будет немного продолжительной.

Однако, зачастую производители не спешат делать обновления на данную модель. Или вообще забросили эту модель на произвол судьбы. Или вас не устраивают прошивки производителя и вы хотите её поменять на более производительную / красивую / функциональную (нужное подчеркнуть ;) ). Или просто хотите поэкспериментировать. Или ... Можно найти разные мотивации в плоть до простого "Просто хочу". И тогда вы задумываетесь, а как же вам это сделать.

Для этого вам потребуется:
1. Собрать всю информацию по прошивке мод.версий прошивок на ваш смартфон. Обратите внимание, именно на ваш смартфон, так как похожие названия смартфонов (например, HTC Droid Incredible, HTC Droid Incredible 2 и HTC Droid Incredible S) совершенно не означают, что прошивки одни и те же и подойдут. Более того, прошив на чужую прошивку вы можете получить неработающий смартфон в виде дорогого кирпичика;
Выбор прошивки
Почему следует быть внимательным к выбору прошивок?
Во первых, прошивки адаптированы под разные аппараты. И иногда бывает что и оборудование одинаковое, но всё одно глюк на глюке, в лучшем случае. А про худшие я промолчу, чтоб не накаркать.
Во вторых, не забывайте что там разные стандарты (GSM и CDMA). А вдруг в вашей прошивке для HTC Incredible S прешивается и Радио.
На основании вышесказанного можно вывести, что можно использовать три вида прошивок для HTC Droid Incredible:
1. Стоковые прошивки или их моды;
2. Универсальные прошивки с поддержкой вашего аппарата, типа CyanogenMod;
3. Прошивки с других смартфонов или сборки с репозитария, но специально адаптированные (модифицированные) под ваш смартфон (в данном случае под HTC Droid Incredible).

2. Скачать нужную вам прошивку;
3. Разблокировать загрузчик (S-Off);
4. Установить модиффицированный Recovery.

Теперь можно смело устанавливать новую прошивку. Только не забываем сделать копию всех нужных данных и сохранить их где нибудь отдельно. И обязательно сделайте Backup всей вашей текущей системы. Тогда вы сможете, если что-то пойдёт не так как хотелось или вы захотите вернуться на эту прошивку, в любой момент восстановить всё так как было на момент Backup'а.
Прошивка кастомной прошивки
Установка новой прошивки происходит в два этапа.

1) Подготовка.

1. Подключаем телефон в режиме накопителя
2. На карту копируем прошивку в формате .zip

2) Прошивка выбранной нами прошивки.

1. Выключите аппарат
2. Включите с зажатой кнопкой "громкость вниз", таким образом мы попадем в меню загрузки bootloader.
3. Выберите пункт recovery, если вы правильно получили Root права то загрузится ClockworkMod Recovery.
4. В модифицированном меню ClockworkMod Recovery уже работает оптический джойстик.
5. Сделайте резервную копию своей системы. Нажмите "backup and restore" далее пункт "backup"
ClockworkMod Recovery делает бэкап вашей системы на карту памяти в каталог вида clockworkmod\backup\2010-09-19.15.04.36
Последний каталог это как вы поняли дата и время бэкапа. Переименовывать этот каталог крайне не рекомендуется!
6. После удачного бэкапа системы, переходим к чистке системы, кэша от старой прошивки. Выбираете в ClockworkMod последовательно пункты:
- wipe data/factory
- wipe cache partition
Как мне однажды посоветовал один знающий человек эти пункты необходимо сделать по три раза. Я не уверен что так надо делать тем не менее делаю...
7. Переходим непосредственно к установке прошивки. Для этого в меню ClockworkMod выбираем пункт
- install zip from sdc -> choose zip from sdc
- оптическим джойстиком выбираете файл прошивки .zip
- Нажатием на оптический джойстик выбираете установку
В конце установки ClockworkMod Recovery покажет вам сообщение
Install from sdcard complete.
8. Кнопкой "назад (стрелочка)" или кнопкой "ВКЛ (POWER)" возвращаетесь в главное меню ClockworkMod Recovery,
там выбираете пункт - reboot system now
9. Набираетесь терпения, первая загрузка системы долгая, ждете примерно 10-15 минут пока система полностью загрузится.

ВАЖНО!!! Последствия и методы предупреждения

1. После перепрошивки все ранее установленные программы, контакты исчезнут. Поэтому контакты лучше сбекапить на карту либо завязать с google.
2. После прошивки настройки оператора не слетят. После сброса к заводским настройкам могут слететь.
3. Если у вас осталась куча ненужного софта, тем, музыки и т.п. и вы хотите от них избавится. То не обязательно сперва сбрасывать все к заводским настройкам, просто сделайте вайпы и прошейте.

Если что пошло не так, то это можно восстановить.
Прошивка и откат назад
Установка
Установка
УСТАНОВКА .ZIP ФАЙЛОВ (прошивки, ядра, вкусности, красивости) ПРИ ПОМОЩИ ClockWorkMod Recovery.

Необходим ROOT, S-OFF и ClockWorkMod Recovery
Все передвижение по HBOOT и ClockWorkMod Recovery осуществляется кнопками Громкость (вверх/вниз) и Питание (выбор пункта меню).

1. Делаем резервное копирование Ваших приложений и пользовательских данных при помощи программы Titanium Backup. (Выполнение этого пункта необходимо если Вы переходите на новую прошивку, установка которой требует полного сброса - WIPE, и Вам потом будут нужны все Ваши sms, настройки программ и т.п.)
2. Заряжаем аккумулятор до 100%. (Конечно сам процесс установки столько энергии не сожрет, но с 15-20% заряда пытаться устанавливать новую прошивку точно не стоит. Процесс может встать в самый неподходящий момент.)
3. Скачиваем .ZIP файл и кладем его в корень SD карты. (Разархивировать ничего не надо. Файл можно положить в любое другое место, но потом придется долго и нудно идти до него по меню)
4. Снимаем телефон с зарядки и отключаем от компьютера.
5. Заходим в ClockWorkMod Recovery.
6. Выбираем - backup and restore.
7. Выбираем - backup. (Данная команда сделает полное резервное копирование Вашего телефона на SD карту. Необходимо для восстановления телефона если установка пошла криво. Каждое резервное копирование создает отдельный образ для восстановления.).
8. Выбираем - wipe data/factorty reset. (Выполнение этого пункта необходимо только если Вы переходите на новую прошивку, установка которой требует полного сброса - WIPE).
9. Выбираем - wipe cache partition. (Выполнение этого пункта необходимо только если Вы переходите на новую прошивку, установка которой требует полного сброса - WIPE).
10. Выбираем - install zip from sdcard.
11. Выбираем - choose zip from sdcard.
12. Выбираем .ZIP файл. (В списке сверху как обычно будут папки, внизу файлы.)
13. Подтверждаем установку .ZIP файла. (Пункт с подтверждением обычно не первый по списку. Это нормально.)
14. Ждем окончания установки.
15. Выбираем - +++++Go Back+++++.
16. Выбираем - reboot system now. (Телефон перезагружается.)
17. Ждем полной загрузки телефона. (Загрузка после установки может занять много времени, особенно если ставилась новая прошивка. Некоторые прошивки при установке могут уйти в циклическую перезагрузку и такой ход событий может быть нормален.)

Если что-то пошло не так:
Паниковать не надо. Установка .ZIP файлов не меняет загрузчик, а значит всегда есть возможность восстановиться из резервной копии.
Если телефон не хочет выходить из перезагрузок или не реагирует на нажатие кнопок, то просто достаньте батарею - телефон выключится. Подождав немного поставьте батарею обратно.
Зайдите в ClockWorkMod Recovery и восстановитесь из резервной копии.
Восстановление
Восстановление из резервной копии:
1. Включаем телефон с зажатой кнопкой Громкость вниз.
2. Выбираем RECOVERY.
3. Выбираем - backup and restore.
4. Выбираем - restore.
5. Выбираем образ для восстановления.
6. Подтверждаем восстановление. (Пункт с подтверждением обычно не первый по списку. Это нормально).
7. Ждем окончания восстановления.
8. Выбираем - reboot system now. (Телефон перезагружается.)
9. Ждем полной загрузки телефона.

Если Вы забыли сделать резервную копию, то восстановить работоспособность аппарата можно через установку любой работоспособной резервной копии или прошивки.
Восстановление через установку
Восстановление через установку любой рабочей резервной копии или прошивки:
1. Зайдите в CWM Recovery.
2. Зайдите в пункт меню - mounts and storage.
3. Зайдите в подпункт меню - mount USB storage и оставайтесь в нем до завершения операций копирования.
3. Подключите телефон к компьютеру.
4. Скопируйте с компьютера на съемный носитель заведомо рабочую прошивку в виде .ZIP.
5. Выйдите из подпункта меню - mount USB storage.
6. Выйдите из пункта меню - mounts and storage.
7. Выполните все пункты части "Восстановление из резервной копии".


На данный момент случилось так, что новая прошивка 2.3.4 на HTC Droid Incredible ещё не взломана. А тем кто её уже установил, всё таки хочется получить S-off и Root. Что же делать? В ответ на это, уважаемый MAXIMATOR82 нашёл интересный метод отката на прошивку 2.2, о котором и выложил ссылку в своей теме. Я там же сделал перевод статьи на которую ссылался автор этого метода. И процитирую его здесь.
Цитата из перевода инструкции об откате оф.прошивки на более низкую версию
Нашёл другую статью. Она более разложена по полочкам. Автор проверял работу на своём HTC Droid Incredible. Но он также опирался на статью, на которую опирался автор предложенный вами.
Я переводил её с помощью Google-translate, и редактировал при помощи моих скромных знаний английского. Так что не поминайте лихом. Поехали.
Предисловие автора
Если вы следили за моим блогом вы знаете, что я недавно получил Droid Incredible и чуть позже обновил его в Android 2.2 (Froyo). Это обновление было для меня и хорошо и плохо. Я наслаждался некоторыми новыми функциональными возможностями, предоставляемыми операционной системой, но я был разочарован из-за некоторых дополнительных приложений, которые Verizon встроил в их дистрибутив. Так что я решил принять некоторые меры и найти способ, чтобы избавиться от тех частей, которые мне не понравились .

Моим первым заданием было выяснение того, как получить root на телефон. Я часто посещал веб-сайт XDA-Developers, у них есть большие ресурсы для взлома всех видов Android телефонов. На этом сайте они часто упоминали две программы, которые очень легко делают root для Droid Incredible. Это программы unrevoked3 и unrevoked forever. Unrevoked3 отвечает за получение root доступа к телефону, а unrevoked forever за то, чтобы вы были убеждены, что вы не потеряете root при обновлении операционной системы.

Так что теперь у меня были инструменты, которые нужны для выполнения этой работы. Моя первая проблема заключалась в том, что unrevoked 3.1 работает только на Android 2.1 и более ранние, а я уже обновил свой телефон до 2,2. Так что я должен был найти решение. Тогда я наткнулся на этот пост, он о том как понизить прошивку с 2.2 до 2.1. Обычно я не люблю делать рискованные вещи с моим телефоном, потому что я не хочу сломать его, но несколько других людей на форуме уже пробовали этот метод и имели большой успех. Поэтому, мои опасения поубавились.
Вот что я сделал (скопировано с вышеупомянутого форума, с небольшими изменениями):

Методика отката на прошивку 2.1
1. Скачать Android SDK здесь.

2. Извлечь Android SDK.zip. Переместить извлеченное содержимое ZIP архива на диск C:\
Теперь ваш путь к папке Android tools должен быть C:\android-sdk-windows\tools

3. Скачайте HTC Sync 2.0.40 (он уже сохранён во встроенной памяти на моём телефоне).
Запустите инсталлятор. Выполните установку. Если требуется перезагрузка, сделайте её и продолжим.

4. Удаляем HTC Sync (я на самом деле забывают эту часть, и это доставило мне проблем в дальнейшем, при работе unrevoked), но не удаляем драйвера HTC:
Как это сделать
Пользователи Windows 7:
Перейдите в меню Пуск, затем Панель управления. В открытом окне, если вы находитесь в категории режим просмотра, нажмите на кнопку "Удалить программу", а затем выбрать "HTC Sync" для удаления программы.
если вы находитесь в режиме значков, выберите "Программы и компоненты" и нажмите на "HTC Sync" для удаления программы.
Это позволит установить соответствующие драйверы, необходимые для unrevoked3.

Пользователи других версий Windows:
Перейдите в меню Пуск, затем Панель управления. В открытом окне выберите Add / Remove Programs (Установка и удаление программ), а затем выберите "HTC Sync" для удаления программы. Это позволит загрузить соответствующие драйверы необходимые для unrevoked3.

5. Скачать revert.zip и Evo-root.zip.
Они содержат несколько файлов, необходимых для получения root для Droid Incredible. Распакуйте содержимое ZIP-архивов в папку Android SDK tools.

6. Также нужно скачать файл оригинальной прошивки 2.1 - PB31IMG.zip.
Скачиваете PB31IMG.zip и ложите этот zip-файл в папку SDK tools, не распаковывая его.

7. Убедитесь, что "USB-отладка" включена на Droid Incredible. Перейдите в раздел Настройки> Приложения> Разработка> и убедитесь, что тумблер на "USB Debugging" включён.

8. Подключите ваш телефон к компьютеру через USB, убедитесь, что тип подключения в области уведомлений Pull-Down Bar "Charge Only", а не «Диск», либо это не будет работать.
Если ваш компьютер попросит вас перезагрузиться после установки новых драйверов, то выполните это.

9. Откройте командную строку из вашей папки C:\android-sdk-windows\tools
Как это сделать
Пользователи Windows 7:
Откройте папку Android SDK, нажмите и удерживайте Shift и щелкните правой кнопкой мыши на папке инструментов. Вы увидите, вариант, который говорит "Открыть окно командной строки" Выберите этот пункт и откроется окно командной строки. В командной строке следует читать что-то вроде
C:\android-sdk-windows\tools>

Пользователи других версий Windows:
Нахимаем "Пуск", выбераем "Все программы", затем "Стандартные", и выбираем "Командная строка". После открытия окна с командной строкой, вводим:
cd C:\android-sdk-windows\tools


Как только это будет выполнено, введите следующие команды в командной строке с вашей директории adb tools. После каждой строки нажмите клавишу ввода (Enter).

adb push unrevoked-forever.zip /sdcard/
adb push flash_image /data/local/
adb push rageagainstthecage-arm5.bin /data/local/tmp/
adb push mtd0.img /sdcard/
adb push PB31IMG.zip /sdcard/

Примечание: заливка PB31IMG.zip займет больше времени, чем предполагалось передать на SDCARD. Это большой файл.

10. Теперь мы CHMOD (ну не знаю я как это слово правильно перевести, знатоки подскажите) несколько вещей. После каждой строки нажмите клавишу ввода (Enter). Он должен повторить то, что вы ввели в строку, а затем вернуть пустую строку с $ после всех adb shell
adb shell
cd /data/local/tmp
chmod 0755 /data/local/tmp/rageagainstthecage-arm5.bin
cd /data/local
chmod 0755 /data/local/flash_image

11. Хорошо, теперь для root shell.
(Все еще в adb shell)
cd /data/local/tmp
./rageagainstthecage-arm5.bin

Теперь вы увидите какой-то текст в командной строке на вашем экране объясняющий exploit.

12. Подождите пока adb shell закончит выполнятся, и вас перебросит в командную строку вашего окна (без shell). Строка должна выглядеть примерно так:
C:\android-sdk-windows\tools>

Как только вас перекинули из shell, вводим
adb shell

и вы должны увидеть
#

вместо
$

13. Теперь вводим
cd /data/local
./flash_image misc /sdcard/mtd0.img

это будет flash ваших разделов с Toast’s mtd-eng.img.

Это должно вернуть вам пустую строку с
#

Если вы получаете ”Out of memory error” ("Ошибка, недостаточно памяти") с большим списком странных линий, то это нужно исправить.
Перезагрузите телефон в обычном режиме.
Откройте командную строку и вернуться к шагу 11 и начать оттуда.

14. Как только всё прошло правильно, двигаемся дальше:

Вводим
reboot bootloader

Помнишь как ты ранее залил огромный PB31IMG.zip на SDCARD? Именно здесь, что очень удобно. После того как вы загрузились в hboot, выберите ”bootloader” ("загрузчик") при помощи кнопок кнопок громкости вверх/вниз и нажмите кнопку питания. Подождите немного пока он загружает PB31IMG.zip. Это может занять до 5 минут. Когда он, наконец, спросит, хотите ли вы применить этот zip, выбирайте YES (Да). (Помните, что это работает также, как RUU, так что это приведет к удалению всех ваших данных пользователя).

Как только она будет закончена, выберите restart (перезагрузку). Вы сейчас находитесь на стоковой сборке Android 2.1.

Послесловие автора
Вот так, было много работы, но если сделано всё правильно, вы должны иметь исправный телефон работающий на Android 2.1. С этого момента он годен для запуска unrevoked 3.1 и unrevoked forever и получения root и его сохранения.

Как только это будет сделано, вы можете загрузиться в recovery и примонтировать системную папку и удалить все ненужные приложения, которые предустановил Verizon. На этом этапе вы также можете установить любое число других приложений, или даже новый пользовательский ROM.

Сначала я читал о кастомных ROM, и про все проблемы, которые они имели, и я оставался в стороне от них. Я хочу, чтобы мой телефон был стабильным, и я не хочу учавствовать в чужих экспериментах. То есть, пока я не узнал о Virtuous ROM. Этот ROM отличается тем, что он основан на стабильном релизе 2.2 и в нём не добавлено кучи странного экспериментального материала. Вместо этого, этот ROM дает нам больше свободы, перемещая почти все приложения из /system/app/ в /data/app/, что делает невозможным их установку, а для тех приложений, которые не могут быть перемещены, есть EZ Customizer, который удалит их, если Вы захотите. EZ Customizer также позволяет удалить некоторые значки из панели задач, такие как часы, местоположение, батареи и т.д.

Так что в конце этого процесса я остановился на работающий телефон с корнями Virtuous ROM. Я убежден, что это путь, чтобы получить максимальную отдачу от использования телефона и иметь максимальную свободу.

Обновление 9/7/2010:

Видимо unrevoked3 был обновлен (http://forum.xda-developers.com/showthread.php?t=776481) и теперь поддерживает Android 2.2. К сожалению, загрузка сайта unrevoked показывает, что он была переведен в автономный режим из-за ошибки. Будем надеяться, что это будет исправлено и вернётся обратно в оперативный режим. До этого вы все еще можете использовать старую версию и описанные выше действия для получения root на телефоне.


Недавно пришло обновление с версии прошивки 4.06.605.3 на версию 4.08.605.2. Однако возникли проблемы с установкой. Почему-то не хватало места. Эта проблема решается довольно интересно, что я и описал в другой теме. Хочется привести её решение и здесь.
Обновление (4.08.605.2)
У меня на оф.прошивке пришёл запрос на обновление. Правда, не смог установится, жаловался на нехватку места.

После поиска решения проблемы было выяснено, что:
1. размер обновления 87,7 - это у тех у кого ещё 2.2
2. размер обновления 8,6 - у кого обновляется ранее обновлённый на 2.3 с версией прошивки 4.06.605.3 на версию 4.08.605.2
3. зачастую приходит обновление на рутованные и модифицированные версии. Тогда обновление считает что стоит версия 2.2 (3.26.605.1) и качает обновление с 2.2 на 2.3.4, т.е. вышеуказанный файл размером 87,7 Мб.

Как бороться с оповещениями и загрузками файла 87,7 Мб описал MAXIMATOR82. А вот проблемма неустановки малого обновления довольно интересна.
Самое интересное, что у тех у кого ещё андроид 2.2, обновление в 87,7 Мб спокойно устанавливается, а у тех кому нужно только 8,6 видители мало места.
Некоторые решали эту проблему просто удалив несколько тяжёлых приложений. Но большинству это не помогло. В сервисном центре Verizon вообще настоятельно рекомендуют сделать сброс до заводских настроек. Но это маразм, полностью сбрасывать отлаженную систему ради небольшого обновления. И на это мало кто пошёл. Я же решил свою проблему очисткой кэша. Процитирую как это нашёл и выполнил я.

При появлении сообщения обновления (8,6 мб) и подгрузке онного, было предложено установить его. После нажатия на кнопку согласия, появляется обратный отсчёт на перезагрузку. У меня, как и у многих, просто дошло до нуля и всё. Больше ничего. Окно с нулём так и оставалось висеть. У некоторых, как пишется на многих форумах, иногда выскакивало оповещение о недостатке мест. Однако после удаления программ, опять таки, получалась остановка на нулевой отметке обратного отсчёта.

И что же делать?
Я пробовал найти файл в смартфоне. Как выяснилось он загружается в папку ./cache Но там он не виден на нерутованных смартфонах.
Пришлось скачивать файл отдельно с форума на XDA, переименовывать его в update.zip и кидать его в корень SD-карты. Затем загружаться в Recovery и запускать таким образом обновление.
Как загрузится в режим Recovery
1. Нажмите и удерживайте кнопку Power, выберите вариант "Restart"
2. Когда экран выключается, нажмите и удерживайте клавишу понижения громкости (тише, вниз, Volume Down) и включения (Power)
3. Когда на экране появляется белый HBOOT, используйте клавишу регулировки громкости, чтобы переместить вниз до ”RECOVERY”.
4. Нажмите кнопку питания, чтобы выбрать ”RECOVERY”.
.
И о чудо, началась установка. Но не успел я и глазом моргнуть, как появился красный треугольник с восклицательным знаком. В системе полно свободного места, а ей его всё равно не хватает.
Как я говорил ранее - нужно чистить кэш.
Как чистить кэш
Это сделать просто.
1. Загрузите ”RECOVERY”
Как загрузится в режим Recovery
1. Нажмите и удерживайте кнопку Power, выберите вариант "Restart"
2. Когда экран выключается, нажмите и удерживайте клавишу понижения громкости (тише, вниз, Volume Down) и включения питания (Power)
3. Когда на экране появляется белый HBOOT, используйте клавишу регулировки громкости, чтобы переместить вниз до ”RECOVERY”.
4. Нажмите кнопку питания, чтобы выбрать ”RECOVERY”.
2. Когда треугольник и восклицательный появляется, одновременно нажмите клавиши повышения громкости (громче, вверх, Volume Up) и питания (Power).
3. Используя клавиши регулировки громкости, пройдите вниз до ”Wipe cache partition” и выберите его кнопкой включения питания (Power).
4. Затем также выберите "Reboot system now"

Всё хорошо. Можете меня поздравить, место я освободил. Беда только в том, что и файл обновления тоже удалился :)

Но дальше уже проще. Далее можно действовать несколькими путями:
1. Установить ранее скачанный нами файл, переименованный в update.zip и скопированный в корень SD-карты;
2. Подождать очередного оповещения;
3. Простимулировать появление нового оповещения, скачать и установить его посредством ОТА.
Как ускорить запрос на проверку ОТА-обновления
Есть три варианта проверки обновления:
1. Проверка в меню настроек (Menu-Settings-About phone-System updates);
2. Выставить дату на один год назад. Система при несостыковках запустит синхронизацию с сервером;
3. Выставить время на 10:30. В это время система синхронизируется с сервером в поисках обновлений.

P.S. В пунктах 2 и 3 можно ускорить процесс принудительно обновив аккаунт. Например, обновив почту или открыв Маркет. Но лучше набрать на стоковом номеронабирателе *#*#2432546#*#* (он же *#*#CHEKIN#*#*).
Да и не забудьте предварительно подключится к интернету ;)

Лично я выбрал третий вариант и был приятно удивлён быстрым оповещением и гладкой установкой.

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

Что хорошего в новом обновлении? Об этом вы сможете почитать на разных форумах. Google рулит. А лично меня удовлетворило только одно, то что наконец-то перестало меня мучить сообщение о нехватке свободного места. Которое преследовало многих, да что там греха таить, почти всех, кто установил предыдущее обновление с 2.2 на 2.3.4. Чему и несказанно рад.


Сообщение отредактировал vitendo - 15.12.11, 02:02



Реп: (153)
VII. Дополнительные рекомендации

В завершении темы прошивок хотелось бы дать несколько рекомендаций:

1. Загрузить телефон в "Безопасный режим"

Иногда бывает, что после продолжительного использования или после установки различного софта, может произойти различного рода сбои. Может не коректно работать некоторые важные функции, не включаться экран или даже зависать вся система на одном из уровней загрузки. И вы не знаете как удалить эту программу, которая привела к такому фатальному сбою. А это не сложно. Для этого всего лишь нужно загрузить смартфон в "Безопасный режим":
Безопасный режим
Как загрузить телефон в "Безопасный режим" для проведения диагностики?

Если телефон перезагружается, глючит и т.д., с помощью "безопасного режима" можно понять аппаратный это сбой или программный.
В "безопасном режиме" - загружается только базовая конфигурация системы, без сторонних приложений.
Запускается режим следующим образом:
1. Выключаете смартфон, извлекаете батарею на 5 секунд.
2. Через 5 секунд устанавливаете аккумулятор, закрываете заднюю крышку.
3. Быстро нажимаете и отпускаете кнопку включения. Коммуникатор начинает загружаться.
4. После появления на экране надписи "HTC Quetly Brilliant" зажимаете и удерживаете кнопку "Уменьшение звука".
5. Смартфон загружается, внизу слева на экране полупрозрачная надпись "Безопасный режим". Отпускаете все кнопки.
Протестируйте работу аппарата в этом состоянии.

Включение телефона "в безопасном режиме" не приводит к hard reset (сбросу настроек). Загружаются только программы, которые стоят из коробки, все что сами устанавливали не запускается, их ярлыки пустые. После перезапуска, в обычном режиме все данные на месте, программы запускаются.
Возможна потеря виджетов.

2. Сброс до заводских настроек.

Если же вы так и не смогли найти программу виновной в сбое. Или же глюки системы вас начинают напрягать настолько, что вы хотите получить систему, такую же как на новом (как принято называть "Из коробки"), то вам следует сделать hard reset, т.е. сброс до заводских настроек.

ВАЖНО!!! При сбросе до заводских настроек удаляются все данные и установленные программы. Но это пол беды. Это можно востановить если заранее сделать резервную копию всех важных данных и программ (например, при помощи программы Titanium Backup ★ root или любой другой, предназначенной для подобных целей). Также, эти копии желательно сохранить на другое устройство, так как возможно и форматирование SD-карты.
Более коварно то, что почти всегда слетают настройки оператора связи, и для их востановления придётся идти в сервисный центр. Хотя, если вы обладаете навыками и инструментарием, а также сделали резервную копию настроек, то их можно восстановить в домашних условиях. Но об этом в следующей главе.
Сброс до заводских настроек
Произвести сброс до заводских можно двумя способами:
1. Программный способ (через меню настроек).
Сброс до заводских настроек через Меню
ВНИМАНИЕ! Обязательно сделайте резервные копии личной информации (такой как контакты и т.д). После этого перейдите в настройки телефона: - "Меню -> Настройки -> Память устройства -> Сброс заводских настроек" ("Menu -> Settings -> SD & phone storage -> Factory data reset")

2. Аппаратный способ (через Hboot).
Сброс до заводских настроек через Hboot
1. Когда телефон выключен, нажмите и удерживайте кнопку УМЕНЬШЕНИЯ ГРОМКОСТИ, а затем
кратковременно нажмите кнопку ПИТАНИЕ.
2. Дождитесь появления экрана с 3 изображениями Android (HBOOT), затем отпустите кнопку УМЕНЬШЕНИЯ
ГРОМКОСТИ.
3. Используя кнопку УМЕНЬШЕНИЯ ГРОМКОСТИ дойдите до пункта CLEAR STORAGE (ОЧИСТИТЬ ПАМЯТЬ), затем нажмите кнопку ПИТАНИЕ.
4. При запросе подтверждения нажмите кнопку УВЕЛИЧЕНИЯ ГРОМКОСТИ.
Сброс до заводских настроек используя Wipe
Что такое wipe
Что такое wipe?
Wipe - это сброс настроек через recovery.
Происходит очистка папок /data и /cache, т.е. удаляются все установленные приложения, сбрасываются все системные насройки, происходит полный сброс на заводские настройки. Версии Radio/Kernel/Hboot при Wipe не сбрасываются.
1. Выключите аппарат, если нет такой возможности (висит) выньте на 5 мин. батарею
2. Нажмите и удерживайте кнопку понижения громкости и коротко нажмите кнопку питания. Отпустите кнопки.
Вы должны увидеть меню HBOOT с следующими опциями:
FASTBOOT
RECOVERY
CLEAR STORAGE
SIMLOCK

Выберите с помощью кнопок регулировки громкости нужную опцию и нажмите коротко кнопку питания для выбора.
Если Вы выбрали опцию Recovery и увидели экран с желтым восклицательным знаком и зеленым дроидом
E:Can't open /cache/recovery/command
Нажмите кнопку понижения громкости и кнопку питания и Вы должны увидеть:
android system recovery

С помощью трекбола выберите и нажмите на нужном пункте из синего меню:
android reboot system now
apply sdcard:update.zip
android wipe data / factory reset
android wipe cache partition



Реп: (153)
2. Радиомодуль


В разделе "Радиомодуль" мы рассмотрим его любимого. Так как он вплотную отвечает за нашу нервную систему ;) Ведь когда нам не нравится внешний вид смартфона или его оболочки, то мы его приукрашиваем или вообще продаём. А вот если у нас переодически не ловит связь, тормозит интернет, переодически отрубается Wi-Fi или Bluetooth, то мы просто дико нервничаем и проклинаем всех и вся :hysterics: А ведь это можно тоже изменить к лучшему :yes2:



Реп: (153)
VIII. Радиомодуль (Radio)

Radio - это прошивка для радиомодуля, который отвечает за качество:
- мобильной связи с сотовой сетью;
- связи Wi-Fi;
- связи Bluetooth;
- связи со спутниками через GPS.
И всё это непосредственно влияет на скорость расхода заряда аккумулятора.

Выбор Radio
Зачем
Не всегда нужно менять Радио
Радио отвечает за работу GSM/GPRS/EDGE, WiFi, Bluetooth, GPS и если у вас есть проблемы с некоторыми из этих компонентов, то имеет смысл обновить прошивку радио. Вообще, радио подбирается индивидуально, ибо с одним оператором в городе А лучше всего работает эта версия, а с этим же оператором в городе Б, другая версия.
Выбор Radio
Прошивка радио дело сугубо индивидуальное, а качество приема той или иной сборки радио зависит от множества параметров (например: ваше местоположение, удаленность от вышек оператора, сигнал опсоса в той или иной местности в зависимости даже от времени суток, и т.п.)
Поэтому, посты следующего содержания: "Это радио плохое, а это хорошее" не имеют смысла!
Исходя из вышесказанного, нужно учитывать только информацию, какое радио рекомендуется ромоделами для их прошивки!
Выбирайте самую свежую версию из рекомендуемых.

Прошивка радио модуля - это самая простая часть в плане обновления, но и самая опасная в плане последствий при неудачном обновлении.
Как обновить Radio - 1
Как прошить радио
1. Копируете на карту памяти zip-файл радио, который вы хотите прошить.
2. Переходите в "модифицированное рекавери".
Как перейти в модифицированное рекавери
Для того чтобы зайти в модифицированное рекавери нужно сделать следующее:
- Выключить телефон;
- Включить его с одновременно зажатыми кнопками громкость вниз и включение;
- Увидеть белый экран с андроидами на скейтах;
- Дождаться пока пробегут строчки;
- Кнопкой понижения звука выбрать Recovery и подтвердить кнопкой включения;
- Дождаться загрузки рекавери;
Готово.
3. В рекавери первым делом нужно сделать Nandroid Backup (Обязательный пункт!);
4. Выберите пункт Flash zip from sdcard;
5. Выберите ваш zip-файл и подтверждаете установку;
6. Так как прошивка радио идёт в два этапа, то вы увидите следующее:
Please reboot your phone to complite installation;
7. Нажмите: Reboot system now;
8. Телефон перезагрузится и начнётся второй этап установки
9. Далее, если у вас рекавери от:
- Amon-Ra, то после прошивки радио телефон снова загрузится в рекавери, вам нужно лишь нажать Reboot System Now;
- Clockworkmod, то после прошивки радио телефон сразу начнёт загрузку системы.
Готово
Как обновить Radio - 2
Прошивка Radio как обновления
Если у вас уже сделан Nandroid Backup, то вы можете сократить процедуру прошивки. Для этого нужно:
1. переименовать файл на PB31IMG.zip (это название актуально для HTC Droid Incredible);
2. скопировать его в корень SD-карты (проследите чтобы с таким именем больше ничего не было);
3. загружаемся в BOOTLOADER;
4. жмём на пункт "BOOTLOADER";
Всё, пошла загрузка радио (PB31IMG.zip). Далее BOOTLOADER предлагает подтверждения (да)-(нет), выбор подтверждения - качелька громкости.
Если всё хорошо справа в верхнем углу экрана видно процесс установки.
После удачной установки - REBOOT
Как обновить Radio - 3
Прошивка Radio из командной строки
1. Файлы Android SDK должны располагаться в папке c:/android
2. Скачиваем файл радио;
3. Разархивируем радио в папку \tools куда установлен Android SDK (итоговый разархивированный файл должен называться radio.img);
4. Перезагружаем зверька в режиме Bootloader и подключаем к ББ через USB;
5. В командной строке (Пуск-Выполнить-cmd) на ББ набираем "cd c:/android/tools" (без кавычек);
6. Набираем "fastboot flash radio radio.img" (без кавычек);
7. На экране зверька можно наблюдать процесс прошивки;
8. По окончании отсоединяем USB и перегружаем зверька.


Сообщение отредактировал vitendo - 24.11.11, 04:01



Реп: (153)
3. Настройки оператора


При сбрасывании к заводским настройкам зачастую слетают и настройки оператора. Поэтому я рекомендую, перед тем как "баловаться" со взломом защиты, прошивками и заводскими настройками смартфона, на всякий случай, сделать резервную копию настроек модема для подключения сотовой связи и интернета, которые вам запрограммировали при подключении в сервисном центре (СЦ) оператора связи.
Что такое программирование CDMA аппаратов
Что такое программирование CDMA аппаратов (© portax)

Программирование CDMA аппаратов это изменение (запись нужных значений) определенных Nonvolatile Item(s), которые находятся в энергонезависимой памяти, программируемой пользователем, данные которой сохраняются при выключении питания.

Программирование отвечает требованиям DMSS интерфейса. Задействуется COM порт или модемный, переведенный AT командой в режим Diagnostic Mode.

Любому софту, который вы используете, нужно "скармливать" диагностический (статус) порт вашего устройства, который появляется, либо;
сразу после установки всех драйверов в COM портах;
после перевода устройства в режим DM внутренней программой-роутером;
через виртуальный COM порт (часто - в моторолах);
модемный порт, работающий в DM режиме;
прямой COM порт (обычно - через пролифик и USB подключение).

Любой софт, который вы используете, делает только одно, - посылает в аппарат необходимую команду.
Например, посылка SPC со значением 000000 - 41303030303030. Это обязательная команда, без которой наиболее важные нв-итемы изменить будет просто не возможно (с точки зрения безопасности). Затем уже выполняются команды чтения записи других нв (обычно, изменяются только те нв, которые отвечают за авторизацию аппарата в сети оператора), а также те, которые устанавливают необходимые режимы работы. Напрмер, Simple IP.

Каждый нв-итем имеет свой номер. Максимальное кол-во нв-итемов 65535 (или FFFF). Первые 5-6 тысяч, обычно соответствуют квалкомовским значениям. Дальше - на усмотрение разработчиков. Тоесть, если нв0 - это ESN, а нв85 - SPC, то нв, например, с номерами за 10000 - это то, что определил сам разработчик.

Но для этого нужно знать и понимать какие настройки нам нужны, где и при помощи чего их можно подсмотреть и настроить.

Сообщение отредактировал vitendo - 30.11.11, 02:21



Реп: (153)
IX. Настройки подключения к оператору сотовой связи

При покупке нового смартфона или модема, идти в СЦ вам всё равно нужно, по той простой причине, что для подключения вашего смартфона к своей сети, они должны вписать его ESN в свою базу. А так как ESN является уникальным для каждого аппарата, то такой трюк как переписать данные со старого смартфона в новый и надеяться что он будет работать, не пройдёт.

Главное что нужно знать и сохранять, так это:
PRL - можно сохранить при помощи спец.программ или взять у оператора или дилера (если дадут) или поискать в интернете, имено под Вашего оператора;
A-KEY - стандартный Акей (A-Key) 00000000000000000001 (19 - нолей и 1 - 20-ая по счету);
1x Password - Я знаю только один способ его получения в СЦ оператора.
Все остальные настройки можно сохранить при помощи спец.программ или уточнить в СЦ (если расскажут). Или найти в сети.

Далее я буду использовать примеры по настройке подключения к оператору связи "Интертелеком".
Настройки для прошивки терминалов CDMA связи
Настройка (прошивка) модема CDMA EV-DO Интертелеком.
Инструкция по настройке CDMA EV-DO в сети CDMA оператора Интертелеком версия 1.0
(Специально для http://netobzor.org/)

Перед тем как настраивать CDMA EV-DO в сети CDMA оператора Интертелеком, вам не обязательно идти к дилеру "м"
выпрашивать у него CHAP_SS (пароль EVDO авторизации) а просто вводите ESN (серийный номер модема) и всё.
Интертелеком - самый простейший оператор по прошивке модема или терминала CDMA связи, который также не выманивает деньги у клиентов за CHAP_SS как это делают подобные CDMA операторы в Украине.

Теперь перейдем к настройкам:
Настройки
NAM Settings
Mobile Directory Number: 048742XXXX
MIN1: 742XXXX
MIN2: 048
MSID: 048742XXXX
MCC: 255
MNC: 04
NMSI: 04048742XXXX
IMSI: 25504048742XXXX
True MIN1: 742XXXX
True MIN2: 048
True IMSI_S: 048742XXXX
True MCC: 255
True MNC: 04
True NMSI: 04048743XXXX
True IMSI: 25504048743XXXX

CDMA Settings
A-Sys Primary: 283
B-Sys Primary: 384
A-Sys Secondary: 691
B-Sys Secondary: 777
MOB_TERM_FOR_HOME: Enable
MOB_TERM_FOR_SID: Enable
MOB_TERM_FOR_NID: Enable
EVRC Enabled: Enable
Home Page: EVRC
Roam Orig: EVRC
Home Orig: EVRC

Home SID / Home NID
Home SID/NID #1: 15906 / 65535
Home SID/NID #*: 0 / 65535

Modem Settings
Slot Cycle Index: 2
Preferred Serving System: Standard
Preferred Mode: Automatic
HDR Hybrid Preferred: Enable
Clear All MRU Entry: No
HDR Mobile Receive Diversity: Enable
CDMA Mobile Receive Diversity: Enable

Security
HDR AN AUTH User Id (LONG): 048743XXXX@it.od.ua
HDR AN AUTH Password (LONG): 0d1d2a3d <-- ESN Вашего модема! Все маленькими буквами!!!
PPP USER ID: IT
PPP PASSWORD: IT

Data Parameters
Packet Dial String: #777
Rev. A: Enable

M.IP Settings
Number of Profiles: 1
Active User Profile Index: 0
MIP_MODE: Simple IP Only
MIP Registration Retries: 2
MIP Registration Retry: 1750 ms
MIP Pre-Registration Timeout: 10
Mobile Node-HA Authentication: Disable
Send a Registration Request Only in Use: Disable
Dormant Handoff Optimization: Enable

M.IP Default ProfileEnable Profile: Disable

M.IP Customer Profile*Enable Profile: Disable

Стандартный Акей (A-Key) 00000000000000000001 (19 - нолей и 1 - 20-ая по счету)

Так выглядят настройки программы Mangust для оператора 3G CDMA 2000 1X EV-DO Интеретелеком

Вот собственно так все и должно выглядеть. По окончании не забываем нажать WRITE!
Фото
Изображение


Сообщение отредактировал vitendo - 29.11.11, 21:41



Реп: (153)
X. Программы для прошивки терминалов CDMA связи

Программ для прошивки CDMA модема существует несколько. Есть под конкретные модели, есть универсальные, и я даже встретил одну программу под конкретного оператора (Интертелеком).

Какие программы использовать для программирования CDMA аппаратов
Какие программы использовать для программирования CDMA аппаратов (© portax)

Для работы с CDMA телефонами (модемами) существует много разных программ. Пользоваться можно любыми. Но основными я считаю такие:
1. QPST
2. CDMA Workshop
3. AxesstelPst EvDO

QPST работает, практически, с любым железом. Главное, подобрать правильную версию.
Так, для новых аппаратов необходимо использовать крайние версии. Так как старые могут некорректно распознать аппарат. Например, CDMA железка может увидеться, как GSM. Или вообще не распознается (появиться сообщение об ошибке).
В тоже время, для старых аппаратов иногда нужно использовать и более старую версию QPST. Опять же, для корректной работы программы.
Но QPST не может запрограммировать A-key. Для этих целей я использую...

CDMA Workshop. Кроме записи A-key, ssd_a, ssd_b иногда возникает необходимость в командной строке, или отправке AT-команды. Есть и другие возможности, которые не часто, но используются.

AxesstelPst EvDO. Практически не использую именно для программирования. Разве что, посмотреть режим Hybrid и Rev.
Но зато в программе очень хороший моитор состояния подключения. Можно увидеть и проанализировать многчисленные параметры.

Для исследований использую QXDM. Особенно его NV-browser.

Есть специальный софт для Novatel, Kyocera, Huawei, Motorola, Nokia и др. Когда унифицированным софтом запрограммировать аппарат или нельзя вообще или программирование будет неполным.
Скачать программы для прошивки терминалов CDMA связи
ПРОГРАММЫ ДЛЯ РАБОТЫ С CDMA ТЕРМИНАЛАМИ.

Скачать QPST 2.7 (build 323) - (Qualcomm Product Support Tools) — программа для работы с чипсетами Qualcomm, необходима для прошивки терминалов CDMA связи.

Скачать AxesstelPst EvDO 1.55 – программа для прошивки терминалов CDMA связи, показывает уровень EvDO, помогает в выяснении неисправностей оборудования.

Скачать QPST_for_Huawei_EC228 - программа для модема Huawei EC228 на чипсете от Qualcomm.

Скачать Mangust 103c – специфическая программа для прошивки терминалов CDMA связи «одним нажатием». (Свежие версии) (Справка по программе) (Пользовательский обзор)
Прикрепленный файлmangust_1.09.rar ( 920.7 КБ )

Скачать Hex.Workshop.5.0 - программа для просмотра и редактирования файлов в шестнадцатиричных кодах.

Скачать QXDM 3.9.19 – программа для разлочки (смены SPC) некоторых видов модемов.

Скачать CDMA Workshop 2.7 - полезная программа для работы с CDMA терминалами.

Скачать UniCDMA – простая программа для работы с терминалами CDMA связи.

Скачать KPST 3.8.118 – программа для работы с терминалами CDMA связи от Kiosera.

Скачать MobiLink3 v3.00 – программа\драйвер для работы с терминалами CDMA связи.

Скачать Watcher 7.12 - программа\драйвер для работы с терминалами CDMA связи.

Скачать TeamViewer 5.0 - всего за несколько секунд устанавливает соединение с любым ПК или сервером в мире. Вы можете удалённо управлять компьютером вашего партнёра так, словно вы сидите за ним.

Скачать Winterminal

Программы двумя файлами.
1. Прикрепленный файлPrograms_main.rar ( 57.19 МБ )
2. Прикрепленный файлPrograms_additional.rar ( 22.5 МБ )



Сообщение отредактировал vitendo - 30.11.11, 01:13



Реп: (153)
XI. Файлы с настройками различных операторов CDMA

У каждого оператора связи существуют некоторые настройки отличные от других, которые позволяют вести вещания в своём диапазоне частот не создавая друг-другу помех. Эти и некоторые другие настройки сохраняются в так называемом PRL (Preferred Roaming List). В этом комментарии будем собирать копии файлов PRL для разных операторов связи.
Описание
PRL или Preferred Roaming List - файл с настройками сети того или иного оператора. Тоесть у каждого оператора CDMA свой уникальный файл PRL. В зависимости от того, в каких режимах может работать клиентское оборудование (телефон, модем...), файлы для наших сетей могут быть 2-х типов: IS-683A и IS-683C. Первый - для оборудования, которое работает только в режиме 1х, второй - для оборудования, которое поддерживает и EVDO.

Пока проводить детальный разбор параметров PRL не будем. Сделаем это позже, при желании. (© portax)

Заметим только, что для того, чтобы PRL в аппарате работал, нужно еще выставить PRL enable.
Скачать PRL
Интертелеком
Скачать PRL для InterTelecom 1x (обновлённый) - Preferred Roaming List файл с настройками сети для оператора Интертелеком.
Скачать PRL для InterTelecom EVDO(обновлённый) - Preferred Roaming List файл с настройками сети для оператора Интертелеком.
СDМА Украина
Скачать PRL для CDMA_Ukraine 1x (обновлённый) - Preferred Roaming List файл с настройками сети для оператора СDМА Украина.
Скачать PRL для CDMA_Ukraine EVDO(обновлённый) - Preferred Roaming List файл с настройками сети для оператора СDМА Украина.
PEOPLEnet
Скачать PRL для PEOPLEnet - Preferred Roaming List файл с настройками сети для оператора PEOPLEnet.
Скачать одним файлом Прикрепленный файлPRL_UA.rar ( 1.7 КБ )
Редактирование PRL, комбинированный PRL
Редактирование PRL, комбинированный PRL (© portax)

Навыки редактирования PRL, думаю, не особо нужны рядовому пользователю (инженеру). Но иногда они мугут пригодиться. Например, когда нужно из евдош-ного прл сделать одно-иксовый. Или сделать комбинированный, с 1х настройками от одного оператора, а EVDO - от другого. Или когда просто захочется поэкспериментировать. Я так довольно часто делаю.
Редактировать PRL можно в любом, предназначенном для этих целей редакторе, например RL Editor из комплекта QPST.
Рассмотрим примеры.

1. Добавление канала.
Фото
Изображение
Окошко с названием редактируемого файла разделено на 3 части. Мне известно предназначение не всех параметров, поэтому руководствуемся принципом "не навреди". Меняем то, что знаем. И обязательно проверяем результат.
Вверху мы видим тип нашего PRL - IS-683C и его идентификатор - 31017. В средней части - настройки режимов и каналов по 1х (первая строчка) и EVDO (вторая строчка). В нижней - разрешенные (в других PRL - и запрещенные) SID/NID и другие параметры. Также прописаны двумя строчками.
В средней части записываем новый канал (999) и жмем сохранить (Save). Для проверки можно переоткрыть файл. Убеждаемся, что новый канал добавлен.
Фото
Изображение

2. Создание комбинированного PRL.
Для чего это нужно? Объясняю. С учетом особенностей авторизации в 1х и EVDO мы можем так запрограммировать наш телефон, что голос и "медленный" интернет (1х) у нас будет от одного оператора, а "быстрый" (EVDO) интернет - от другого.
В качестве примера соединим одно-иксовую сеть от Velton (теперь CDMA-Украина) и евдо-шную от PeopleNet. Почему Велтон? Дело в том, что эту статью я написал очень давно. И на тот момент это была актуальная информация. Сейчас же для примера - вполне подойдет.
Сразу определимся в следующем. Одно-иксовый PRL от Velton типа IS-683A, евдо-шный от PeopleNet типа IS-683C. Полученный комбинорованный PRL будет типа IS-683C.
Тем же RL Editor открываем оба PRL. Рисунок от PeopleNet вверху. Рассмтрим PRL от Velton.
Фото
Изображение

Мы видим, что это действительно одно-иксовый прл типа IS-683A с номером идентификатора 11911. Мы видим номера каналов (578, 536) и разрешенные SID/NID (11911/65535).
Что нам надо сделать?
А надо нам создать новый PRL типа IS-683C, в котором настройки по 1х мы возьмем от Velton, а настройки по EVDO - от PeopleNet. В RL Editor можно создать новый файл, а можно и отредактировать один из уже открытых. На ваше усмотрение. Главное - конечный результат.
Попробуем отредактировать файл от Velton.
1. В верхней трети меняем тип на 683C. Номер ID можно оставить таким же.
2. В средней части на свободном месте щелкаем правой кнопкой и жмем на Insert Record. Добавляем строку по EVDO, используя пипловый PRL. Думаю, что выбрать нужное из выпадающего в ячейке списка и записать номера каналов (используя в качесве образца PRL от PeopleNet), - не составит большого труда.
3. В нижней части добавляем строку по EVDO. Действуем аналогично п.2.
4. Сохраняем наш файл (File - Save As...) под именем, например, velton-people.prl. Открываем для проверки. Должно получиться где-то так:
Фото
Изображение

Комбинированный PRL создан. Теперь осталось залить его в телефон и правильно запрограммировать сам аппарат.
Используя такой прием, можно в аппарате, имеющем один NAM, подружить 2 оператора. А два NAM - целых 3.
В каких случаях это целесообразно использовать? Пусть есть операторы А и Б.
1. А - дешовый голос, дорогой интернет. Б - наоборот. Берем голос от А, а EVDO интернет от Б.
2. А -дешовый голос, медленный интернет. Б - есть EVDO интернет.
3. А -дешовый голос, интернет с абонплатой. Б - есть EVDO интернет без абонплаты.
И таких примеров можно придумать, наверное, еще.
Но у такого способа есть и некоторые особенности.
Например, причиной использования комбинированных настроек стал п.1. Если вы законнектитесь к инету и:
- пропадет сигнал EVDO оператора Б
- оператор А позволит заходить в инет 1х с существующими настройками аппарата
вы, сами того не подозревая, будете работать по дорогому тарифу оператора А.
В таком случае можно порекомендавать 2 варианта:
1) отключить доступ к инету у оператора А вообще (если есть такая возможность);
2) следить за покрытием и режимом работы аппарата.

Теперь, наверное, все.
Разбираем PRL
Разбираем PRL (© portax)

Попробуем разобраться с основными параметрами PRL. Думаю, многих, кто занимается работой с CDMA оборудованием более-менее предметно, интересует, а что там внутри.

Для примера возьму сделанный мною комбинированный PRL, который предназначен для работы оборудования в режиме 1х (голос + медленный инет) под CDMA-Украина (ITC), а в режиме EVDO - под Intertelecom.

Для работы с PRL используем программу RLEditor из комплекта QPST.

Для начала откроем "родные" PRL обоих операторов.

30210 - PRL CDMA-Украина
PRL 30210
Изображение

8884 - PRL Intertelecom
PRL 8884
Изображение

Сразу добавлю комбинированный PRL, который у меня получился, а потом начнем его разбирать.
PRL комбинированный
Изображение

Итак, PRL состоит из 2-х таблиц: Acquisition Table и System Table.
В первой таблице задаются параметры, которые определяют работу аппарата в режимах 1х и EVDO.
Параметры CDMA Generic, 0:800-MNz-Cellular и перечень каналов относятся к режиму 1х.
Параметры HDR Generic, 0:800-MNz-Cellular и перечень каналов относятся к режиму EVDO.
В таблице System Table задаются правила, определяющие работу аппарата.
Интересным параметром тут есть Acq Index, что есть ни что иное, как номер строки таблицы Acquisition Table.
Рассмотрим PRL от интера 8884.
В первой таблице 4 строки, по 2 на 1х и EVDO.
Что мы видим во второй таблице.
1. Для режима 1х (System Type: 95(A,B.)/1x), который задан в таблице Acquisition Table в записи под индексом 0 (первая строка) телефону разрешено (Pref) работать в сети с SID/NID 15906/65535.
2. При наличии канала 283 телефону разрешено работать в сети 8929/65535.
3. В режиме EVDO (IS-856) телефон может работать согласно записей в строке и индекмом 2 таблицы Acquisition Table (148 канал) с маской подсети (Subnet ID) 0088:B840:0000:0000:0000:0000:0000:0000/26
4. Тоже самое, но для Acq Index 3 и маски подсети 008F:8880:0000:0000:0000:0000:0000:0000/26
5. Дальше (строки 4, 5, 6, 7) - пошли запрещающие (Neg) правила.

Думаю, теперь станет понятно, как создавался комбинированный PRL.
Из двух исходных "родных" файлов были выдернуты необходимые записи и собраны в одном конечном.
Программа для заливки PRL всех украинских операторов "PRL Up"
Программа для заливки PRL всех украинских операторов (© portax)

Программа позволяет быстро залить (обновить) PRL CDMA операторов PeopleNet, CDMA-Украина (ITC) и Intertelecom.

Программа содержит PRL типа IS-683C, тоесть предназначена для апдейта аппаратов, поддерживающих EVDO режим.

В программу "зашиты" такие PRL:
PeopleNet - 12345.prl
CDMA-Украина (ITC) - 30210.prl
Intertelecom - 8884.prl

На момент написания сообщения это самые последние операторские PRL.

Кроме функции апдейта, программа позволяет определить правильность подключенного модема по его серийному номеру (ESN), текущую сеть и режим работы модема.

Пробовал несколько вариантов программы, но потом остановился на этом:
Фото
Изображение

Инструкция по использованию программы:
1. Подключить CDMA аппарат к компьютеру и дождаться установки всех драйверов.
2. Запустить программу по заливке PRL (PRL-UP).
3. При успешном запуске и нахождении программой вашего устройства в строке состояния (внизу программы) вы должны обязательно увидеть серийный номер (ESN или pESN) вашего подключенного девайса.
4. Выберите PRL необходимого CDMA оператора и нажмите кнопку Обновить. Согласитесь с появившемся вопросом-предупреждением, нажав кнопку ОК (или Cancel, если вы передумали).
5. После успешного обновления (заливки) PRL вы увидете соответствующее программное уведомление, по нажатию на кнопку OK программа закроется и аппарат перезагрузится.
6. Все, PRL обновлен. И если аппарат не находится в режиме только EVDO (HDR only), то после повторного запуска программы вы увидите не только серийный номер, текущий режим работы аппарата, но и сеть оператора, которую видит ваш девайс.
7. Нажатие на кнопку Прочитать покажет вам ID PRL, который находится в вашем устройстве.
8. Если программа не находит при запуске ваше устройство, убедитесь, что диагностические COM порты не заняты другим приложением.

Новая версия программы - prl_up_v5
Новая версия программы - PRL Up v5
Встречайте! Новая версия программы! prl_up_v5

Обновление (заливка) PRL происходит легко и непринужденно! Нажатием только одной кнопки!
Фото
Изображение

В связи с изменением каналов оператор PeopleNet рекомендует всем пользователям обновить файл PRL в модеме (телефоне, коммуникаторе и т.д.). Обновить PRL можно в Центрах Обслуживания Абонентов, у дилеров, а можно и с помощью моей программы. У себя дома и абсолютно бесплатно.

На всякий случай оставил в программе возможность обновления старой версии PRL (ID 12345).

Напоминаю, с помощью программы prl_up_v5 можно апдейтить только EVDO аппараты!

Прикрепленный файлprl_up2.zip ( 218.09 КБ )
Прикрепленный файлprl_up_v5.zip ( 218.77 КБ )


Сообщение отредактировал vitendo - 30.11.11, 01:40



Реп: (153)
XII. Основы работы с программами для прошивки терминалов CDMA связи

Для того чтобы работать с этими программами нужно подключить смартфон к ним при помощи COM порта. Для этого нужно произвести некоторые манипуляции, общие для всех программ. Остальные будут в описании конкретных программ. Итак, начнём. На сначала нужно:

1. Установить HTCSync для того, чтобы установились драйвера и ваш компьютер увидел устройство;
2. На смартфоне включить в настройках debug (Menu - Settings - Applications - Development - USB debugging);
3. Подключить смартфон при помощи USB кабеля;
4. Выбрать режим подключения Mobile Broadband Connect;
5. Узнать к какому COM порту подключён ваш смартфон;
Как узнать к какому COM порту подключён смартфон
Пуск - Панель управления - Диспечер устройств - Порты (COM и LPT).
Выбор порта
Выбор порта модема для софта по программированию CDMA оборудования (© portax)

Любой софт для программирования любого CDMA оборудования (модема, телефона, коммуникатора) общается с устройством через порт диагностики.
Этот порт, обычно, находится среди COM портов, которые создаются при установке драйверов на то или иное оборудование.
Соответственно, при запуске любой программы, предназначенной для работы с CDMA оборудованием, вы "скармливаете" ей именно этот диагностический порт.

Ниже приведены рисунки диспетчера устройств после установки драйверов на модемы Novatel U760 и Pantech umw190. В синем прямоугольнике и есть интересующий нас диагностический порт устройства. Через который и будет работать любой софт, предназначенный для программирования CDMA оборудования.
Диспетчера устройств
Изображение Изображение

Иногда устройство может видеться сразу по нескольким портам. Например, с тем же Novatel U760 можно работать и через Status Port (COM5) и через Application Port (COM6).
Несколько портов
Изображение

А в модемах Sierra при определенных состояниях диагностическим может стать и модемный порт.
В этом случае можно выбрать любой доступный.
6. Запустить программу "...";
7. Выбрать (указать программе) и нужный COM порт для соединения;
8. Считать данные.

Сообщение отредактировал vitendo - 29.11.11, 23:32



Реп: (153)
XIII. Настройки. Их обозначение и назначение.

К сожалению информации по прошивке CDMA терминалов связи так мало и она так противоречива, что на её изучение понадобится некоторое время.

Если есть знающие грамотные люди, которые что-то понимают в этом и готовы поделится своими знаниями, прошу отписываться в комментариях. Я их подниму в данный блок с сохранением вашей подписи и благодарностью.

ESN
ESN - Electronic serial number (Электронный серийный номер) - это заводской номер аппарата, который присваевается каждому собранному аппарату и является уникальным. И c помощью обычных средств не может быть заменен. Пишется на корпусе аппарата (под аккамулятором) и на упаковке. Но часто, если имеется MEID, он не пишется. ESN - это 8 шестнадцатеричных цифр, например:
82E53456 (в десятичном значении ESN 82E53456 выглядит как 2196059222)
В программе мы его изменить не сможем (и не надо), а вот знать, чтобы записать в другие поля (), мы его должны.
Дополнительная информация
Первые 8 бит ЕСН изначально код производителя, оставшиеся 24 бита для производителя назначить до 16777215 кодов мобильных телефонов. ESN часто представлены либо как 11-значный десятичных чисел или 8 цифр шестнадцатеричного числа. Так как ESN по существу заканчивается, то новый формат порядковых номеров, MEID , был создан и впервые был использован Verizon в 2006 году.
IMEI
IMEI (International Mobile Equipment Identity) – международный идентификатор мобильного оборудования. Он служит для уникальной идентификации абонентских терминалов по всему миру.
Структура IMEI
Изображение

IMEI содержит 15 цифр и состоит из 4-х частей:
- TAC (Type Approval Code) - код типового образца (6 цифр). Часть этого кода идентифицирует производителя оборудования.
- FAC (Final Assembly Code) - код страны сборки оборудования (2 цифры).
- SNR (Serial Number) - серийный номер оборудования, уникален в пределах одного TAC и одного FAC.
- SP (Spare) - запасной символ. Служит для проверки правильности IMEI.

Главная задача IMEI – это отслеживание украденного оборудования и проверки типа устройства, т.к. не все терминалы могут поддерживать одинаковый набор услуг.

Для хранения IMEI в различных стандартах сотовой связи предназначена специальная база данных EIR (Equipment Identification Registry). Все хранимые IMEI разделены на 3 списка: белый, серый и черный. Белый список предусматривает беспрепятственный доступ в сеть и получение услуг сотовой связи. Серый разрешает доступ в сеть, но устанавливает слежение за действиями абонента. Если IMEI в черном списке, то в доступе к услугам сети такому оборудованию будет отказано.
MEID
MEID - Mobile equipment identifier (Мобильный идентификатор оборудования)
А10000173С331С
Дополнительная информация
Идентификатор мобильного оборудования (MEID) является глобальным уникальным номер, который определяет физический компонент CDMA оборудования станции мобильной. Формат числа определяется 3GPP2 докладе S.R0048 но с практической точки зрения это может рассматриваться как IMEI , но с шестнадцатеричных цифр. MEID был создан для замены ESNs , чей девственный вид был исчерпан в ноябре 2008 года. MEID составляет 56 бит долго (14 шестнадцатеричных цифр). Она состоит из трех полей, в том числе 8-битный код региона (RR), 24-битный код производителя, а 24-битная производителем серийного номера. Контрольная цифра (CD) не считается частью MEID.
MIN
MIN (Mobile Identification Number) - (Мобильный Индентиификационный Hомер). Каждый телефон в системе имеет свой индивудуальный десятизначный телефонный номер MIN, который присваивается ему при подключении, может быть достаточно легко заменен на любой, нажатием нескольких кнопок и является полным телефонным номером абонента (с кодом города). MIN делится на MIN1 - местный телефонный номер из 7 цифр, и MIN2 - код города (для Одессы - 048).
MIN1 - 000742хххх
MIN2 - 048
Дополнение
MIN (Mobile Identification Number) - Идентификационный номер мобильной станции. Номер мобильной станции в сети, по которому она может быть однозначно идентифицирована, сетевой номер станции. Данный номер обычно отличается от серийного номера (ESN), который присваивается станции заводом изготовителем.
MDN (Dir_number)
MDN – Mobile Directory Number. (© portax)
Ваш телефонный номер. Например, 048742XXXX. Так может выглядеть в Intertelecom. Параметр вроде и важный. Но на "безопасность полета" не влияет. То-есть? его можно прописывать в аппарат правильно, а можно и нет. Но лучше правильно, чтобы вы видели его действительное отображение в вашем аппарате на дисплее или в софте.
IMSI
IMSI (International mobile subscriber identity) - международный идентификатор абонента мобильной сети. IMSI служит для уникальной идентификации абонента сотовой связи в пределах всего мира. По IMSI можно определить в какой стране и у какого оператора зарегистрирован абонент.

IMSI состоит из 3-х частей:
- MCC (Mobile Country Code) – мобильный код страны (3 цифры)
- MNC (Mobile Network Code) – код сети сотовой связи, определяемый для каждого оператора в пределах страны (2-3 цифры)
- MSIN (Mobile Station Identification Number) – идентификационный номер абонента (он уникален в пределах одной страны и одного оператора).

Максимальная длина IMSI может достигать 15 цифр. IMSI хранится HLR (Home Location Registry), в SIM-карте абонента VLR (Visitor Location Registry) обслуживающего MSC.
Структура IMSI
Изображение
Например, для Intertelecom этот код - 25504048742XXXX (255 04 048742XXXX)

Для целей безопасности в сетях сотовой связи применяется еще один идентификатор – TMSI (Temporary Mobile Subscriber Identity).
Это временный идентификатор абонента в сети и он назначается лишь на некоторое время и периодически меняется. Цель TMSI – скрыть реальный IMSI абонента. Кроме того, TMSI короче IMSI в 2 раза, что позволяет сократить объем передаваемой сигнальной информации по радио эфиру. TMSI, в отличии от IMSI, хранится только в VLR и SIM-карте и меняется при перемещении абонента в зону обслуживания другого MSC.

Не следует путать IMSI с IMEI (International Mobile Equipment Identity — международный идентификатор мобильного оборудования, это 15-разрядное число, якобы уникальное для каждого мобильного телефона GSM и UMTS). IMEI также передаётся в эфир при авторизации в сети. IMEI легко может использоваться для отслеживания аппаратов, для блокирования краденых телефонов на уровне оператора сотовой связи и т.п.
MCC
MCC (Mobile Country Code) – мобильный код страны (2-3 цифры).
Код страны, в которой зарегистрирована мобильная станция. Индекс из трех цифр, указанный в заголовке международного идентификационного номера IMSI.
Например, для Украины этот код - 255.
MNC
MNC (Mobile Network Code) - код мобильной сети.
Код сети, к которой принадлежит мобильная станция. Индекс из двух (трёх) цифр, указанный в международном идентификационном номере IMSI. Определяемый для каждого оператора в пределах страны (2-3 цифры).
Например, для Intertelecom этот код - 04.
MSIN
MSIN (Mobile Station Identificator Number) - идентификационный номер абонента (он уникален в пределах одной страны и одного оператора), (9–10 цифр). Обычно это ваш номер телефона (вместе с кодом города или моб.оператора) или один из номеров, если у вас их два (как наприрер, у оператора Intertelecom их два - прямой городской и мобильный)
Например, для Intertelecom этот код - 048742XXXX.
A-key
A-key (Authentication-key) - Ключ аутентификации. (© portax)
В телефоне и у оператора присутствует в виде 16-ти знаков в HEX (akey (hex)).Вводиться может в виде и 26 знаков в DEC (akey (dec)): 20 - A-key (16 знаков HEX пересчитываются в 20 знаков DEC обычным инженерным калькулятором с добавлением спереди недостающих нулей ) плюс 6 - контрольная сумма (зависит от ESN и считается A-key-калькулятором).

На основе A-key в телефоне генерируются еще 2 ключа - SSD_A и SSD_B (16 знаков в HEX). Изначально это происходит при первом "прозвоне" телефона. Эти ключи тоже могут использоваться при идентификации аппарата. Но нужно понимать, что при первоначальном программировании телефона мы вводим только A-key. Поля с SSD_A и SSD_B при этом обнуляются и сами ключи мы первоначально не вводим. Они появятся уже потом, без нашего участия.
При восстановлении аппарата, если данные ключей изначально известны, мы уже вводим все значения.


Сообщение отредактировал vitendo - 30.11.11, 14:22


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 19:02