motofan logo
2 страниц V < 1 2
Причина закрытия (AlexKooper 10-04-2010): Дополнения - в личку, вопросы - в скорую помощь или другие темы
       
> 

Модификация Е398, Своими руками из Е398 в Суперrokr E1

Semenigor
сообщение 3.10.2006, 7:33 Закрепленное сообщение!


Вільний мешканець вільного міста
******

Группа: Координатор
Сообщений: 730
Регистрация: 10.9.2004
Из: Львів, Україна
Пользователь №: 12 241





Итак. Это тема в которой постараемся доступно, детально и понятно для новичков обьяснить весть процесс шаг за шагом, как превратить только что купленный Е398 (или Е1) в супернавороченный тел. Фактически для тех, кто еще не знает, что такое монстр или просто хочет это все сделать своими руками.

Ответственными за тему будем я (скромность мой конек) и AlexKooper. Кто еще хочет дополнять, пожалуйста обращайтесь в личку или в аську и ваш текст если он будет достоин внимания будет вставлен в тему.

Пока что примерный план работ по модификации:
1. Разница между платформами 372 и 373. Понятие о прошивках, флексах, монстрах, симах, ДРМ и т.д.
2. Выясняем, что имеем. (версия прошивки и флекс)
3. Делаем бэкап. (что такое бэкап и зачем он нужен)
4. Переход на другую платформу. (как и для чего)
5. Правим симы - добавляем функционала.
6. Устанавливаем ленгпак, скины, ДРМ, Игры, приложения, корелеты. Чем и что именно из наиболее популярных.
7. Заставки и мелодии на вкл-выкл. < заработай +2
8. Создаем сами:
а) ленг
б) скин
в) Дрм
г) Итюнс/МВ/плагины
9. Звук - качество и количество. < заработай +4
10. Патчи прошивки. < - заработай +х
11. Готовимся к созданию прошивки - сбрасываем личную информацию в 0
12. Создаем прошивку из сотворенного чуда. Создаем флекс.
13. Эльфы.Общая информация, установка и прочее.

Сообщение отредактировал Igorek91 - 9.1.2012, 12:51
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 23.1.2007, 14:25


Авторитет
********

Группа: Почетные МотоФаны
Сообщений: 2 836
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1332



Установка анимированной заставки на вкл/выкл и мелодий на вкл/выкл (не путать с картинкой на включение)

Привлечем наемный труд smile.gif
Торопитесь! Кто проконсультирует по симам на вкл-выкл, дам 2+Достаточно просто потестировать все сочетания и научится максимально независимо ими управлять (заставки и мелодии) через симы

Заставки на вкл/выкл:

Общие сведения:
При старте телефона имеется 3 заставки:
1. Статичная (см. ниже тему замены бутскрина).
Отключить её нельзя, только заменить рисунок.
2. Стандартная из ДРМ (анимированная, первый кадр совпадает со статичной хелломото, поэтому они вдвоем выглядят как одна).
Заменяется так же, как любая графика ДРМ - через SHXcodec или DRMport.
Отключается симом 32 оффс1D бит 3 (проверить сим)
3. Пользовательская из файла (gif 176x220)
Имя файла задается симом 0206, обычно custwakeup.gif, файл заливается на диск а:
(После общего сброса сим 0206 переписывается значением из сима 0208)
Включается симом 4А оффсет 23 бит 0

Примечание: Заставки ДРМ и пользовательская могут быть показаны обе, сначала ДРМ. А мелодии на включение работают только совместно со "своей" заставкой, бесполезно пытаться заставить звучать стандартную мелодию во время пользовательской заставки и наоборот.

При выключении телефона
1. Стандартная из ДРМ
Заменяется так же, как любая графика ДРМ - через SHXcodec или DRMport.
Включается симом 32 оффс31 бит 0
2. Пользовательская из файла (gif 176x220)
Имя файла задается симом 0207, обычно custgoodbye.gif, файл заливается на диск а:
(После общего сброса сим 0207 переписывается значением из сима 0209.)
Включается симом 32 оффсет 46 бит 0

Примечание: На выключение заставки не могут работать вместе, стандартная ДРМ будет только при отключенной пользовательской заставке. Можно отключить обе.
Для того, чтоб пользовательские заставки не стерлись при сбросе и очистке - даем аттрибут "системный".


Мелодии на включение/выключение.

Примечание: название файлов зависит от модели, указано для Е1 Rokr
Загружаем в папку с/mobile/audio файлы Start~up.mp3,
Cust_Start~up.mp3 и Power~down.mp3.
Кроме того, можно использовать файлы Start~up.mid, Cust_Start~up.mid и Power~down.mid.
(Обязательно соблюдайте заглавные и строчные буквы! Только эти названия файлов жестко заложены в прошивке!)
Если файлов Start~up нет, то будет играть системный звук.
Для активации мелодии на включение: seem 004a_0001 offset 22 bit 1 в 1
Для активации мелодии на выключение: seem 004a_0001 offset 24 bit 1 в 1
Стандартная мелодия на включение (Start~up или системный звук, играетво время ДРМ-заставки) : seem 0032_0001 offset 30 bit 1 в 1
Пользовательская мелодия на включение (Cust_Start~up, играет во время gif-заставки на включение): seem 0032_0001 offset 24 bit 3 в 1

Примечание: если включена и стандартная, и пользовательская мелодия на включение, то стандартная играет раньше, затем пользовательская. Но стандартная не будет играть, если отключена заставка ДРМ на включение. Пользовательская не будет играть, если отключена пользовательская заставка на включение. Они синхронизированы.
Для того, чтоб они не отображались в мелодиях - даем аттрибут "скрытый"
Для того, чтоб не стерлись при сбросе и очистке - даем аттрибут "системный"
Чтоб использовать стандартную мелодию на выключение- нужно стереть файл Power~down.*


Как установить заставки и мелодии за пару нажатий?
Воспользуемся P2Kae!

(файлы заставок и мелодий должны быть предварительно загружены на телефон)
- Коннектим телефон и программу
- В "функциях телефона" выбираем "настройки включения и выключения"
- Нажимаем "Читать из телефона" и ждем. Телефон считывает список файлов для окон "Файл анимации при..."
- Теперь ставим галочки возле нужных пунктов (звуки вкл/выкл, заставки)
- И выбираем файл анимации при вкл и выкл из предложенных.
- Тут же можно переключить тип бутскрина (под синей картинкой подразумевается красная Wellcom).
- Записываем в телефон и перезагружаем.

Или воспользуемся P2Ktools (0.8.6).
(Файлы заставок и мелодий лежат на компе)
- Коннектим телефон и программу
- В "инструментах" выбираем "Своя анимация"
- Нажимаем "загрузить из телефона"
- Отмечаем вкл/выкл необходимые звуки и картинки, а сами файлы указываем кнопочкой "выбрать"
- Тут же можно переключить тип бутскрина (под синим Hellomoto подразумевается красный Wellcom).
- Жмем "сохранить в телефон" и потом перезагружаем (дождитесь конца записи файлов!)

Сообщение отредактировал AlexKooper - 28.11.2007, 7:06
Юзер в онлайне!В друзьяВизиткаП/Я
К началу страницы
+Ответить
Bent
сообщение 24.1.2007, 9:41


MoTo Marvellous
*****

Группа: Почетные МотоФаны
Сообщений: 622
Регистрация: 30.12.2005
Из: Новосибирск
Пользователь №: 63 874
Модель телефона: L7

Рейтинг: 335



Замена Hellomoto

Перед пользовательской/стандартной анимацией на включение (отключаемой) есть статичная картинка. Она не отключается. Она жестко вшита в прошивку и её замена сопряжена с "патчами" (изменением кода), что неприменимо для Е1 с бутом 0А02-0А05.

Картинок на самом деле 2, Hellomoto (по умолчанию) и Wellcom (альтернатива - надписи Wellcom на разных языках на красном фоне). Переключить используемую картинку можно симами. CUSTOMER_STATIC_POWER_UP_IMAGE
seem 004A_0001 offset 01C0 bit0
Прикрепленный файл Hellomoto_176x220.bmp   ( 151.3 килобайт ) Кол-во скачиваний: 1296
Прикрепленный файл Wellcom.bmp   ( 151.3 килобайт ) Кол-во скачиваний: 1227

Также переключить можно из программы P2Kae - Функции телефона - Включение и выключение - Заставка HELLOMOTO (стандартная/синяя)


Способ 1, трудный.

Для того чтобы поменять загрузочный экран (bootsplash) Hellomoto нам понадобятся:
ISE208
SamsungFlashImager6.10
Shxсodec
Обязательно делаем БЕКАП!
Мануал написан пользователем Terry, мной отредактирован.

1) SHX Codec открыть Flash файл (прошивку), который хотите редактировать (желательно ту прошивку, которая у вас стоит на телефоне сейчас).

2)Нажмите на Split source SHX file, SHX Codec разобьёт её на составляющие, сворачиваем SHX...

3)Откройте программу Samsung Flash Imager, нажмите “Файл”—“Выбрать файл с Flash”(в Files of type (типы файлов) выбирите All files (все типы), и выберите извлеченный из прошивки файл CG1(на конце имени).

4)Далее в окне программы, в разделе “Цвет” смените 1bpp (монохром) на 16bpp (65536цветов).

5)В разделе ширина напишите 176, а в разделе высота 220 и нажмите кнопку “Применить размер”, вы увидите непонятные разноцветнае кадры... (не волнуйтесь, всё по плану).

6)Нажмите “Кадр +” столько раз, пока не увидите картинку... как на телефоне, (у неё будут не испорченные цвета и она будет не по центру на экране просмотра, всё по плану).

7)Нажмите “Байт +” столько раз, пока цвет не станет как на телефоне.

8)Нажимайте “Точка +” & “Точка –“ и “Строка +” & “Строка –“ до тех пор, пока картинка не выровнится на экране просмотра в верхнем левом углу(не помещается картинка...всё по плану, главное, чтоб было точно по левому верхнему углу!)
Под этими 8-ю кнопками находится HEX адрес вашей картинки (“Смещение картинки в файле”).

9)Выписываем его (адрес).

10)Запускаем программу ISE откроется окно, где также выбираем в типах – “Все типы файлов”, указываем на наш CG1.

11)В открывшемся окне - пункт “Просмотр”, там выбираем 16bpp(65536)цветов

12)Нажимаем на пункт “Размер”---“Задать размер” и вводим 176 и 220

13)Нажимаем пункт “Навигация”---“Задать смещение” и вводим в левое окошко тот, HEX адрес картинки.

14)Жмем пункт “Редактирование”----“Заменить изображение из файла BMP”... выбираем нашу картинку в формате bmp.

15)Закрываем программу, замена сохраняется автоматически.

16)Далее разворачиваем SHX Codec и... удаляем все пункты, кроме нашего файла CG1 и RAM Downloader, жмём Compile SHX

Способ 2, общепринятый.
Тема обсуждения Изменение Bootsplash`а
С помощью программы Motorola Bootscreen Replacer 4.1
Автор мануала,как и самой программы 0vZ

Как пользоваться программой:
1. Open flash file - открываете файл прошивки. Поддерживаемые форматы:
- CG1.smg - первая кодовая группа, после извлечения её, например, SHX Codec'ом
- *.BIN - бинарный НЕСЖАТЫЙ полный бэкап памяти
- *.FBP - СЖАТЫЙ полный бэкап памяти, созданный из FlashBackup
При открытии СЖАТОГО бэкапа программа спросит вас куда разжать этот файл и впоследствии будет работать с уже разжатой копией.
2. Choose flash type and image - выбираете в первом списке ваш телефон и прошивку, во втором - картинку, которую хотите изменить.
3. Выберите разрешение экрана вашего телефона
4. ЕСЛИ ВЫ ОТКРЫЛИ БЭКАП, ОТМЕТЬТЕ ГАЛОЧКУ "This file is backup"
5. Для замены картинки нажмите "Load from file..." и выберите нужную картинку.
6. Для сохранения нажмите Save Flash. Для сохранения под другим именем нажмите Save Flash As...

САМЫЙ ПРОСТОЙ СПОСОБ
Вы можете сохранить как патч для FlashBackup (100% работа гарантируется только с версией 2.62). Также будет создан патч отмены изменений с добавлением "_undo" в имени файла.
1. Выбираете "Create patch from image"
2. Choose flash type and image - выбираете в первом списке ваш телефон и прошивку, во втором - картинку, которую хотите изменить.
3. Загружаете картинку из файла
4. Сохраняете ("Create patch")
5. Прошиваете через FlashBackup 2.62

Вы не нашли свою прошивку в списке поддерживаемых Что делать?

1. Для ленивых: спросить на форуме, что нужно дописать в файл offset.ini
2. Вы можете задать автоматический поиск картинки в файле прошивки. Что это такое: предположим у вас есть новая прошивка и у вас есть старая прошивка для одного и того же телефона. (Под "новой" и "старой" понимаются не обязательно новая версия и старая версия, возможно даже наоборот, а иногда даже от разных платформ)
Поддержка старой прошивки в программе есть, а новой - нет. Для того, чтобы найти картинку в новой прошивке, вам понадобится картинка из старой, которая есть в новой (пример: во всех прошивках платформ R372 и R373 картинка "Hellomoto" одинаковая)
Для того, чтобы достать картинку из старой прошивки:
1) Откройте старую прошивку
2) Выберите в ней картинку
3) Сохраните её в файл кнопкой "Save to file..." (СОХРАНЯЙТЕ В BMP!!!).
В качестве примера в архиве с программой идет картинка Hellomoto из R372/R373, можете использовать её в последующих шагах.
Теперь, когда вы достали картинку, можно приступить к поиску картинки в прошивке.
1) Откройте новую прошивку, но ничего не трогайте
2) Нажмите кнопку "+" для добавления новой прошивки в список и введите её описание (КАКОЕ УГОДНО!). Выберите созданный вами новый пункт.
3) Если файл является бэкапом, обязательно отметьте галочку "This file is backup"!!!
4) Нажмите на кнопку "Search for img...", выберите картинку, которую надо найти, нажмите ОК, введите имя картинки (КАКОЕ УГОДНО, напр: Hellomoto), нажмите OK.
Программа за пару секунд должна найти картинку и добавить её в список. Если этого не произошло, то картинки такой в прошивке нет.


Для первого случая с использованием ISE208,SamsungFlashImager6.10,Shxсodec - Прилагаю архив с скриншотами.

Сообщение отредактировал Bent - 29.1.2007, 4:44
Прикрепленное изображение Прикрепленное изображение
Прикрепленный файл SreenShot.rar   ( 152.25 килобайт ) Кол-во скачиваний: 556
Прикрепленный файл Hellomoto_176x220.bmp   ( 151.3 килобайт ) Кол-во скачиваний: 1296
Прикрепленный файл Wellcom.bmp   ( 151.3 килобайт ) Кол-во скачиваний: 1227
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 1.2.2007, 17:38


Авторитет
********

Группа: Почетные МотоФаны
Сообщений: 2 836
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1332



Создаем сами:

а) Ленг
Что такое ленгпак?
1. Это набор всех фраз телефона на нескольких языках (какие именно языки - определяется номером ленга, список можно посмотреть тут Стандартный Langpacks Для Моторов Всех Моделей
2. Шрифт (написание, размер, но не цвет);
3. iTap(наличие/отсутствие, "умность").

Как его редактировать:
1. Для редактирования фраз хорошо подошла бы программа shxcodec, но к сожалению он некорректно создает ленг для нашей модели. Поэтому используется обходной путь - файл "пользовательских фраз". Он НЕ находится в ленгпаке. Кто-то пробовал редактировать "не русский" ленг в shxcodec-e, говорят получалось.
Как это делать, подробно описано тут: Мануал По Редактированию Dnp.prf
2. Шрифт. Тема достаточно обширная, ей посвящен целяй подфорум Шрифты, основнный инструментом является программа Moto Font Editor, вопросы по её работе можно задать тут Moto Font Editor V1.1.2 От 09.01.07
3. iTap - это аналог "Т9", призванный увеличить скорость набора текста. Редактировать его пока не научились, только отключать - через shxcodec (разбираем прошивку нажимаем F4, запоминаем адрес iTap'а, от которого хотим избавиться (например, 11 02 С8 А0) далее в любом hexEditor'е находим в файле CG4.smg это самое значение и вместо него пишем 00 (нули то есть). адреса находятся в начале. Собираем shx и прошиваем лэнг) или Moto Font Editor.
Также за iTap отвечает пользовательский словарь, но он в состав ленга не входит, программу для его редактирования смотрим тут: Ковыряем Itap

Вышла новая версия программы MotoLangEditor, которая умеет изменять и шрифт, и текст ленгпака, также удалять языки и итап из ленга. Moto Lang Editor v2.0.2 от 15.03.07


б) Скин
Эта тема еще обширнее, ей также посвящен целый раздел Скины, там есть тема Мануал по редактированию скинов. Создание скина Основной программой для разбора скина на составляющую графику и обратного сбора, а также для изменения числовых/цветовых параметров является Skinner4moto Skinner4moto V0.2.9 Beta Build 3017. Сами рисунки можно править хоть paint-ом, хоть photoshop-ом.

в) Дрм
Дрм также имеет свой подфорум DRM графика где можно задать вопрос и получить ответ. Программ для работы с ДРМ всего две - shxcodec(разработка приостановлена, может вылететь с ошибкой при редактировании большого числа картинок) и drmport (которая умеет еще и портировать ДРМ от одной модели к другой).

г) Итюнс/МВ/плагины
Также свой подфорум Итюнс (iTunes) и другие корелеты с кучей полезной информации, дубировать которую
бесполезно и бессмысленно.

Сообщение отредактировал AlexKooper - 15.3.2007, 11:23
Юзер в онлайне!В друзьяВизиткаП/Я
К началу страницы
+Ответить
CrEa5eD
сообщение 2.2.2007, 13:20


Интересующийся
**

Группа: Пользователи
Сообщений: 66
Регистрация: 29.6.2006
Из: Беларусь, Минск
Пользователь №: 89 605
Модель телефона: W218,E398,E398
Прошивка: 0.5.79.K2, DAR 1.3

Рейтинг: 51



Редактирование gaintable.bin
Нам понадобится прога Moto_Tables
На мой взгляд прога давольно лёгкая, зато умеет классно настраивать звук!
Умеет настраивать тон, окружение, громкость!
Заходишь в прогу делаешь примерно так, как на Скриншотах и грузишь телефон!
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение

Также можно использовать P2K Tools
Там всё ещё проще. Подключаешь тело. Нажимаешь параметры(инструменты) Прикрепленное изображение там есть регулировка громкости.
жмёшь загрузить, тягаешь бегунки Прикрепленное изображение biggrin.gif потом жмёшь сохранить, перезагружаешь и радуешся.
Здесь и ещё Здесь можно скачать настройки звука.

Вот ещё про эквалайзер и
MV С функцией эквалайзера! smile.gif

Сообщение отредактировал CrEa5eD - 16.2.2007, 11:25
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kerill
сообщение 22.2.2007, 14:00


Мастер
****

Группа: Пользователи
Сообщений: 211
Регистрация: 20.12.2005
Из: г.Елабуга
Пользователь №: 62 756
Модель телефона: E398

Рейтинг: 49.5



Увеличеваем\уменьшаем мощность вибры:

Скачеваем с диска "a\" файлы:
Vib_dash.wav
Vib_dot.wav
Vib_dot_dash.wav
Vib_dot_dot.wav
Vib_pulse.wav
Vib_type.mp3(можно не редактировать)
Открываем каждый файл с помощью программы "Звукозапись"(Есть на каждом компьютере с ОС Windows)
Изображение
Выбираем Эффекты -> Увеличить\Уменьшить громмкость
Помним что при слишком большом увеличении динамики будут трещать
Далее проделываем это со всеми файлами и заливаем их обратно на диск "а" в телефоне.

Конвертируем DSP для вашей прошивки:

Открываем DSP от прошивки в которой вы хотите его поменять любым hex редактором.
Смотрим первые 4 байта в вашем DSP и копируем в буфер.
Далее открываем DSP который вы хотите поставить и заменяем первые 4 байта на те которые были в вашем оригинальном DSP.
Далее собираем shx файл вместе с CG1(DSP - CG3) и прошиваемся.

ВНИМАНИЕ: Перед экспериментами со своим телефоном всегда делайте BackUp!!!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 15.3.2007, 11:47


Авторитет
********

Группа: Почетные МотоФаны
Сообщений: 2 836
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1332



Патчи прошивки.

Что это такое:
Патч - это изменение прошивки на уровне HEX-кода (не на уровне исходников, хотя для сложных патчей исходники тоже используются). Т.К. прошивка защищена от подобного рода "несанкционированных модификаций" цифровой подписью (RSA), то применять патчи можно только к тем прошивкам, у которых отключена проверка RSA. Во всех прошивках 373 для Е398 (бут 07D0) это уже сделано, для прошивок 372 платформы достаточно воспользоваться функцией "отключить RSA" в FlashBackup-е, а для Е1 с бутом 0А02 отключение защиты делается по методике "как для LTE2" (флэшбэкап 3 - снять RSA по методу LTE2)Lte2 Rsa - взломано.

Для чего применяется:
В простейшем случае заменяется картинка или код кнопки блокировки (http://forum.motofan.ru/index.php?showtopic=94215 и Изменение Bootsplash`а а в более сложном - переписывается часть функций прошивки с изменением адресов и исполняемого кода. Патчи для увеличения пользовательского словаря

Примеры патчей -
- Воспроизведение mp3 с битрейтом до 320кб/с
- Поддержка 2GB карт памяти
- 6 шрифтов
- НЕисчезновение набранных/входящих номеров при смене сим карты
- Блок – разблок клавиатуры по меню + меню
- Отчет о доставке СМС включен
- Часы в статус-строке
- Убрать статус-строку в яве (полноэкранная ява)
- Черный список
- Автоматический переход на следующую мелодию в встроенном плеере (без него плеер крутит только одну мелодию, один раз или бесконечно)
- Передача ява-приложений из папки видео/аудио

и т.д.

Описания патчей и сами патчи искать тут: Патчи и все для них

Прошивки от Electro255 (electromod44a) и Мачо (DarII) не являются патчами в прямом смысле этого слова, это более глобальная переделка с перекомпиляцией одного или всех кусков прошивки, поэтому многое из реализованного в них нельзя перенести на другие прошивки ( портировать патч).

Сообщение отредактировал AlexKooper - 10.4.2010, 7:13
Юзер в онлайне!В друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 19.3.2007, 6:53


Авторитет
********

Группа: Почетные МотоФаны
Сообщений: 2 836
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1332



Готовимся к созданию прошивки - сбрасываем личную информацию в 0

После того, как монстр настроен и оттестирован, его можно "опубликовать" (сделать прошивкой), но перед этим необходимо привести его в "нулевой" вид - стереть личную информацию, которая не понадобится потребителю.

К ней относятся:
1. Телефонный справочник (в телефоне, а не на сим-карте).
2. Сохраненные смс, ммс и черновики.
3. Сохраненный страницы, фотографии и т.п. файлы, не являющиеся "начинкой монстра"
4. Личные настройки подключения (в IM ICQ Jimm OperaMini E-mail)
5. Свои сохранения в играх, настроки антиугона (SMS-Alarm)
6. Будильники, напоминания и т.д.
7. Таймеры разговоров, переданных и принятых данных. Таймеры : Срока Службы, Вызовов, Объёмов.. Faq !

Авторы монстров, которые не позаботились это сделать, получали ночные звонки и смс на номера из справочника, проблемы с идентификацией в опере, жалобы на звонки будильника среди ночи и невозможность учета трафика из-за ненулевых начальных настроек.

Заключительный момент (многие недобросовестные создатели только им и ограничиваются): придумать и записать имя монстра (флекса).
Простейший способ: в P2Ktools открыть вкладку P2Kinfo (можно изменить версию флекса и модель). Версию флекса можно изменить также вручную, правкой сима 017F_0001.

Рекомендации: не использовать в имени графических украшательств вида -=.:SuPeR MoNsTr :.=- т.к. словами его все равно будут называть "супермонстр", не использовать слова "лучший" "единственный" "последний" и другие необъективные критерии оценки wink.gif

Сообщение отредактировал AlexKooper - 10.4.2007, 8:23
Юзер в онлайне!В друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 21.3.2007, 11:43


Авторитет
********

Группа: Почетные МотоФаны
Сообщений: 2 836
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1332



Создаем прошивку из сотворенного чуда. Создаем флекс

Итак, на телефоне стоит "нулевая" прошивка (никаких личных данных, номеров, времени последнего разговора и т.п.). Задача - сделать из него прошивку стандартного shx-формата.

Берем FkashBackUp 3.0 и сливаем бэкап (чтение данных) в следующем режиме:
Профиль Е398 прошитый как Е1 (для владельцев Е1 с бутом 0А02 - соотв. профиль Е1 оригинальный)
Формат хранения: smg (бинарные файлы)
Выбрать все доступные кодовые группы.

После создания бэкапа мы получим папку вида Random's Developments\Flash&Backup 3\Backups\2007-02-27_131010\ с содержимым:
backup.f3u
CG1.smg
CG2.smg
CG3.smg
CG4.smg
CG7.smg
CG15.smg
CG18.smg

Теперь переходим к вкладке "обработка прошивок". Открываем (кнопкой "Выбрать файл") любого монстра (желательно свежего, т.к. от него нужна самая свежая ramdld).
Слева видим состав монстра. Запоминаем начало (начальный адрес) каждой кодовой группы (это важно)
Удаляем все кодовые группы.
Теперь кнопкой "Добавить" добавляем свои кодовые группы из бэкапа. Для каждой добавляемой группы указываем начальный адрес и код группы (cg7 для е398 можно не добавлять).
Заключительный этап - "сохранить как..."

Создание флекса. Применяется для того, чтоб уменьшить объем монстра, а также для непатченых монстров - чтоб не качать стандартные кодовые группы в его составе.
Для этого достаточно не добавлять в создаваемую прошивку CG1 и CG3. Если нужен "чисто флекс" то можно не добавлять ничего кроме CG2.


Существуют и другие способы создания прошивок, например FlashBackup 2.62 имеет кнопку "конвертировать бэкап в прошивку", также можно заменять кодовые группы с помощью shxcodec.

Флекс также можно создать в универсальном hs-формате, для этого служит программа P2Ktools (создание флекса работает только на 372 платформе)
Юзер в онлайне!В друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 10.4.2010, 7:21


Авторитет
********

Группа: Почетные МотоФаны
Сообщений: 2 836
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1332



Эльфы. Elfs.

Раздел форума ELFs for Motorola. Эльфы, их разработка и портирование
Общие сведения:
Spoiler:

ELF (англ. Executable and Linkable Format) — исполняемый формат данных, происходящий с Unix систем. В настоящее время "эльфы" получили распространение и как исполняемый формат для мобильных телефонов, изначально не поддерживающих исполнение внешних программ.

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


Использование

Для запуска на телефоне исполняемого файла формата ELF, необходимо установить соответствующее ПО, идущее в виде патча на прошивку + библиотеку функций (либу). Это традиционно с Siemens называют ElfPack-ом, "Эльфпаком". Состав:
elfloader.lib - либа
elfpack.fpa - собственно эльфпак
Register.fpa - что-то для рег. эльфпака

Что такое "либа"? elfloader.lib - библиотекой функций эльфов (все функции которые используют тот или иной эльф должны в нём быть записаны, иначе этот эльф не будет работать) для телефонов Motorola. (с)baat. По сути - таблица, указывающая соответствие имени функции (например - включить подсветку) и адреса этой функции в прошивке. Для каждой прошивки адрес свой, поэтому либа тоже своя!

Эльфы свободно переносятся между прошивками, либы - нет, для 42 и 49 прошивок - разные. Для 49 и 49 с кучей патчей - либы тоже могут быть разными! Создание либ:
http://forum.motofan.ru/index.php?act=ST&f=184&t=139560&st=0#entry1048007

Примеры эльфов:
Spoiler:

Автор om2804:
ToneDBKiller 1.1 final
При запуске выводит запрос на удаление файлов:
/a/mobile/audio/MyToneDB.db
/a/mobile/audio/TempToneDB.db
В случае подтверждения удаляет их и перезагружает телефон через 1,5 сек.
Обладатели моторол знают зачем это нужно.

Illumination 1.2 final ONLY E398
Сделан для красоты. Мигает боковыми светодиодами при нажатии на кнопки

Light 1.9 final
Управляет яркостью дисплея

Auto Lock 1.2 final
Блокирует клавиатуру через заданный промежуток времени только на рабочем столе

Battery 1.1.2 final ONLY E398
Цветовой идикатор заряда батареи

Red Menu
При длинном нажатии (500 - 1499 мсек) на красную кнопку и ОТПУСКАНИИ выводится дополнительное меню

Seem Editor 1.2 final
Предназначен для редактирования симов по значениям seem, record, offset

Tunes
Первый плеер на эльфе
Скины для Tunes Редактор скинов

TalkClock
Говорящие часы + говорящий будильник + говорящий календарь

Звуки для TalkClock Скачать

MidTransfer
Передача ява-приложений по блютуз

SmSAlarm 1.2 final
Без комментариев :)

Backuper
Резервное копирование и восстановление

SaveAs
Cохранения файлов полученных по Bluetooth или WAP в любую папку

HexEditor
Hex - редактор файлов, RAM и симов

Informer
Вывод на рабочий стол некоторой информации

UnZip плагин к MotoCmd
Распаковывает файлы из ZIP-архивов в папку с именем архива

Weather Необходим запущенный synsock
Прогноз погоды с gismeteo.ru (Только получает информацию. Выводит на экран другой эльф, например Informer)

Zalil Необходим запущенный synsock
Загрузка файлов на файлобменник zalil.ru

SyncTime Необходим запущенный synsock
Синхронизация времени через Internet

TextReader плагин к MotoCmd
Читалка текстовых файлов. Поддерживает кодировки: UCS2 BE и LE (Юникод), UTF8, CP1251 (Win), CP866 (DOS), KOI8-R

SmartKeys
умные клавиши

ElfInstaller плагин к MotoCmd
Установщик эльфов. Предназначен для облегчения процесса установки эльфов.

FlashPatcher плагин к MotoCmd
Патчинг прошифки "на лету"

BlackList
Игнорирует звонки с определённых номеров

RegCode
определение региона по коду на номере автомобиля

GoogleTranslator Необходим запущенный synsock
Онлайн переводчик. Через сервис Google. Поддержка 51 языка мира

VolumeLoader плагин к MotoCmd
Грузит gain_table.bin и param_table.bin в память. Вешать на расширение BIN
[close]


Установка эльфпака:
1. Поставить патч
2. Положить либу на место (место определяется патчем, может быть как карта памяти b\elf\, так и определённая папка в памяти телефона например c\mobile\elf\lib\)

Установка эльфов:
1. Скопировать на место (определяется патчем, может быть как карта памяти b\elf, так и определённая папка в памяти телефона, например c\mobile\elf\)
2. Настройка каждого эльфа обычно описано в теме обсуждения эльфа и представляет из себя ini (или cfg) файл с тем же именем, что и эльф
3. Для удобства можно туда же положить иконку эльфа (для отображения при выборе из телефона)

Запуск эльфов:
1. Автоматом - если он прописан в auto.run (читать описание , в первую очередь запускается оболочка для работы с эльфами, запись имеет примрно такой вид file://b/elf/ELFrunner.elf)
2. Вручную - из оболочки (эльфа ELFrunner, именно поэтому он всегда прописан в авторуне)

Как попасть в ELFrunner? Стандартно (настраивается) он реагирует (открывается) на пункт меню "мотомиксер" (пункт не работает на 373 платформе, начиная с 42 прошивки). Поэтому после установки эльфпака правим меню (mma_ucp) добавляя "мотомиксер" в нужно место меню (например, в инструменты или мультимедию)

Сообщение отредактировал AlexKooper - 10.4.2010, 7:37
Юзер в онлайне!В друзьяВизиткаП/Я
К началу страницы
+Ответить
Модификация Е398, Своими руками из Е398 в Суперrokr E1 · Motorola E398 / ROKR E1 · Forum
 

2 страниц V < 1 2
Причина закрытия (AlexKooper 10-04-2010): Дополнения - в личку, вопросы - в скорую помощь или другие темы
Закрытая темаСоздание новой темы
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 23.7.2019, 11:09

Форум живёт: