Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Мануал по прошивке Е2
MOTOsoft Forum > Обсуждение телефонов Motorola > Motorola на Linux > ROKR E2
Prizr@k
Для прошивки, с нета нужно скачать примерно 50мб (Поставим пока тел. на подзарядку, вы же не хотите что бы телефон разрядился во время прошивки )
> Сама прошивка (sbf). Скачать прошивку можно от сюда.
> Русский к проше (как кодовая гуппа): roflash1-usr-language.img.zip 4 мб архив
*прочтите заметки о русификации
*не долго осталось архиву валяться, просьба перезалить
> RSD Lite 3.0 (чем будем шить) Скачать можно тут.

После того как все это отзеркалили на хдд, приступаем к установке.
Для начала поставим драйвера из комплекта RSD Lite (ставятся драйвера на юсб модем и P2K дрова). Установим сам RSD Lite 3.0.

*** В теме Подлкючение Rokr E2 к компьютеру можно скачать архив со всеми нужными драйверами для ROKR E2

*** Русификация может быть произведена 2-мя способами (советую второй):
№1) Подмена кодовой гуппы при прошивке. !Ниже описана русификация именно этим способом. Получаем:
+ Сразу русифицированный телефон, без всяких заморочек
- Кодовая группа от 33p прошивки, заменяются нек. новые файлы старыми
- По окончании прошивки ошибка, нужно перевставлять батарею
№2) Так как имеем автозапуск на этой проше, можно автоматически при загрузке монтировать нужные файлы для русификации.
+ Заменяются только нужные файлы, обновлен перевод оперы
+ По окончании пришивки телефон успешно включается, все проходит без ошибок
- Сам факт что не "олл ин уан", и соответственно лишние заморочки, лэнг каждый раз при включении монтируется

1) Подготовка файлов
Так как мы будем русифицировать телефон, нужно немного подготовить файлы для прошивки. Для удобства работы переименуем SBF файл прошивки в "45p.sbf". Русский лэнгпак (roflash1-usr-language.img) в "45pCG41.smg" и поместим его в папку "patch".

Чуть забегаю вперед, объясню почему: алгоритм работы RSD Lite такой, после нажатия "Start" RSD распаковывает прошивку (в ту же папку где она лежит) на кодовые группы с именами "*CG**.smg".
Где * - имя прошивки, ** - номер кодовой группы. № кодовой группы лэнгпака 41. Т.е., после того как распакуется прошивка мы заменим кодовую группу 41 на нашу, с русским языком. Ну а потом RSD будет шить группы, включая нашу "подмену". В этом и заключается русификация.

2) Прошивка SBF
Итак, отсоединяем от телефона кабель/зарядку и выключаем его. Сейчас переведем его в "Boot режим #1". Сначала, кнопку голосового управления (что сбоку) + кнопку выключения телефона. Телефон перейдет в бут режи, на красном фоне будет написано:

Код
FLASH_KEY_PRESS
Boot Module:
BOOT_G_00.02.05R_SUMATRA


  MBM FLASH MODE



Запускаем RSD Lite, и, подрубаем трубку к компу. Находятся драйвера, устанавливаем (автоматическая установка). В RSD Lite Появится наша трубка с названием NS Flash Bulverde и статусом Connected!
Выбираем файл 45p.sbf и нажимаем Start!. RSD Lite начнет распаковывать прошивку (это вы можете услышать по усилинной работе HDD, или по надписи в главном окне RSD, Executed:*%). Как закончится процесс распаковки заменяем 45pCG41.smg из папки patch.
Все, можно пойти покурить, или с интересом понаблюдать как идет процесс прошивки ). Шиться будет чуть больше 10 минут.
P.S. в процессе флэшинга обнаружаться еще драйвера, ставите, прошивка идет дальше.
P.P.S.S. По окончанию процесса RSD Lite выдаст ошибку "Failed flashing process. Error verifying Code Group 41 checksums". Отсоединяем дата-кабель, вытаскиваем/вставляем аккум.
P.P.P.S.S.S. Приготовтесь к тому, что до первой перезагрузки после включения E2 будет не слабо тормозить.

ВСЕ, ПРОШИЛИ ! ! !

Что нового, по сравнения с 43p:
> Заставки на включение/выключение (вообще много нового контента... мелодии, анимации, картинки)
> Темы! Хоть и не большая вариация, но их куча - 12
> Новый стандартный шрифт, симпотный (рус лэнг при прошивке не подменял)
> Звук хороший, но можно сделать громче, а можно тихо, на это нам доп скрипты от китайца! В прошивку все необходимое он вложил.
> имхо спатайл стал еще баще!
> проша быстреееее (эх работало бы все так же быстро как в фм радио %))
> камера побыстрее заметил
> Вернули 8x цифровой зум
> . . .
Из оставшихся глюков:
> В плеере звук изредка подлагивает
> Падают стереоэффекты при просмотре картинок
>
> . . . напомните)

Дополнительные скрипты
А вот и сами доп. скрипты на основе автозапуска от китайца, для этой прошивки. Которые содержат возможность:
-Включение без звука
-Своя мелодия на включение
-Использование своего шрифта
-Вернуть оригинальный шрифт
-Завышенная громкость
-Низкая громкость
-Средняя громкость
-Инфа о прошивке
-и еще конфиги для скинов (которых правда нет)
Папку autorun из архива надо поместить по адресу \ezxlocal\download\mystuff\unKnown\
45pIV_unKnown_autorun
Некоторые скрипты включаются удалениеv тильды, а вообще смотрите startup.txt

Русификация, если вы не вшили кодовую группу с русским. aka №2
Скачать
Новое:
-Доступен только Русский и Английский языки
-"ь" знак перенесен на 9-ку (!к iTap'у не относится)
-После букв выбранной раскладки идут буквы другой раскладки (Например: в рус. абвг2abc, и наоборот abc2абвг в англ. раскладке)
-Перевод Оперы теперь более точный
-В телефонной книги для поиска можно вводить русские символы, но не ищет все равно! По англ. поиск работает. В городах работает поиск по русским буквам

В будущем можно вшить это в кодовую группу и ставить с прошивкой. А пока монтируем в автозапуске (кидаем папку lang из архива в папку autorun и добавляем строки в startup.txt):

Код
mount --bind /ezxlocal/download/mystuff/unKnown/autorun/lang/fonts/AMCSL.TTF /usr/language/fonts/AMCSL.TTF
mount --bind /ezxlocal/download/mystuff/unKnown/autorun/lang/inputmethods/iTap /usr/language/inputmethods/iTap
mount --bind /ezxlocal/download/mystuff/unKnown/autorun/lang/string /usr/language/string
mount --bind /ezxlocal/download/mystuff/unKnown/autorun/lang/opera/res/locale /usr/language/opera/res/locale


Автор whitemoto
Bogd@n
какой прогой бекап можно снять?
Synergy
Bogd@n,
А бэкап мы снимем прямо с телефона приложением SBF Backup с правами root

Скачать SBF Backup
xronos
Для полного backup'a - если кому нужен backup всей АР прошивки телефона делаем следующее:
1. в телнете (в этом случае телефон подключаем в режиме юсбнет) к компьютеру или непосредственно в телефоне через программу ezxtrem Нажмите для просмотра прикрепленного файла (дав ей права администратора) вводим следующее (в данном случае мы сохраняем на флешку):
cp /dev/mtd* /mmc/mmca1 ждем некоторое время, затем
cp /dev/roflash* /mmc/mmca1
2. На карте памяти у нас получится:
14 файлов mtd - mtd0....mtd13, 2 файла mtdblock - 8и9 и 5 файлов roflash - roflash...roflash4.
3. Копируем эти файлы для удобства на жесткий диск, например в папку Backup.
4. Переименовываем файлы следующим образом:
mtd5 - в mtd5.0x00060000.CG31.smg
mtd6 - в mtd6.0x00080000.CG32.smg
mtd7.0x000A0000.CG33.smg
mtdblock8 в mtd8.0x00AA0000.CG35.smg
mtdblock9 в mtd9.0x010A0000.CG36.smg (35 и 36 группы это как раз и есть сейв пользовательских данных!)
mtd11 - в mtd11.0x01CE0000.CG39.smg
roflash - в roflash.0x00601000.CG43.smg
roflash1 - в roflash1.0x01DE0000.CG41.smg
roflash2 - в roflash2.0x001A0000.CG34.smg
roflash3 - в roflash3.0x005E0000.CG42.smg
roflash4 - в roflash4.0x01CA1000.CG37.smg
Остальные файлы не выкидываем (они могут пригодится...) и для удобства переносим в папку .../Backup/Others (например)
4. Открываем любой полный АР монстр (где есть все кодовые группы - 31,32....37,39,41,42,43 - всего их 11) программой desbf - в папке smg данного монстра и смотрим их размер, (программу desbf НЕ закрываем!!!) - в байтах. у нас совпадут все файлы за исключением 2х: mtd9.0x010A0000.CG36.smg и roflash.0x00601000.CG43.smg - открываем их в любом хекс редакторе (рекомендую Hex Workshop) и по аналогии с соответственными кодовыми группами открытого Вами монстра добавляем группы FF в данные файлы - в рекомендуемом редакторе это делается выделением нужной области группы из взятого монстра - "копировать" и "вставить" в нашу кодовую группу. Итак, теперь мы имеем в папке Backup 11 файлов - все нужные нам кодовые группы с "правильным размером".
5. Переходим в desbf и на каждой кодовой группе нажимаем replace - выбираем соответствующую группу из нашей папки. Затем сохраняем полученный sbf.

Данный мануал постараюсь оформить со скринами и полезной информацией впоследствии. Будут вопросы - обращайтесь - помогу!
MotorE1
А почему размер кодовых групп нужно править в HEX? unsure.gif
xronos
Цитата(MotorE1 @ 24.1.2008, 13:38) *
А почему размер кодовых групп нужно править в HEX? unsure.gif

Потому что размер жестко привязан и телефон не прошьется группами с другим размером... Чексумма не совпадет. Это касается только тех 2 групп, про которые написано выше.... Ничего сложного в изменении нет, только нужно помнить об этом.
MotorE1
xronos, спасибо smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2010 IPS, Inc.