IPB

Здравствуйте, гость ( Вход | Регистрация )

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
3 страниц V   1 2 3 >  
 
Ответить в данную темуНачать новую тему
> Файлы и модули WM5/WM6/WM6.1, вопросы по назначению и модификации...
AGC
сообщение 9.12.2008, 3:29
Сообщение #1


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


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


Флуд будет тереться без комментариев и объяснения причин...

В личке на такие вопросы больше не отвечаю! (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 9.12.2008, 3:36
Сообщение #2


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Очередной вопрос из личной почты по прошивке WM6.1 5.2.20931.

Цитата
подскажи как изменить вид курсора установки программ (цветной кубик - раньше был теперь кружки на черном фоне )

shellres.96.dll - в битмапах смотри...

Цитата
пробовал менять MUI чтобы в настройках телефона показывал Поиск сетей не получается я даже не могу найти в каких файлах эти надписи (Предпочитаемые сети - нашел в tapres.dll.0419.mui)

Так если их нет в русских MUI, как ты их так найдешь (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Надо искать по англоязычным MUI, если они новые были.

Есть пара методов:
1. Если знаешь англоязычную фразу или ее часть, то пускаешь контекстный поиск по фразе (ее части) в Unicode по файлам *.mui (источника, естественно, т.е. 0409.mui для WWE). Далее, добавляешь в Strings в русском MUI нужную строку, ну и переподписываешь после модификации русский MUI.
2. Если фразы не знаешь, то делаешь финт ушами. Берешь новый оригинальный англоязычный MUI и переименовываешь его в русскоязычный. Кидаешь в прошивку (можно попробовать в папку WIndows на уже прошитом устройстве, но это не всегда проходит) и смотришь нужную фразу (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
deniska.75
сообщение 9.12.2008, 13:02
Сообщение #3


Заядлый экспериментатор
****

Группа: Разработчики
Сообщений: 244
Регистрация: 20.10.2007
Из: Тольятти
Пользователь №: 8
Спасибо сказали: 52 раз(а)

Девайс:HP iPAQ 614C


Я все mui,cpl и exe в прошивке преобразовал в модули,всё работает шустрее и подписвать не надо.Кстати им конкретная адресация в памяти не нужна,так же как и ехе модулям.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
loiv2006
сообщение 9.12.2008, 14:34
Сообщение #4


Опытный пользователь
***

Группа: Разработчики
Сообщений: 134
Регистрация: 4.2.2008
Из: г.Тула
Пользователь №: 343
Спасибо сказали: 147 раз(а)

Девайс:Rover G5


как обратно преоразовать модуль в файл (для последующего редактирования .замены иконок)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 9.12.2008, 15:16
Сообщение #5


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Цитата(loiv2006 @ 9.12.2008, 14:34) *
как обратно преоразовать модуль в файл (для последующего редактирования .замены иконок)

Инструменты: RecMod.exe и reversmode.exe - перегон туда/обратно
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 9.12.2008, 15:19
Сообщение #6


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Цитата(deniska.75 @ 9.12.2008, 13:02) *
Я все mui,cpl и exe в прошивке преобразовал в модули,всё работает шустрее и подписвать не надо.Кстати им конкретная адресация в памяти не нужна,так же как и ехе модулям.

Подписывать надо или не надо в независимости от того, как идет файл - файлом или модулем (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Просто то, что требует подписи, нужно после модификации обычно переподписывать, хотя опять же не все (кое что работает и так).

По поводу адресации мысль не совсем понял (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
deniska.75
сообщение 9.12.2008, 18:20
Сообщение #7


Заядлый экспериментатор
****

Группа: Разработчики
Сообщений: 244
Регистрация: 20.10.2007
Из: Тольятти
Пользователь №: 8
Спасибо сказали: 52 раз(а)

Девайс:HP iPAQ 614C


По поводу адресации.Как известно,добавляя дополнительные модули в прошивку,прежде чем приступить к её сборке в diskimg.nb0,мы прогоняем всё это хозяйство G-relokом.Для чего?Чтобы адреса модулей в памяти не пересекались и эти модули не мешали друг другу работать.Если мы подменяем модуль какого-то файла dll на такой же модуль из другой прошивки и не хотим релочить всё глобально,открываем исходный модуль М-релоком,записываем адресацию,открываем М-релоком новый модуль,вписываем адресацию,нажимаем DOIT,после всё собираем и всё работает.Модули ехе ВСЕ имеют адресацию с 00010000 и далее в зависимости от размера самого файла.Конкретной(отличной у разных файлов ехе)адресации нет.Стало быть они там автоматически распределяются равномерно.Подписывать модули не надо,они работают из-под винды(то есть заведомо являются доверенными).То же самое с файлами mui,их адресация начинается с 10000000 и конечной цифры не имеют.Вот я и говорю что преобразовал все файлы ехе,mui и cpl в модули и от этого стало только лучше.Иничто ничему не мешает,адреса не пересекаются.Всё в полном порядке.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Angel_Hranitel
сообщение 10.12.2008, 11:19
Сообщение #8


Проверенный пользователь
****

Группа: Разработчики
Сообщений: 360
Регистрация: 12.1.2008
Из: раснодар
Пользователь №: 204
Спасибо сказали: 45 раз(а)

Девайс: НР rw6815


насколько я понял текст на заставке при загрузке (Windows Mobile) пишится из какого-то модуля (файла)... какого?

AGC, при загрузке в правом нижнем углу пишется текст, если не ошибаюсь, WM6.1+ RUS. где его убрать (изменить)?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 10.12.2008, 16:10
Сообщение #9


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Цитата(Angel_Hranitel @ 10.12.2008, 11:19) *
AGC, при загрузке в правом нижнем углу пишется текст, если не ошибаюсь, WM6.1+ RUS. где его убрать (изменить)?

В XIPе в nk.exe в S000 (смещение 2A68h)


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Angel_Hranitel
сообщение 14.12.2008, 3:58
Сообщение #10


Проверенный пользователь
****

Группа: Разработчики
Сообщений: 360
Регистрация: 12.1.2008
Из: раснодар
Пользователь №: 204
Спасибо сказали: 45 раз(а)

Девайс: НР rw6815


в настройках (сведениях) написано ОС СЕ 5.2.931 (Сборка 20931.1.5.0) где меняется текст "Сборка 20931.1.5.0"?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 14.12.2008, 10:17
Сообщение #11


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Цитата(Angel_Hranitel @ 14.12.2008, 3:58) *
в настройках (сведениях) написано ОС СЕ 5.2.931 (Сборка 20931.1.5.0) где меняется текст "Сборка 20931.1.5.0"?

ОС CE 5.2.20931 (Сборка 20931.1.5.0)

1. ОС CE 5.2.20931 - возвращается функцией GetVersionExW, код которой правится при необходимости в coredll.dll в XIPе. См. "Разбираем XIP"

2. Сборка 20931, по-моему, цифра зашита в cplmain.cpl. Но как конкретно она там зашита, я не разбирался (видимо, числом в одной из констант или в сведениях о файле).

3. Версия AKU 1.5.0 определяется ключем реестра из RGU-файла пакета Shell в SYS:
[HKEY_LOCAL_MACHINE\System\Versions]
"Aku"=".1.5.0"

4. Сам формат вывода этой всей надписи в Сведениях определяется каким-то MUI (типа shell*). Его можно исправить, введя, например, дополнительно свое имя... Или вообще написав что угодно вместо данных цифр (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)


Примерно так (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
deniska.75
сообщение 14.12.2008, 17:13
Сообщение #12


Заядлый экспериментатор
****

Группа: Разработчики
Сообщений: 244
Регистрация: 20.10.2007
Из: Тольятти
Пользователь №: 8
Спасибо сказали: 52 раз(а)

Девайс:HP iPAQ 614C


HeadsetVolLimiter.cpl - сидит в виндос и добавляет в меню "настройки" регулировку максимальной мощности выхода на проводную гарнитуру в виде бегунка.Диапазон регулировок от 90 до 120 децибелл.Градиент 3 децибелла.Никаких ярлыков и ключей реестра не требует,появляется в настройках автоматически.Может быть представлен в прошивке как обычным файлом,так и в виде модуля(даже без конкретного адреса).Думаю не лишний компонент в любой прошивке.

Прикрепленный файл  HeadSetVolLimiter.rar ( 7.51 килобайт ) Кол-во скачиваний: 152


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Angel_Hranitel
сообщение 17.12.2008, 14:45
Сообщение #13


Проверенный пользователь
****

Группа: Разработчики
Сообщений: 360
Регистрация: 12.1.2008
Из: раснодар
Пользователь №: 204
Спасибо сказали: 45 раз(а)

Девайс: НР rw6815


после замены хипа зверь вешаетс при запуске камеры. из-за чего это может быть и в каких файлах (модулях) копать?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Angel_Hranitel
сообщение 17.12.2008, 15:24
Сообщение #14


Проверенный пользователь
****

Группа: Разработчики
Сообщений: 360
Регистрация: 12.1.2008
Из: раснодар
Пользователь №: 204
Спасибо сказали: 45 раз(а)

Девайс: НР rw6815


Цитата(AGC @ 14.12.2008, 10:17) *
ОС CE 5.2.20931 (Сборка 20931.1.5.0)

1. ОС CE 5.2.20931 - возвращается функцией GetVersionExW, код которой правится при необходимости в coredll.dll в XIPе. См. "Разбираем XIP"

2. Сборка 20931, по-моему, цифра зашита в cplmain.cpl. Но как конкретно она там зашита, я не разбирался (видимо, числом в одной из констант или в сведениях о файле).

3. Версия AKU 1.5.0 определяется ключем реестра из RGU-файла пакета Shell в SYS:
[HKEY_LOCAL_MACHINE\System\Versions]
"Aku"=".1.5.0"

4. Сам формат вывода этой всей надписи в Сведениях определяется каким-то MUI (типа shell*). Его можно исправить, введя, например, дополнительно свое имя... Или вообще написав что угодно вместо данных цифр (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)


Примерно так (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)

нашел, строка ОС CE 5.2.20931 выглядит так ОС СЕ %d.%d.%d (иероглифы %d%s)... вот только не могу понять, если в первой часте стоит "%d" на номере хипа, то почему во второй часте (в скобках) стоит со же самое "%d", hex-код одинаковый, но выдает другую информацию? и вообще получается что везде "%d" выдает разное значение.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 17.12.2008, 19:19
Сообщение #15


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Цитата(Angel_Hranitel @ 17.12.2008, 15:24) *
нашел, строка ОС CE 5.2.20931 выглядит так ОС СЕ %d.%d.%d (иероглифы %d%s)... вот только не могу понять, если в первой часте стоит "%d" на номере хипа, то почему во второй часте (в скобках) стоит со же самое "%d", hex-код одинаковый, но выдает другую информацию? и вообще получается что везде "%d" выдает разное значение.

(IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif) Скорми гуглу, например, запрос: C++ printf

P.S. Это строка формата вывода...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 17.12.2008, 19:25
Сообщение #16


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Цитата(Angel_Hranitel @ 17.12.2008, 14:45) *
после замены хипа зверь вешаетс при запуске камеры. из-за чего это может быть и в каких файлах (модулях) копать?

У меня такое последний раз было при некорректном драйвере экрана ddi.dll, т.е. не той версии. В твоем случае, если ты говоришь о XIPе со "странной" адресацией, скорее всего, проблема иная. Поищи здесь ветку начала этого года про запуск камеры под WM6 (там, в т.ч. было и про порт с атома), еще можешь посмотреть ветку про XIP (опять же про порт с атома). Суть в том, что при "странных" смещениях в XIPе ядра (не по родным адресам nk.exe и т.д.), драйвер камеры работает некорректно (впрочем, не только он, там может куча всего не работать).
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Angel_Hranitel
сообщение 18.12.2008, 11:15
Сообщение #17


Проверенный пользователь
****

Группа: Разработчики
Сообщений: 360
Регистрация: 12.1.2008
Из: раснодар
Пользователь №: 204
Спасибо сказали: 45 раз(а)

Девайс: НР rw6815


Цитата(AGC @ 17.12.2008, 19:19) *
(IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif) Скорми гуглу, например, запрос: C++ printf

P.S. Это строка формата вывода...

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


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 18.12.2008, 11:59
Сообщение #18


PDA2U.RU Team
****

Группа: Admin
Сообщений: 4884
Регистрация: 25.11.2007
Из: СПб
Пользователь №: 32
Спасибо сказали: 1657 раз(а)

Девайс:RW6815/P320/Diamond


Цитата(Angel_Hranitel @ 18.12.2008, 11:15) *
спасибо, почитал... т.е. если хочу просто текст написать, то это здесь, а вот как найти теперь откуда данные берутся? чем иероглифы читать? если при просмотре через тотал командер ставить юникод, появляются русские буквы, но иероглифов еще больше...

Так я же написал, откуда все цифры берутся: здесь
Или вопрос уже о другом?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
deniska.75
сообщение 18.12.2008, 20:38
Сообщение #19


Заядлый экспериментатор
****

Группа: Разработчики
Сообщений: 244
Регистрация: 20.10.2007
Из: Тольятти
Пользователь №: 8
Спасибо сказали: 52 раз(а)

Девайс:HP iPAQ 614C


Интересно,а Г-релок когда делает глобальную переадресацию модулей,как-то разделяет СИС и ОЕМ?И ещё если кто знает напечатайте пожалуйста список модулей ВМ5,которые 100% должны в СИС находиться,а то после разборки кухней фабричной прошивки Орсио там такой бардак - всё в кучу свалено,и после Г-релока ничего толком не работает почему-то.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Slawa
сообщение 19.1.2009, 20:25
Сообщение #20


Опытный пользователь
***

Группа: Разработчики
Сообщений: 122
Регистрация: 17.10.2008
Из: г.Десногорск
Пользователь №: 3260
Спасибо сказали: 49 раз(а)

Девайс:rw6815


AGC, Извините незнаю куда всунуть мой вопрос, а кухня для WM 5 существует (хочу попробывать засунуть OEM-пакеты в 5-ю)
и сидеть на ней (в 5-ой блютус нужен он у меня работает). (IMG:http://forum.pda2u.ru/style_emoticons/default/huh.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

3 страниц V   1 2 3 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 14.4.2021, 13:44

Rambler's Top100 Яндекс.Метрика