Файлы и модули WM5/WM6/WM6.1, вопросы по назначению и модификации... |
|
|
Файлы и модули WM5/WM6/WM6.1, вопросы по назначению и модификации... |
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) |
|
|
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) |
|
|
9.12.2008, 13:02
Сообщение
#3
|
|
Заядлый экспериментатор Группа: Разработчики Сообщений: 244 Регистрация: 20.10.2007 Из: Тольятти Пользователь №: 8 Спасибо сказали: 52 раз(а) Девайс:HP iPAQ 614C |
Я все mui,cpl и exe в прошивке преобразовал в модули,всё работает шустрее и подписвать не надо.Кстати им конкретная адресация в памяти не нужна,так же как и ехе модулям.
|
|
|
9.12.2008, 14:34
Сообщение
#4
|
|
Опытный пользователь Группа: Разработчики Сообщений: 134 Регистрация: 4.2.2008 Из: г.Тула Пользователь №: 343 Спасибо сказали: 147 раз(а) Девайс:Rover G5 |
как обратно преоразовать модуль в файл (для последующего редактирования .замены иконок)
|
|
|
9.12.2008, 15:16
Сообщение
#5
|
|
PDA2U.RU Team Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
|
|
|
9.12.2008, 15:19
Сообщение
#6
|
|
PDA2U.RU Team Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
Я все mui,cpl и exe в прошивке преобразовал в модули,всё работает шустрее и подписвать не надо.Кстати им конкретная адресация в памяти не нужна,так же как и ехе модулям. Подписывать надо или не надо в независимости от того, как идет файл - файлом или модулем (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Просто то, что требует подписи, нужно после модификации обычно переподписывать, хотя опять же не все (кое что работает и так). По поводу адресации мысль не совсем понял (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) |
|
|
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 в модули и от этого стало только лучше.Иничто ничему не мешает,адреса не пересекаются.Всё в полном порядке.
|
|
|
10.12.2008, 11:19
Сообщение
#8
|
|
Проверенный пользователь Группа: Разработчики Сообщений: 360 Регистрация: 12.1.2008 Из: раснодар Пользователь №: 204 Спасибо сказали: 45 раз(а) Девайс: НР rw6815 |
насколько я понял текст на заставке при загрузке (Windows Mobile) пишится из какого-то модуля (файла)... какого?
AGC, при загрузке в правом нижнем углу пишется текст, если не ошибаюсь, WM6.1+ RUS. где его убрать (изменить)? |
|
|
10.12.2008, 16:10
Сообщение
#9
|
|
PDA2U.RU Team Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
AGC, при загрузке в правом нижнем углу пишется текст, если не ошибаюсь, WM6.1+ RUS. где его убрать (изменить)? В XIPе в nk.exe в S000 (смещение 2A68h) |
|
|
14.12.2008, 3:58
Сообщение
#10
|
|
Проверенный пользователь Группа: Разработчики Сообщений: 360 Регистрация: 12.1.2008 Из: раснодар Пользователь №: 204 Спасибо сказали: 45 раз(а) Девайс: НР rw6815 |
в настройках (сведениях) написано ОС СЕ 5.2.931 (Сборка 20931.1.5.0) где меняется текст "Сборка 20931.1.5.0"?
|
|
|
14.12.2008, 10:17
Сообщение
#11
|
|
PDA2U.RU Team Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
в настройках (сведениях) написано ОС СЕ 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) |
|
|
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 |
|
|
17.12.2008, 14:45
Сообщение
#13
|
|
Проверенный пользователь Группа: Разработчики Сообщений: 360 Регистрация: 12.1.2008 Из: раснодар Пользователь №: 204 Спасибо сказали: 45 раз(а) Девайс: НР rw6815 |
после замены хипа зверь вешаетс при запуске камеры. из-за чего это может быть и в каких файлах (модулях) копать?
|
|
|
17.12.2008, 15:24
Сообщение
#14
|
|
Проверенный пользователь Группа: Разработчики Сообщений: 360 Регистрация: 12.1.2008 Из: раснодар Пользователь №: 204 Спасибо сказали: 45 раз(а) Девайс: НР rw6815 |
ОС 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" выдает разное значение. |
|
|
17.12.2008, 19:19
Сообщение
#15
|
|
PDA2U.RU Team Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
нашел, строка ОС 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. Это строка формата вывода... |
|
|
17.12.2008, 19:25
Сообщение
#16
|
|
PDA2U.RU Team Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
после замены хипа зверь вешаетс при запуске камеры. из-за чего это может быть и в каких файлах (модулях) копать? У меня такое последний раз было при некорректном драйвере экрана ddi.dll, т.е. не той версии. В твоем случае, если ты говоришь о XIPе со "странной" адресацией, скорее всего, проблема иная. Поищи здесь ветку начала этого года про запуск камеры под WM6 (там, в т.ч. было и про порт с атома), еще можешь посмотреть ветку про XIP (опять же про порт с атома). Суть в том, что при "странных" смещениях в XIPе ядра (не по родным адресам nk.exe и т.д.), драйвер камеры работает некорректно (впрочем, не только он, там может куча всего не работать). |
|
|
18.12.2008, 11:15
Сообщение
#17
|
|
Проверенный пользователь Группа: Разработчики Сообщений: 360 Регистрация: 12.1.2008 Из: раснодар Пользователь №: 204 Спасибо сказали: 45 раз(а) Девайс: НР rw6815 |
(IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif) Скорми гуглу, например, запрос: C++ printf P.S. Это строка формата вывода... спасибо, почитал... т.е. если хочу просто текст написать, то это здесь, а вот как найти теперь откуда данные берутся? чем иероглифы читать? если при просмотре через тотал командер ставить юникод, появляются русские буквы, но иероглифов еще больше... Спасибо сказали: |
|
|
18.12.2008, 11:59
Сообщение
#18
|
|
PDA2U.RU Team Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond |
спасибо, почитал... т.е. если хочу просто текст написать, то это здесь, а вот как найти теперь откуда данные берутся? чем иероглифы читать? если при просмотре через тотал командер ставить юникод, появляются русские буквы, но иероглифов еще больше... Так я же написал, откуда все цифры берутся: здесь Или вопрос уже о другом? |
|
|
18.12.2008, 20:38
Сообщение
#19
|
|
Заядлый экспериментатор Группа: Разработчики Сообщений: 244 Регистрация: 20.10.2007 Из: Тольятти Пользователь №: 8 Спасибо сказали: 52 раз(а) Девайс:HP iPAQ 614C |
Интересно,а Г-релок когда делает глобальную переадресацию модулей,как-то разделяет СИС и ОЕМ?И ещё если кто знает напечатайте пожалуйста список модулей ВМ5,которые 100% должны в СИС находиться,а то после разборки кухней фабричной прошивки Орсио там такой бардак - всё в кучу свалено,и после Г-релока ничего толком не работает почему-то.
|
|
|
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) |
|
|
Текстовая версия | Сейчас: 29.3.2024, 4:27 |