Как прошить Motorola Defy MB 525

В данной статье постараюсь вам по подробней рассказать о Motorola Defy и всех тонкостях как прошить Motorola Defy MB 525. Также попробую доступно разъяснить вопросы связанные с получением root прав на Motorola Defy, установке SBF и работе с кастомными ROM. Также немного информации по системе eFuse, которая находится в большинстве современных коммуникаторов Motorola (или почему не стоит больше покупать «Мотор»)

Содержание:

Факты по Motorola Defy
eFuse
SBF
Исправленные SBF
Версии CG
Официальные SBF
RSD Lite
Получение root прав
Прошивка
CM7, MIUI, другие кастомные ROM а также возвращение к стоковым версиям
Часто задаваемые вопросы

Факты по Motorola Defy:

Итак, немного суммарной информации по возможностям устройства. В начале продаж Motorola Defy позиционировался как телефон нижнего/среднего ценового диапазона. Внутри находятся 800 МГц CPU, нет отдельного видеоускорителя, экран дуалтач. Однако сегодня известно что эти ограничения программные, не аппаратные. И на самом деле внутри имеется видеоускоритель PowerVR 530 GPU, TI OMAP 3630 CPU а также мультитач дисплей.

Заблокированный Bootloader, что это значит?

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

Наличие стокового recovery означает ограниченный набор функций по прошивке, доступных пользователю. Сюда входит полный вайп и прошивание только файлов update.zip.

Для обхода этих ограничений была создана программа под названием 2nd Init, которая благодаря своим особенностям позволяет запускать кастомные пошивки в обход их проверки на валидность. Также появляется возможность установить кастомное recovery, которое будет находиться не в системной части оригинальной прошивки (как мы помним, она заблокирована) а на специальном отдельном разделе. Получается, что в случае каких-либо сбоев всегда можно вернуться к стоковому recovery.

Итого: благодаря заблокированному загрузчику, крайне сложно испортить свой Motorola Defy с помощью прошивок. Большинство случаев программной поломки устрояства связаны с прошиванием некорректных SBF (подробнее далее).

eFuse:

Здесь мы рассмотрим самую важную часть гайда — доставляющую наибольшее число проблем систему eFuse. Эта технология, разработанная корпорацией IBM, позволяет встроенным в разнообразные устройства чипам реконфигурировать себя, изменяя внутренние данные самого низкого, аппаратного уровня.

Как eFuse относится к Defy (и к Droid)?

Эту систему можно рассматривать как мостик, строение которого меняется с каждой новой перепрошивкой устройства, при этом вернуться на более раннюю версию прошивки не будет возможности. То есть установив на свое устройство самую последнюю версию Android, откатиться на более старую не получится (есть несколько уловок при этом, рассмотрим их дальше).

SBF

SBF это файл-контейнер, в котором содержатся все необходимые файлы, которые будут прошиты в телефон. Внутри этого контейнера каждый файл имеет имя вида CGxx, где xx это определенное число. Поэтому когда вы прошиваете полный SBF файл, внутренняя память телефона форматируется, создаются заново разделы файловой системы, которые наполняются в соответствии с содержимым CG файлов. Каждая версия Android имеет собственный ID, при этом нельзя спуститься на прошивку с более низким ID. Эти идентификаторы хранятся в CG31 и CG39.

Исправленные (fixed) SBF

 Это модифицированные SBF без CG31 и CG39 файлов, что позволяет свободно перемещаться между версиями Android.

Так как исправленные SBF создают все необходимые системные разделы, кроме /system (CG39) и CDT (CG31), нужно прошивать их из Nandroid Backup, иначе телефон не сможет работать с предыдущим /system.

Nandroid Backup

Это обычный .zip файл, прошиваемый из кастомного recovery. В нем содержатся файлы раздела /system, причем они восстанавливаются в телефоне без форматирования, простым копированием и заменой. Что означает неизменность efuse, таблицы разделов и прочего. Действия по восстановлению из nandroid backup полностью безвредны, хотя и могут привести к отказу системы и установке нового SBF.

Версии CG

Ознакомившись выше с определением CG файлов, давайте посмотрим на их версии (они всегда четко определены и не меняются):

CG Version 2: SBF 2.21 / 2.34 / Chinese (Éclair)
CG Version 3: SBF 2.51 (Éclair)
CG Version 4: SBF 3.4.2 (Froyo)
CG Version 5: SBF 4.5.0 / 4.5.1 (Gingerbread)

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

Официальные SBF

По этому адресу находится хранилище всех официальных SBF файлов. Официальные означает что в них содержатся все CG файлы, и прошивка в них соответствуют только что купленным телефонам. Помните, что прошивка более новых версий лишает вас возможности прошивать более старые в дальнейшем. Поэтому до тех пор пока вы не прошили более новую официальную SBF, вы можете менять в своем телефоне то что вам нужно, включая кастомные ROM и разные версии Android, получать root и т.д.

RSD Lite

RSD Lite это программа, созданная компанией Motorola для работы с прошивками своих коммуникаторов. Она способна починить сломанный nandroid backup, SBF файл, неудачную перепрошивку и т.д.

Как уже упоминалось, крайне сложно полностью программно убить свой Defy, хотя бывают случаи когда это возможно. Например испорченный SBF, выключение питания при прошивке, внезапно возникший непредсказуемый баг с системными разделами на телефоне и т.д. Поэтому по возможности пользуйтесь для перепрошивки ноутбуком (чтобы исключить проблемы с электрическими сетями), хорошими качественными кабелями, и следите чтобы ноутбук не ушел в спящий режим 🙂

Получение root-прав на Motorola Defy

Современные умные телефоны продаются с самыми разнообразными системами защиты пользователей от необдуманных действий. Одной из таких защит является отсутствие полного доступа к телефонной операционной системе. Пользователям разрешается устанавливать и удалять приложения, менять обои на рабочем столе и использовать телефон ровно в тех качествах, в которых это предусмотрено производителем. Получение root-прав означает что вы становитесь более полноправным владельцем вашего же собственного устройства. Важной особенностью является что благодаря root правам вы получаете возможность редактировать системные файлы.

В случае с нашим Defy, root права позволят установить 2nd init,о котором мы говорили ранее. Получить root права на Defy очень просто и практически безопасно.

Что необходимо сделать для получения root прав:

  1. Скачиваем программу SuperOneClickRoot
  2. Скачиваем и устанавливаем Motorola Drivers [32bits][64bits]
  3. Включаем Отладку по USB (Настройки -> Приложения -> Разарботка )
  4. Подключаем Defyк компьютеру
  5. Нажимаем кнопку «Root»
  6. Даем программе выполнить свою работу, когда будет вопрос про BusyBox нажимаем Yes.
  7. После завершения будет вопрос о проведении теста, отмените его и перезагрузите ваш Defy.
  8. Готово! Defy получил root-права

Прошивка

 ОК, теперь мы понимаем как работает программная часть Motorola Defy. С этими знаниями мы можем менять версии Android на своем телефоне по нашему усмотрению. Все приведенный шаги должны выполняться для полных SBF файлов, а также не забывайте о версиях CG.

Требования

  • Скачайте SBF который вы собираетесь прошить
    — Если это полный SBF: не требуется Nandroid backup, однако не забывайте о версиях CG.
    — Исправленные SBF: требуется подходящий Nandroid Backup.
  • Скачать и установить RSD Lite v4.9
  • Скачать и установить  Motorola Drivers (ссылка выше)
Для прошивки полных SBF, процедура довольно стандартна:
  • Открываем RSD Lite: кликаем по кнопке [ … ]  и выбираем ваш .SBF (можно переименовать файл в более короткое имя и поместить его в корень диска C:) и нажимаем Open.
  • Перезагружаем телефон в  Bootloader Mode (в последней секции гайда рассказано как).
  • Подключаем Defy к компьютеру.
  • Нажимаем кнопку START в программе RSD Lite и ждем завершения процесса.
Для прошивки исправленных SBF процедура похожая, однако требуется выполнить Wipe Dalvik Cache и Wipe Data перед прошивкой. Потом после прошивки нужно будет сразу же после первой перезагрузки войти в recovery и восстановить подходящий Nandroid Backup. Я не стану указывать все особенности этого процесса, поскольку для каждого ROM они специфичны. Вся информация доступна в описаниях каждого конкретного ROM.

CM7, MIUI, другие кастомные ROM а также возвращение к стоковым версиям.

Теперь, если вы хотите попробовать CM7 или MIUI ROMы, я вкратце наборсаю небольшую инструкцию. Здесь будет рассказано как выглядит процедура установки кастомного ROM с точеи зрения происходящего, а не просто будут даны шаги.

Не существует способа прошивки полного SBF с готовым CM7 или другим ROM. Всегда требуется базовый Android, какой бы он версии не был. Суть установки кастомных ROM в том, что после приведения своего устройства в базовый вид (Сброс всех настроек и удаление программ с помощью Wipe Data) нужно восстановить Nandroid Backup с подходящим вам ROMом. Например, гайд по установке CM7 выглядит так
Чтобы вернуться к заводской прошивке, нужно прошить полный SBF (всегда помните о проверке CG версий). Хотя есть и второй способ: прошить исправленный SBF и восстановтиь соответствующий ему Nandroid Backup.

Часто задаваемые вопросы

Черный экран при загрузке телефона: Вы попытались установить Android с CG версией меньше чем уже была в телефоне.

Странное поведение телефона после установки исправленного SBF: Установите СООТВЕТСТВУЮЩИЙ Nandroid backup, и не забудьте сделать Wipe с помощью recovery.

После установки полного SBF содержащего Android версии Gingerbread не получается сменить ROM: Ага, попались! Я же предупреждал о том, что CG версии очень важны. А вы только что установили полный SBF с CG версии 5. Хотя в этом случае выход был найден: одна из старых китайских прошивок с Android Eclair имеет CG версии 5! Что делать?

  1. Скачать вот этот SBF и прошить его.
  2. Получить root на своем устройстве.
  3. Скачать 2nd Init и установить ClockworkMod Recovery
  4. Скачать и установить через Recovery вот этотNandroid Backup
  5. В Recovery, сделать Wipe Data/Cache
  6. После этого выключить телефон
  7. Включить телефон и немедленно зайти в Bootloader mode
  8. Прошить вот этот исправленный SBF
  9. Снова сделать Wipe Data/Cache и перезагрузиться.
  10. ВНИМАНИЕ: ЕСЛИ У ВАС DEFY НЕ ДЛЯ КИТАЙСКОГО РЫНКА, ТО ИСПОЛЬЗОВАНИЕ ВСПЫШКИ КАМЕРЫ ВО ВРЕМЯ НАХОЖДЕНИЯ НА КИТАЙСКОЙ ВЕРСИИ SBF ПРИВЕДЕТ К ФИЗИЧЕСКОМУ ПОВРЕЖДЕНИЮ СВЕТОДИОДА ВСПЫШКИ.
Я установил Full SBF/ CM7/другую версию Android и хочу все отменить: Ок, это зависит от того что именно вы сделали с телефоном. Старайтесь всегда держать свой телефон способным понизить версию прошивки (следите за CG версиями). Например в случае германского Defy у них есть SBF 3.4.2 с Android Froyo, что значит что для возвращения к заводскому состоянию телефона нужно всего лишь прошить полный официальный SBF 3.4.2.177-3.
Как зайти в Recovery?: Когда ваш телефон выключен, нужно зажать клавиши Громкость Вниз и нажать кнопку включения питания. Удерживайте клавишу громкости до появления желтого треугольника на экране. Теперь нажмите одновременно клавиши Громкость Вверх и Громкость Вниз и появится меню Recovery.
Как зайти в Bootloader: Когда ваш телефон выключен зажмите клавишу Громкость Вверх и нажмите Кнопку Включения. Не отпускайте Громкость Вверх до появления черного экрана с буквами и цифрами, это и есть Bootloader.



  • Otabek

    Привет Soyka23
    очень нужна ваш совет
    стартовал прошивку MIUI MB525, ( JRDNEM_U3_3.4.2_155-002_DEBLUR_SIGN)
    не включается аппарат, при соединении через USB кабель к компьютеру горит светодиод белого цвета, RSD Lite v4.9 не показывает нет контакта.
    могу ли восстановить аппарат?

  • soyka23

    И тебе привет.
    Телефон можешь востановить!!
    Вся проблема в том, что ты прошил прошил прошивку с загрузчиком предыдущей версии, а в данном телефоне стоит чип который не позволяет понижать версию загрузчика.
    То есть повышать можно, а понижать — никак. Теперь тебе нужно подобрать только нужный загрузчик.

  • Otabek

    Спасибо
    ищу подходящий загрузчик

  • Otabek

    никак не получается

    • soyka23

      Я на свою моторолку (точней сёстры) два дня подбирал

  • evgeniy_online

    Привет Soyka23!!!
    Подскажите где можно найти все версии загрузчиков? Телефон не включается (ситуация такая же как и у Otabek ).

  • evgeniy_online

    А как узнать CG версию по названию файла?

Follow

Get every new post delivered to your Inbox

Join other followers