Для начала имеем XT720 с официальной прошивкой (Andoid 2.1). Обычно все новые прошивки ставятся как моды Open Recovery. Однако, если на теле уже стоит неофициальная прошивка, то желательно откатиться обратно на официальную 2.1, а потом уже заливать новый ROM.
Возвращаемся на официальную прошивку (опционально, но крайне желательно)1. Скачиваем и устанавливаем Motorola USB Drivers (
линк), RSDLite (можно найти на 4PDA, RSD Lite (можно найти на 4PDA, я использовал версию 5.0 ), также скачиваем официальную прошивку в формате SBF (Single Binary File, containing the firmware image) и желаемую прошивку (обычно zip файл с каталогом nandroid внутри)
Линк на русскую официальную прошивку2. Перевод Milestone в режим Bootloader:
Выключить питание
Одновременно нажать и удерживать кн. VolumeDown и Camera
Нажать кн. Power
Как только экран чуть засветится, отпустить все три кнопки
На экране появится заголовок Bootloader, версия и т.д. В моём случае:
Bootloader
80.89
3. Подключаем тело к компьютеру по USB. Запускаем RSD Lite и ждем когда устройство будет ею опознано или нажимаем на кнопку "Show Device". Далее, выбираем прошивку и когда телефон определится нажимаем кнопку "Start" (см. комментарии ниже, помеченные символом *). На телефоне надпись сменится на:
SW Update
In progress..
В RSD Lite будет обновляться текущий статус. Послдней станет надпись "Phone is begin rebooted", а на телефоне промелькнёт
SW Update
Complete
После этого последует первая перезагрузка, которая будет долгой.
* Если прошить не получается (ошибка
Failed Flashing process), обращаемся
к этому постуУстановка OpenRecovery и мода1. Закидываем в корень карты памяти папку nandroid и файл OpenRecovery.apk из скаченного архива с модом (так же скопировать в корень карты файл oc-settings, если он есть в архиве. Внимание!!! Если после перепрошивки телефон не загружается, тогда необходимо удалить oc-settings с карты памяти, так как телефон может не тянуть 1Гц)
2. Скачиваем с маркета любой file explorer или инсталлятор apk (например, Onymous App Installer) с помощью которого будем устанавливать программы. Если интернета (доступа к маркету) нет, то можно пропустить этот шаг, а для инсталляции apk использовать QuickOffice, который должен быть в стандартной прошивке
3. Получаем рута с помощью программы SuperOneClick (опять же, подробный перечень действий
на 4PDA). Правильным итогом работы программы служит сообщение "Your device is rooted!". В списке программ должен появиться "Суперпользователь", управляющий рут-доступом для приложений.
4. Устанавливаем OpenRecovery,
перезагружаемся, запускаем его и в нем нажимаем Install Recovery System, дожидаемся сообщения "Install Success" и далее нажимаем Recovery Boot. Периодически должно появляться окно, где нужно присвоить root права.
5. После выбора Recovery Boot тело должно уйти в ребут и загрузиться в recovery mode (навигация по меню OR: клавиши звука это клавиши перемещения по меню, клавиша фото это enter). Далее всё просто:
- Нажимаем Wipe dalvik cache
- Нажимаем Wipe cache partition
- Нажимаем Wipe Data/Factory Reset (там же подтверждаем Yes delete all user data)
- Нажимаем Nandroid - Restore – выбираем нужный нам мод - Restore ALL ждем
- Затем, выбираем Go Back 3 раза, пока не вернемся в первоначальное меню
- Нажимаем Wipe dalvik cache
- Нажимаем Wipe cache partition
- Нажимаем Wipe Data/Factory Reset (там же подтверждаем Yes delete all user data)
Для справки:
Wipe Dalvik Cache - В папке /data/dalvik-cache/ или /cache/dalvik-cache/ . Каждое приложение создаёт себе кэш, но не удаляет его, после удаления. Можно снести папку вручную, а можно из пункта Wipe Dalvik Cache в OR. После перезагрузки нужный кэш сам создастся, включение будет дольше обычного.
Wipe Data / Factory Reset - это форматирование раздела /data/ , то есть полное удаление всех данных пользователя. Если у вас стояла родная прошивка и после установки множества приложение телефон стал тупить и сильно "есть" аккумулятор, то это поможет вернуть прошивку в исходное состояние (если вы не ковыряли другие папки и файлы в памяти телефона)
Wipe Cache Partition - это форматирование раздела /cache/ , в котором хранится кэш, например, браузера.
Я ставил rusmod 2.10. У него есть некоторые тонкости при настройке:
- прикаждом включении они всегда выскакивают настройки времени, просто нажимаем НЕТ (это не сложно)
- если нет настроек apn: ставим оф 2.1 и ставим apn manager, делаем бэкап настроек apn. Только потом накатываем rusmod 2.10 и ставим apn manager, в нем восстанавливаем настройки apn и инет работает
Резервное копирование прошивки1. Open Recovery должен быть установлен (если нет, то вот
инструкция).
2. Войдите в Open Recovery. Для этого выключите телефон, затем включите его, зажмите и держите кнопку увеличения громкости. Держать кнопку нужно до появления загрузочного экрана рекавери (обычно несколько секунд). Файл /sdcard/OpenRecovery.zip должен оставаться на флешке. Перемещение по пунктам меню - кнопки громкости, выбор - кнопка камеры.
3. Выберите Nandroid и далее Backup.
4. Пункт "Backup All" сохраняет все разделы (Partitions) прошивки, однако на Motorola XT720 при сохранении выводится ошибка
"bpsw: Dumping...failed. E:Fatal error while trying to dump bpsw, aborting". Чтобы обойти ее (и последующие), нужно выбрать все разделы,
кроме Baseband Software, Linux Bootloader, Logo и Device Tree. В пункте Options можно выбрать Reboot when finished (перезагрузка после окончания) и Compress backup (сжатие резервной копии).
P.S. В данной конкретной версии OR ссылка на который приведена выше проблема с выбором разделов устранена (nandroid: removed ability to backup partitions that always fail (this means "Backup All" works now)) 5. Нажмите Backup Selected, после чего начнется процесс резервного копирования.
6. После окончания резервного копирования перезагрузите телефон. Ваш бэкап сохранился на карту памяти по пути "nandroid\openrecovery" в папку "OR-BSDCcr-дата-время". В дальнейшем эту папку можно переименовать по-своему (например, в "DexterBackup01") - главное, чтобы написано было латиницей и без пробелов. Русские символы в Open Recovery заменяются на "?????", а вот с пробелами бэкап вообще не отобразится в списке.
Восстановление прошивки из резервной копии1. Войдите в Open Recovery.
2. Выберите Nandroid, Restore и далее резервную копию из списка.
3. Выберите Restore All. Если нужно восстановить конкретные разделы, тогда ниже выберите их и нажмите "Restore Selected". В опциях можно поставить галочку напротив Reboot when finished, тогда сразу после окончания восстановления телефон перезагрузится. Все, состояние телефона восстановлено.
Устанавливаем свежий OR (OpenRecovery XT720 01 (2011-08-30) based on Androidiani)Делаем это обновление уже после инсталляции OpenRecovery.apk описанного выше
- Желательно сделать nandroid бэкап и бэкап sd-карты
- Скачать OpenRecovery-XT720-01.zip (он содержит папку /sdcard/OpenRecovery и архив /sdcard/OpenRecovery.zip). Download link: http://www.multiupload.com/J8Q15SHP4S
- Если предыдущая версия OR уже стояла, то переименовываем /sdcard/OpenRecovery в /sdcard/OpenRecovery.bak
- Извлеаем всё из архива OpenRecovery-XT720-01.zip в корень SD-карты. Получаем новую /sdcard/OpenRecovery директорию и zip.
- Optional: Move/copy all files from /sdcard/OpenRecovery.bak/updates to the new /sdcard/OpenRecovery/updates directory
- Optional: Reboot into OR. Select "OR" > "Other Utilities" > "Re-install orbootstrap"