| Восстановление ELF после неудачной прошивки |
|
|
|
| Телефоны и смартфоны - Мобильные телефоны |
| Автор: dreamw |
| 18.12.2009 22:24 |
|
Вступление. Захотел человек себе симпатичный коммуникатор без особых наворотов. Привезли ей Ted Baker Needle - клон коммуникатора HTC Touch/Elf/Xda Nova в котором увеличена оперативная память и объем ПЗУ, что делает его похожим на HTC Elfin.
Прошивка стояла английская, захотелось русскую.
Для Эльфов (как и для Эльфинов) есть несколько вариантов подготовки к прошивке путем установки Hard SPL. Успешный хардспл позволяет прошивать прошивки, изначально не предназначенные для конкретного аппарата, в том числе и кастомные. Выбрали и применили один из вариантов установки HardSPL. После этого аппарат начал циклически перезагружаться, а после того как из него на некоторое время вынули батарею, перестал загружаться вовсе. Максимум, что можно было из него сделать - перевести его в bootloader -"режим матраса" (сочетанием кнопок "reset","power"+"камера"). Как позже выяснилось, это последствие неудачного разлока, т.е. HardSPL не был выполнен или был выполнен как-то некорректно. В результате на руках аппарат, на который не становится ни одна прошивка, поскольку HardSPL не выполнен, а в устройстве заблокирован SID. Провести "правильный" анлок не получается, поскольку для него необходима загрузка устройства с подключением по ActiveSync и выполнение на нем стартовых программ разлочки. Лечение. Нужно разблокировать SID, т.е. перевести устройство в режим SuperSID, когда возможна установка любой прошивки (в теории). Поскольку анлок невозможен, выход остается только один - использование так называемой "gold card". Тут речь идет о специально подготовленной SD-карте (в нашем случае micro-SD), которая переводит аппарат в режим SuperSID. Для этого нужно:
Подключаем к ПК аппарат с WM со вставленной картой. Запускаем QMAT, выбираем пункты меню: Выбираем наше устройство, считываем серийный номер карты, записываем "gold-card" - образ на карту. На этом создание "золотой карты" закончено. Вставляем карту в поврежденный аппарат и проверяем, работает ли она так, как нам нужно. Для этого используем программу Mtty (скачать). Она поможет нам установить соединение с устройством через usb-порт. Перед подключением устройства к ПК нужно снять галочку с пункта "разрешить подключение через USB" в настройках ActiveSync. Для ПК с ОС Windows Vista или Windows 7, тоже необходимо проделать эту операцию. Но, перед этим, на этих системах, для работы Mtty нужно поставить другие драйвера устройства PocketPC USB Sync:
Сами драйвера можно скачать здесь. После подключения устройства, запускаем Mtty и конфигурируем его для подключения к устройству:
Подключаемся к устройству. Вводим команду set32, на экране наблюдаем нечто подобное:
Здесь нас интересует строчка g_cKeyCardSecurityLevel. Если карта работает, то это значение равно нулю и устройство находится в режиме SuperSID. Если значение равно FF, то устройство в режиме SID-lock, что-то с картой не так. Нужно повторить операцию по созданию карты. Если устройство в режиме SuperSID, можно шить необходимую прошивку. Для этого записываем файл RUU_signed.nbh на карточку и переименовываем его (в нашем случае) в ELF0IMG.nbh. Вставляем карту в устройство, переводим его в режим бутлоадера. На экране должно появиться сообщение о том, что найдена прошивка и следуем указаниям по экрану. Некоторые прошивки не работают сразу. Тогда прошиваем так называемую unbrickROM-прошивку (скачать). Она универсальна (для Elf\Elfin аппаратов !!), в ней отсутствуют DeviceId и SidId. После прошивки уже проводим "правильный" HardSPL и экспериментируем с прошивками. По материалам с сайта http://pdahelp.net/UPLOAD/mtty_2.png |
| Обновлено ( 05.01.2010 08:55 ) |