Фрикинг‎ > ‎

Прошиваем ZTE Blade

Описание процедуры прошивки ROM / FIRMWARE 
(смены версий операционной системы Android) 
для аппарата ZTE Blade / Orange San Francisco 
на базе устройств первого поколения [GEN1]

    Способ прошивки ROM'а при помощи ClockworkMOD, один из нескольких, но, на мой взгляд, наименее  трудоёмкий. 

    Зачем это нужно? Да по большому счёту незачем. Но, если ваш пытливый ум и шаловливые руки хотят испортить ещё что-либо, или, к примеру вам понадобилось сменить версию ОС на более новую или наоборот, или вы хотите преобразить ваш телефон, сменив стоковую прошивку на модифицированную.

НИЖЕ Я ОПИСАЛ ДЕЙСТВИЯ ПО ПРОШИВКЕ (СМЕНЕ ROM/FIRMWARE) КПК ZTE BLADE. Я НЕ НЕСУ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА УЩЕРБ, КОТОРЫЙ МОЖЕТ БЫТЬ ПРИЧИНЁН ОПИСАННЫМИ НИЖЕ ДЕЙСТВИЯМИ. ВЫ ДЕЛАЕТЕ ВСЁ НА ВАШ СТРАХ И РИСК !


Эта процедура подходит для аппаратов "Поколения 1" (GEN1). Я описываю процедуру прошивки своего аппарата, который из 1го поколения. Поэтому возможно данное описание не подходит для аппаратов других генераций. Что такое поколения / генерации / GENeration, читайте ниже.


Что потребуется для прошивки: 

    Собственно сам ПК с ОС Windows или Linux и с доступом в интернет.
        (Тесты проводились на Windows 7, XP  и Linux Ubuntu 10.04. Все 32-битные версии.) 
    Micro USB кабель, который был в комплекте или любой другой Micro USB
        (Например Nokia CA-101) 
    Карта памяти MicroSD для аппарата.
        (объёма в 512мб должно вполне хватить) 
    Внимание, терпение и чуток серого вещества.
        (Советую читать всё до последней строчки)
    Для прошивки аппарата этим способом нам НЕ потребуется доступ в интернет с самого аппарата.


Пошаговые действия:
    1.0 - Выбор прошивки
        1.1 - Получение информации о текущей версии ОС Android в аппарате (2.1/2.2/2.3)
        1.2 - Получение информации о поколении аппарата (GEN1/GEN2)
        1.3 - Получение информации о типе дисплея в аппарате (TFT/OLED)
        1.4 - Выбор и загрузка прошивки на карту памяти

    2.0 - Установка Clockwork Recovery в аппарат при помощи Fastboot
        2.1 Загрузка Clockwork recovery
        2.2 Установка драйверов
        2.3 Работа с fastboot, установка Clockwork в аппарат.
    
    3.0 - Установка прошивки в аппарат


(1.0) Выбор прошивки
От правильности выбора подходящей прошивки может зависеть дальнейшая работоспособность вашего аппарата.

(1.1) Версии ОС (Операционной системы) Android.
    На аппаратах платформы ZTE Blade можно встретить Android версий 2.1, 2.2, 2.3 возможно и 3.0
У каждой версии есть свои кодовые имена (Чтобы в дальнейшем они не вводили вас в заблуждение) -
2.1 - Eclair
2.2 - Froyo
2.3 - Gingerbread
3.0 - Honeycomb

Увеличение версии ОС не всегда является гарантией лучшей работы аппарата. Как показала практика, некоторые, более старые версии Android, работали у меня лучше чем более новые модифицированные.

Посмотреть информацию о версии ОС можно так -
Заходим в "Настройки" (Settings) => "О телефоне" (About Phone) => Версия Android(Android version)

Если у вас Android версии 2.1, то скорее всего ваш аппарат первого поколения (GEN1), если ОС версии 2.2, то аппарат может быть любого поколения, если 2.3, то вероятнее ваш аппарат второго поколения... Номер версии ОС не показатель поколения устройства, поэтому ориентироваться в поколениях таким образом нельзя. Как узнать, к какому поколению относится ваш аппарат, читайте ниже. 


(1.2) Про Поколения / GEN / Generation устройств ВАЖНЫЙ МОМЕНТ!
    На момент написания существовало два поколения устройств - GEN1 и GEN2. 
В дальнейшем,возможно появится и третье поколение, в чём, я глубоко сомневаюсь.
Могу предположить, что поколения устройств незначительно отличаются внутренним строением, возможно в более новом поколении устранены некоторые недоработки предыдущего.


У устройств первого поколения [GEN1] базовый адрес (в памяти устройства) начинается с 0x02A00000, а у устройств второго поколения [GEN2] с 0x02600000. Исходя из этого, можно сказать, что для разных поколений устройств требуются разные прошивки.

    Как показывает практика, на аппараты первого поколения есть возможность установить как GEN1 так и GEN2 прошивки, но! только после определённых манипуляций. Попытка установить прошивку для первого поколения на аппарат второго поколения закончится плачевно.
    Для устройств первого поколения есть способ восстановления после не удачной прошивки - TPT. Для устройств второго поколения такого способа пока нет.
    Как правило, продающиеся на данный момент устройства с Android 2.1 являются GEN1, а устройства с Android 2.2 являются GEN1 или GEN2, но бывают и исключения. Аппарат с Android 2.3 или выше скорее всего будет GEN2.

Определяем поколение устройства.
Узнать поколение устройства лучше до прошивки, об этом можно спросить у мистера Свинорыбы (на фото).
Для определения поколения нам потребуется программа Ask Mr Pigfish.
Скачать и установить её можно прямо через приложение "Маркет" в устройстве, поискав по названию, перейдя по URL, или использовав QR-Код. (Требуется подключение уст-ва к интернет через Wi-Fi или GPRS/3G и.т.п.)
Или скачать архивчик с приложением .APK и установить его с SD карты при помощи файлового менеджера [pigfish.zip]

После установки программы запускаем её, после запуска вы увидите различную информацию. В самой первой строке будет указано поколение вашего аппарата (GEN1 или GEN2). Ниже можно увидеть адресацию блоков памяти, сразу видно стартовый адрес, как раз то, что описывается выше. 

После того, как я залил ROM для GEN2 в свой телефон (который является GEN1),он стал циклически перезагружаться. Проблема решилась установкой прошивки правильного поколения. Судя по описаниям из других источников, такие манипуляции с аппаратом второго поколения, приведут к его порче.


(1.3) Типы дисплеев.
    На данных устройствах можно встретить два типа дисплеев - TFT(LCD) и OLED.



OLED устанавливали на более ранние модели, TFT на более свежие, хотя не исключаются и исключения)))
Соответственно от типа дисплея зависит выбор прошивки. В большинстве случаев прошивка универсальная - OLED/TFT, т.е. её можно устанавливать на аппараты с обоими типами дисплея. Существуют прошивки, которые предназначены только для OLED дисплеев. Обычно это указывается в описании конкретной прошивки или фигурирует в названии файла. Например здесь в описании видно, что прошивка универсальная - Swedish Snow RLS1 TFT/OLED (2.1 Eclair) provided by kallt_kaffe.

Можно услышать множество отзывов о преимуществах тех или иных дисплеев, например о том, что OLED ярче и контрастнее, но у него хуже работает диджитайзер (сенсорная поверхность). Хотя диджитайзер это отдельная деталь и он не зависит от типа дисплея. У моего аппарата стоит TFT дисплей и на мой взгляд у него прекрасная яркость и контрастность.

Определяем тип дисплея.
    Я не встречал точного способа определения дисплея, не разбирая аппарат. Но можно сделать пару попыток.

1. Если ваш аппарат от ORANGE (напр. Orange San Francisco), то о дисплее можно узнать по номеру сборки -
Заходим в "Настройки" (Settings) => "О телефоне" (About Phone) => Номер сборки (Build number)
На телефонах с OLED дисплеями номер сборки прошивки OUK_P729BV1.0.0B05
На телефонах с   TFT  дисплеями номер сборки прошивки  

2. Второй вариант - в номеронабирателе (Dialer) набрать код *983*24474636# (Поднимать трубку не нужно)
Если ваш набиратель (Dialer) поддерживает эту функцию, то вы увидите информацию о вашем дисплее -

            Для OLED
            IC: TL2796
            Glass: Samsung 

            Для TFT
            IC: NT35580
            Glass: LEAD
            или 
            Glass: TRULY 
Мне удавалось выудить эту инфу только из аппаратов со стоковой прошивкой, т.е. в нескольких опробованных мною модифицированных прошивках, эта функция на работала.

Не узнали тип дисплея? Да плевать - выбирайте прошивки, которые поддерживают оба типа дисплеев.
Если прошить аппарат прошивкой предназначенной для другого типа дисплея, то скорее всего он будет циклически перезагружаться (мигать заставкой) или изображение на экране будет в сине-голубых тонах. Т.е. например если зашить OLED прошивку в TFT аппарат, он возможно запустится, но всё изображение будет в сине-голубых тонах.
Как лечить? Лечить заливкой правильной прошивки. Это не смертельно для аппарата.


(1.4) Выбор прошивки.
    Теперь, имея информацию о типе дисплея, поколении аппарата и желаемой версии ОС, можно приступать к выбору и загрузке архива с прошивкой.
    Кроме всего прочего прошивка должна быть "собрана" под ClockworkMOD, т.к. именно при помощи 
ClockworkMOD она будет установлена в телефон.

Прошивкой я называю файл архива .ZIP, в котором находятся:
Ядро системы (Kernel) в виде бинарного образа "boot.img";
Файловая система, в виде папок и файлов;
И папок, в которых располагается скрипт скрипт для установки.


Соответствующие нашим запросам прошивки можно скачать например с MODACO (около сорока вариантов) -
Подборка прошивок для [GEN1] с описаниями на modaco. (android.modaco.com)
В списке можно увидеть как модифицированные (custom), так и официальные (stock), оригинальные от оператора сотовой связи.

Список поделён на части -
    Custom 2.1 Eclair ROMS - модифицированные прошивки на базе Android 2.1 для GEN1.
    Custom 2.2 Froyo ROMS - модифицированные прошивки на базе Android 2.2 для GEN1 и GEN2.
    Custom 2.3 Gingerbread ROMS - модифицированные прошивки на базе Android 2.3 для GEN2.
    Custom 3.0 Honeycomb ROMS - экспериментальная прошивка))).
    Stock ROMS - оригинальные, от оператора/поставщика аппарата.

Почитав описания, выбираем себе подходящую. Нельзя забывать, что сейчас речь идёт об аппаратах первого поколения [GEN1]! Так-же не стоит использовать прошивки, которые конвертируют аппарат в GEN2, например Custom 2.3 Gingerbread ROM - CM 7.0.2 Stable or latest Nightly TPT Image. Так же учитываем тип дисплея.
На этой же страничке с прошивками, ниже, можно посмотреть сводную таблицу по прошивкам.

Предположу, что наиболее подходящие прошивки будут в разделах Custom 2.1 Eclair ROMS, Custom 2.2 Froyo ROMS и Stock ROMS.

Среди всех можно выделить две прошивки -

Sebastian404's de-orangeated-rom - r8 - LITE/FAT (r9_update_de-orangeated_blade_signed.zip)
Прошивка создана на базе прошивки ORANGE OUK_P729BV1.0.0B08
        Есть Русский язык.
        ОС: Android 2.1
        Поколение: GEN1
        Дисплей: OLED/TFT
Довольно лёгкая и быстрая прошивка. Убраны все брендовые надстройки и приложения, подробнее на английском.
Скачать [67Mb]: r9_update_de-orangeated_blade_signed.zip
MD5: 7E1468B4875C8A856BB56A4D5CA9CEDF

Japanese Jellyfish RLS9 (Japanese_Jellyfish_RLS9.zip)
На страничке прошивки много файлов, но нас интересует только Japanese_Jellyfish_RLS9.zip
Прошивка создана на базе Японской Softbank 003Z.
        Есть Русский язык.
        ОС: Android 2.2
        Поколение: GEN1
        Дисплей: OLED/TFT
Прошивка с Android 2.2, которая не напичкана различными "антивирусниками" и программами для восстановления системы. На мой взгляд достойный вариант. Показалось, что аккумулятор стал медленнее разряжаться.
К данной прошивке есть интересные обновления, например радио с RDS.

Подробная информация на английском.
Скачать [77Mb]: Japanese_Jellyfish_RLS9.zip
MD5:1698CF7AF9D130B02DDC471D089751D8

Скачиваем понравившуюся прошивку (.zip архив), проверяем MD5 Хэш файла и записываем его на карту памяти.
Для проверки MD5 Hash в Windows рекомендую программу HashTab.  





(2.0) Установка Clockwork Recovery в телефон при помощи Fastboot.

Для этой операции потребуются Clockwork для аппарата, утилита Fastboot вместе с ADB и драйверы вашего устройства для компьютера.
    Для порядка действий нужно создать папку из которой будем работать. Пускай в данном случае это будет папка android на диске С: ( C:\android\ ). Т.е. нужно создать данную папку, в дальнейшем в неё будут помещаться нужные для работы файлы.

2.1 Загрузка Clockwork recovery
Скачиваем и помещаем образ мода в папку C:\android\
Скачать [3.9Mb] recovery-clockwork-4.0.1.5-blade-gen1.img (rapidshare.com)
MD5:9C6344E098F362AB7C46BA269244850F
Образ мода можно взять и с сайта автора, нельзя забывать, что речь идёт об аппаратах поколения GEN1, соответственно и мод выбираем для поколения 1. Файл нужного образа имеет расширение .img

2.2 Установка драйверов
Скачиваем и распаковываем драйвера с программой в папку C:\android\ 
Скачать [6.82 Mb] zte-driver-and-fastboot.zip (rapidshare.com)
MD5:00B39A33A6401A9C2F3F712DEA8976D5

Альтернативные драйвера (без fastboot):
(на случай, если вашей виндоус не понравятся другие)
Скачать [4.64 Mb] zte-driver-and-fastboot.zip (rapidshare.com)
MD5:00B39A33A6401A9C2F3F712DEA8976D5


Далее переводим аппарат в режим "загрузки" (Bootloader) -
  • Вытащить аккумулятор на несколько секунд
  • Вставить обратно
  • Зажать кнопку "громкость +"
  • Включить аппарат удерживая "громкость +"
  • Удерживать "громкость +" несколько секунд
(Проще говоря - Power + volume up)

Аппарат должен "зависнуть" на начальной заставке. В таком состоянии и подключаем его к компьютеру (При помощи USB кабеля)

Виндоус определит новое устройство, предложим системе наши драйвера из папки C:\android\
Установка драйвера

Если операционка установит драйвер, то в диспетчере устройств появится устройство Android Bootloader Interface.
Установка драйвера

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

(2.3) Работа с fastboot, установка Clockwork в аппарат.
Далее работаем через консоль.
(Запуск консоли в WinXP: "Пуск" => "Выполнить..." => В поле "открыть" набираем команду CMD => "OK")

Переходим в папку C:\android\, для этого набираем команду cd C:\android 
В папке уже должны находиться ранее загруженные файл образа мода и программа fastboot с драйвером.

Подключаем аппарат в режиме Bootloader компьютеру  (пункт 2.2).

Проверяем соединение командой   fastboot devices 
если связь с аппаратом есть, то вы увидите в ответ что-то вроде  K    fastboot 
(ели ответа нет, значит и связи нет, проверяйте режим аппарата, соединение и.т.п)

Загружаем образ мода в аппарат командой  fastboot flash recovery ИМЯ_ФАЙЛА_ОБРАЗА.img 
(например fastboot flash recovery recovery-clockwork-4.0.1.5-blade-gen1.img)
Программа будет отображать прогресс загрузки, при окончании появится надпись finished.

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

На этом прошивка Clockwork в аппарат закончена.
Загружается аппарат в режиме Clockwork почти так-же как и в режиме Bootloader, за исключением того, что вместо кнопки "громкость +" зажимается "громкость -".

(3.0) Установка прошивки в аппарат.
Предполагается, что прошивка, уже скачана и лежит на MicroSD карточке аппарата (см. п1.4).

Дальше работаем исключительно из Clockwork recovery, для этого переходим в соответствующий режим -
  • Вытащить аккумулятор на несколько секунд
  • Вставить обратно
  • Зажать кнопку "громкость -"
  • Включить аппарат удерживая "громкость -"
  • Удерживать "громкость -" несколько секунд
После приведённых манипуляций должен загрузиться интерфейс CWM-Based Recovery vX.X.X.X
Всё управление происходит при помощи кнопок регулятора громкости (Передвижение каретки), кнопки "Назад" (Переход в предыдущее меню) и кнопки "Home"/Домой (Enter/Выбор).
Перед прошивкой придётся почистить  кэш и данные пользователя (т.е. все предыдущие данные, номера телефонов, и.т.п. пропадут!)
Если не делать чистку этих областей, то скорее всего новая прошивка встанет не корректно.
сначала выбираем   wipe data/factory reset  => далее подтверждаем действие выбрав  yes... 
потом выбираем  wipe cache partition  => подтверждаем действие выбрав  yes... 
и наконец самое главное -  install zip from sdcard   => далее  choose zip from sdcard 
выбираем свою прошивку из списка файлов на SDКарте =>  Yes - Install файл_вашей_прошивки.zip 
После того, как прошивка зашьётся перезагружаем устройство -  reboot system now  в самом первом меню.

Первая загрузка устройства всегда будет намного дольше обычной, поэтому паниковать не стоит. Если что-то пошло не так, аппарат не загружается, попробуйте установить другую прошивку при помощи Clockwork. В дальнейшем, при смене прошивок, Clockwork recovery устанавливать не придётся, он записан в своём разделе и никак не затрагивается обычной прошивкой.  

При написании данного мануала я использовал некоторую информацию с сайта android.modaco.com
Страницы:WinXP/7 ZTE Blade drivers and ADB, How to Install a Custom ROM on the ZTE Blade [GEN1]

Ссылки по теме:
http://4pda.ru/forum/index.php?showtopic=191385 - Русскоязычный форум по теме
http://www.gotontheinter.net/content/fastboot-cheat-sheet - Про разделы
http://android.podtwo.com/recovery.php?device=blade - Свежие версии ClockWork
http://android.pocitac.com/download/tools/ - Некоторые инструменты
http://implbits.com/HashTab.aspx - Лучший, на мой взгляд, MD5 калькулятор
http://android.modaco.com/topic/335578-howtochange-the-digitizer-screen-zte-blade/ - Замена дигитайзера
==============================
UPD: 27/01/2012
В устройствах нового поколения (GEN2)  вход в режим FASTBOOT осуществляется нажатием кнопок vol down + home + power,
вход в RecoveryManager, или как его там... vol up + home + power 
===============================
ċ
pigfish.zip
(6k)
Alex Po,
1 сент. 2011 г., 6:09
Comments