![]() |
|
|
![]() ![]() |
![]() |
![]()
Сообщение
#61
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
AGC, родная камера не работает с родным camerabho.dll и camera.dll, то што у меня camerabho.dll и camera.dll от брогент она запускаеться, но чёрный экран, можешь дать с родного ровера quartz.dll может с ним камера засветиться.... Лови, конечно. Правда... камера обычно работает с родными DLL камеры (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) Поэтому странно, что именно в этом сочетании не запускается. Кстати, а напиши, пожалуйста, что она пишет в случае родных DLL?
Прикрепленные файлы
|
![]() |
|
![]()
Сообщение
#62
|
|
![]() Опытный пользователь ![]() ![]() ![]() Группа: Тестеры Сообщений: 139 Регистрация: 18.2.2008 Из: Россия Пользователь №: 494 Спасибо сказали: 43 раз(а) Девайс:iPAQ 614c ![]() |
УРА!!!!! (IMG:http://forum.pda2u.ru/style_emoticons/default/laugh.gif) не в quartz.dll прикол был, я всётаки запустил камеру РОДНУЮ опять чисто по случайности, ёёхохоу (IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif) Щас протестируюсь и опишу что делал!
А это ещё вопрос, у меня с прошей возникла проблема с Wi-Fi пуск-настройка-плдключение-Wi-Fi (проблема такова вафля подключается без проблем всё работает, но есть одно но в Wi-Fi проге есь значения СЕТИ ДЛЯ ДОСТУПА и 3 вида, вот как сделать шоб было только Все доступные сети, а то после лазании по вафли, пример лазию с кпк по компу по вафле, устанавливаю каб прогу с компа, после установки проги каба вафля вырубаеться, смотрю настройки вафли, а там настройки сбились на ТОЛЬКО ТОЧКИ ДОСТУПА) И так каждый раз.... Искал эту прогу в твоей проши не нашёл, посоветуй че нить! |
![]() |
|
![]()
Сообщение
#63
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
УРА!!!!! (IMG:http://forum.pda2u.ru/style_emoticons/default/laugh.gif) не в quartz.dll прикол был, я всётаки запустил камеру РОДНУЮ опять чисто по случайности, ёёхохоу (IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif) Щас протестируюсь и опишу что делал! Молодец! (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) А то я очень удивлялся, что РОДНАЯ камера не запускается (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Обычно, все наоборот, запустить ЧУЖУЮ камеру проблема. Хотя брогентовская и не совсем чужая, но на 6815 проблемы с ней не решаемы из-за драйвера камеры... Впрочем, все возможно, вопрос только времени и денег, все как всегда (IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif) А это ещё вопрос, у меня с прошей возникла проблема с Wi-Fi пуск-настройка-плдключение-Wi-Fi (проблема такова вафля подключается без проблем всё работает, но есть одно но в Wi-Fi проге есь значения СЕТИ ДЛЯ ДОСТУПА и 3 вида, вот как сделать шоб было только Все доступные сети, а то после лазании по вафли, пример лазию с кпк по компу по вафле, устанавливаю каб прогу с компа, после установки проги каба вафля вырубаеться, смотрю настройки вафли, а там настройки сбились на ТОЛЬКО ТОЧКИ ДОСТУПА) И так каждый раз.... Искал эту прогу в твоей проши не нашёл, посоветуй че нить! Ничего то я пока не понял, какие настройки ты меняешь и куда пытаешься подцепить коммуникатор. У меня роутер с WiFi, да и использую только для SIP + Internet, локалку на коммуникатор не пытался заводить (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Уточни конфигурацию сети и ее ресурсов, а то так сложно ответить, в т.ч. что именно и где именно пытаешься менять... |
![]() |
|
![]()
Сообщение
#64
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
Проблема с многоуровневыми запросами решена, хоть и с помощью "костылей" (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
1. Удаляем из SYS из SIM_Tkit библиотеку sumtkit.dll 2. Добавляем "правильный" simtkit.dll от патча в любой пакет под именем _simtkit.dll 3. В OEM в OEM_AutoInstaller в файле autoinstall.mscr добавляем строчку: Copy("\Windows\simtkit.dll","\Windows\_simtkit.dll") Все будет работать после первой перезагрузки системы после прошивки (а может и сразу, я не пробовал). По сути, мы просто подменяем "ручное" копирование на "автоматическое" (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) P.S. Для желающих можно попробовать использовать initflashfiles.dat для аналогичного копирования, что собственно без разницы... --- Дописано позднее --- 1. Перезагрузка не нужна. Работает на ура и без перезагрузки (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) 2. Забыл сказать, можно сделать еще и отдельным пакетом со своим initflashfiles.txt. Ну да проще, как я описал выше. Сообщение отредактировал AGC - 27.8.2008, 10:15 |
![]() |
|
![]()
Сообщение
#65
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
Вот, в аттаче портированный с ATOM для HP RW6815 XIP с ядром ОС CE 5.2.20275. Можно репортировать на роверы и орсио (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
P.S. Если кто захочет самостоятельно портировать с ATOM XIPы (не с ATOM EXEC, а именно с ATOM), то нужно править еще в ROMHDR.txt правильное распределение памяти, т.е. выставлять: ulRAMStart: R=80580000 ulRAMFree: 805E2000 Т.к. у атомов оно иное, чем у всех наших устройств...
Прикрепленные файлы
|
![]() |
|
![]()
Сообщение
#66
|
|
Участник ![]() ![]() Группа: Members Сообщений: 74 Регистрация: 9.7.2008 Пользователь №: 1858 Спасибо сказали: 8 раз(а) Девайс:Rover R5+Rover n6 ![]() |
Вот, в аттаче портированный с ATOM для HP RW6815 XIP с ядром ОС CE 5.2.20275. Можно репортировать на роверы и орсио (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) P.S. Если кто захочет самостоятельно портировать с ATOM XIPы (не с ATOM EXEC, а именно с ATOM), то нужно править еще в ROMHDR.txt правильное распределение памяти, т.е. выставлять: ulRAMStart: R=80580000 ulRAMFree: 805E2000 Т.к. у атомов оно иное, чем у всех наших устройств... AGC Если дам свой хип портируешь а то у меня не получается |
![]() |
|
![]()
Сообщение
#67
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
AGC Если дам свой хип портируешь а то у меня не получается Кидай, если получится, попробую помочь. Но не обещаю (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) |
![]() |
|
![]()
Сообщение
#68
|
|
Участник ![]() ![]() Группа: Members Сообщений: 74 Регистрация: 9.7.2008 Пользователь №: 1858 Спасибо сказали: 8 раз(а) Девайс:Rover R5+Rover n6 ![]() |
Кидай, если получится, попробую помочь. Но не обещаю (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Мой xip OS CE 5.2.20262 http://webfile.ru/2191600 Попробуй но у меня даже собрать не получается |
![]() |
|
![]()
Сообщение
#69
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
Извини, только вернулся, завтра опять уезжаю. Только через неделю смогу этим заняться более-менее плотно. Попробуй еще сам, например, портируй в свой XIP ОС, а не наоборот. Т.е. не в XIP от 6815 свою устройственно-зависимую часть, а попробуй в свой XIP просто кинуть устройственно-независимые модули и файлы... |
![]() |
|
![]()
Сообщение
#70
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
XIP от 6815 c CE 5.2.20753:
xip_out_6815_CE_20753.zip |
![]() |
|
![]()
Сообщение
#71
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
|
![]() |
|
![]()
Сообщение
#72
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
Для релока модулей XIPа можно использовать M'Reloc, а не M'Reloc.nk. В этом случае не нужно пересчитывать смещения, просто вводим целевые адреса. Естественно, речь не идет о самом nk.exe, а только об обычных модулях...
|
![]() |
|
![]()
Сообщение
#73
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 593 Регистрация: 28.12.2008 Пользователь №: 8030 Спасибо сказали: 175 раз(а) Девайс:HTC Desire HD ![]() |
Портирование XIPа с HP RW6815 на Ровер G5/Орсио N725 Часть 2. Портирование XIPа а также вычисляем в HEX переменную o32_realaddr_RELOC по формуле: o32_realaddr_RELOC = o32_realaddr_XIP6815 - o32_vsize_XIPG5N725 6. После релока всех модулей идем в папку XIP6815\OUT\Modules\1f23b941-38f8-def5-83a6-b0a8eadaa267 и в дочерних подпапках с именем модуля у всех этих четырех библиотек редактируем imageinfo.txt, заменяя значения e32_vbase и o32[x].o32_realaddr на правильные e32_vbase_XIP6815 и o32_realaddr_XIP6815, где x- номер региона в map.txt (там не ошибиться, будут старые значения из map.txt XIPG5N725 типа V=03DE7000 для e32_vbase и D=01FE3000 для o32[x].o32_realaddr). После редактирования закрываем соответствующий imageinfo.txt. 7. Далее открываем файлы ROMHDR.txt из XIP6815 и XIPG5N725 и меняем значение параметра ulRAMFree в ROMHDR.txt из XIP6815 на аналогичное значение из ROMHDR.txt из XIPG5N725, т.е. 805E2000 на 80620000. Закрываем оба ROMHDR.txt. Пытаюсь портировать, но впал в ступор на этих пунктах. Если можно, распишите их подробнее. Спасибо! Уже разобрался! ПОЧТИ (IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif) |
![]() |
|
![]()
Сообщение
#74
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
ElectricFlash, ну куда уж тут подробней (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Вроде и так все по шагам расписано. Наверное, проще всего тебе скачать пару прошивок от ровера и от 6815 на одинаковом ядре. Выдрать из них ксипы и сравнить. Тогда многое прояснится. Либо просто попробовать пройти весь процесс до конца. Убить устройство сложно, а если не будешь трогать бут, то и вообще программно невозможно, но технологию восстановления после вставки неправильного ксипа освоишь (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Оно все равно пригодится. Я даже сейчас не всегда с первой попытки попадаю иногда, в сложных случаях неправильный ксип - это норма для первой попытки...
|
![]() |
|
![]()
Сообщение
#75
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 249 Регистрация: 2.3.2009 Из: Челябинск Пользователь №: 13097 Спасибо сказали: 52 раз(а) Девайс:RoveR G5 ![]() |
Помогите.
После расчет 4 пункта имею: CODE ceddk.dll e32_vbase_XIP6815: 03de7000 o32_realaddr_XIP6815: 01fd1000 o32_vsize_XIPG5N725: 1000 o32_realaddr_RELOC = 01fd0000 -рассчитанный trueffs.dll e32_vbase_XIP6815: 03df4000 o32_realaddr_XIP6815: 01fd3000 o32_vsize_XIPG5N725: f000 o32_realaddr_RELOC: 01fc4000 -рассчитанный cecompr.dll e32_vbase_XIP6815: 03ded000 o32_realaddr_XIP6815: 01fd2000 o32_vsize_XIPG5N725: 1000 o32_realaddr_RELOC: 01fd1000 -рассчитанный stratad_intel_l.dll e32_vbase_XIP6815: 03e40000 o32_realaddr_XIP6815: 01fe2000 o32_vsize_XIPG5N725: d000 o32_realaddr_RELOC: 01fd5000 -рассчитанный Только что закончил 5 пункт с М'релок_нк.ехе 6 пункт: Цитата 6. После релока всех модулей идем в папку XIP6815\OUT\Modules\1f23b941-38f8-def5-83a6-b0a8eadaa267 и в дочерних подпапках с именем модуля у всех этих четырех библиотек редактируем imageinfo.txt, заменяя значения e32_vbase и o32[x].o32_realaddr на правильные e32_vbase_XIP6815 и o32_realaddr_XIP6815, где x- номер региона в map.txt (там не ошибиться, будут старые значения из map.txt XIPG5N725 типа V=03DE7000 для e32_vbase и D=01FE3000 для o32[x].o32_realaddr). После редактирования закрываем соответствующий imageinfo.txt. Проблема 1. Допустим открыл модуль ceddk.dll, файл Imageinfo: В нём есть e32_vbase: V=03D70000 мне её нужно менять, как я понел на значение e32_vbase_XIP6815: 03de7000 ? да? и в итоге должен исправить на e32_vbase: V=03DE7000 или e32_vbase: 03DE7000 без "V=" ? |
![]() |
|
![]()
Сообщение
#76
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
dizz74, для начала, цитирую себя же из "Разбираем XIP" из шаманств:
Для релока модулей XIPа можно использовать M'Reloc, а не M'Reloc.nk. В этом случае не нужно пересчитывать смещения, просто вводим целевые адреса. Естественно, речь не идет о самом nk.exe, а только об обычных модулях... Это существенно облегчает задачу портирования (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Сейчас по второй части вопроса посмотрю... --- Вторая часть --- Если я правильно тебя понял, то e32_vbase: V=03DE7000. Там, по сути, просто вбиваются новые адреса в e32_vbase: V=... и o32[x].o32_realaddr: D=... где x, номер с D= Это если упрощенно... --- Часть третья --- А не ошибиться там потому, что мы просто меняем старые адреса на новые. Собственно, ищем старые и меняем на новые. (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) |
![]() |
|
![]()
Сообщение
#77
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 249 Регистрация: 2.3.2009 Из: Челябинск Пользователь №: 13097 Спасибо сказали: 52 раз(а) Девайс:RoveR G5 ![]() |
Так понел V= символы остаються. А теперь про realaddr:
там 4 блока: х=0,1,2,3 для каждого o32[x].o32_realaddr: D= подставляетм значение o32_realaddr_XIP6815: 01fd1000 ? Тоесть 4 одинаковых значения будут? |
![]() |
|
![]()
Сообщение
#78
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
А теперь про realaddr: там 4 блока: х=0,1,2,3 для каждого o32[x].o32_realaddr: D= подставляетм значение o32_realaddr_XIP6815: 01fd1000 ? Тоесть 4 одинаковых значения будут? Нет, меняешь только то, где есть D=. Оно там одно такое, причем со старым адресом. Все остальное идет с относительной адресацией уже по отношению к этому адресу. --- Вот тебе пример imageinfo.txt. Я жирным выделил то, где меняем. Понятно, в o32[2].o32_realaddr: D=01FE1000 цифра 2 в ином случае может быть другой. Но если ты внимательно посмотришь, то все остальные части идут в относительной адресации, там уже просто нет D= --- Module name: cecompr.dll e32_objcnt: 00000005 e32_imageflags: 0000212E e32_entryrva: 000039D0 e32_vbase: V=03DC2000 e32_subsysmajor: 00000005 e32_subsysminor: 00000002 e32_stackmax: 00010000 e32_vsize: 00007000 e32_sect14rva: 00000000 e32_sect14size: 00000000 e32_timestamp: 2F07A5A7 e32_unit[0].rva: 00003D30 e32_unit[0].size: 000000F4 e32_unit[1].rva: 00003CDC e32_unit[1].size: 00000028 e32_unit[2].rva: 00000000 e32_unit[2].size: 00000000 e32_unit[3].rva: 00006000 e32_unit[3].size: 000001A0 e32_unit[4].rva: 00000000 e32_unit[4].size: 00000000 e32_unit[5].rva: 00007000 e32_unit[5].size: 00001000 e32_unit[6].rva: 00001000 e32_unit[6].size: 0000001C e32_unit[7].rva: 00000000 e32_unit[7].size: 00000000 e32_unit[8].rva: 00000000 e32_unit[8].size: 00000000 e32_subsys: 00000009 o32[0].o32_vsize: 00002E24 o32[0].o32_rva: 00001000 o32[0].o32_psize: 00002E24 o32[0].o32_dataptr: P+0017C000 o32[0].o32_realaddr: V+00001000 o32[0].o32_flags: 60000020 o32[1].o32_vsize: 000007D0 o32[1].o32_rva: 00004000 o32[1].o32_psize: 000007D0 o32[1].o32_dataptr: P+0017F000 o32[1].o32_realaddr: V+00004000 o32[1].o32_flags: 60000020 o32[2].o32_vsize: 0000005C o32[2].o32_rva: 00005000 o32[2].o32_psize: 0000005C o32[2].o32_dataptr: P+00063E78 o32[2].o32_realaddr: D=01FE1000 o32[2].o32_flags: C0000040 o32[3].o32_vsize: 000001A0 o32[3].o32_rva: 00006000 o32[3].o32_psize: 000001A0 o32[3].o32_dataptr: P+00180000 o32[3].o32_realaddr: V+00006000 o32[3].o32_flags: 40000040 o32[4].o32_vsize: 00001000 o32[4].o32_rva: 00007000 o32[4].o32_psize: 00000058 o32[4].o32_dataptr: P+00063ED4 o32[4].o32_realaddr: 00000000 o32[4].o32_flags: 42000042 --- dizz74, кстати, есть и кухни автопортирования XIPа. Я, правда, никогда не пробовал их для наших устройств (мне три-пять минут все ручками сделать (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) ), но на P320 портирую именно через одну из таких кухонь. Можешь попробовать их применить (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) |
![]() |
|
![]()
Сообщение
#79
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 249 Регистрация: 2.3.2009 Из: Челябинск Пользователь №: 13097 Спасибо сказали: 52 раз(а) Девайс:RoveR G5 ![]() |
Да-да я без примера хорошо тебя понел (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Спасибо
"9. Далее в XIPPort жмем кнопку realoc P" на 9 шаге нажимаю реалок П выскакивает ошибка: Not enough space Цитата одробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения. ************** Текст исключения ************** System.ArgumentException: Not enough space в XIPPort.MainForm.CreateAllocMap() bla bla bla Цитата dizz74, кстати, есть и кухни автопортирования XIPа. Я, правда, никогда не пробовал их для наших устройств (мне три-пять минут все ручками сделать smile.gif), но на P320 портирую именно через одну из таких кухонь. Можешь попробовать их применить smile.gif хочу норм научитс(IMG:http://forum.pda2u.ru/style_emoticons/default/wink.gif) понять) щя попробую заново всё сделать) а то ошибка эта( |
![]() |
|
![]()
Сообщение
#80
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
dizz74, попробуй в ROMHDR.txt увеличить physlast. Скорее всего, дело именно в этом. По-моему, я это писал в данной ветке. Сейчас поищу цитату (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
--- Вот, почему то я это 11 пунктом вписал (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) "11. Увеличиваем физический размер размещения файлов и модулей. Для этого опять открываем опять ROMHDR.txt из XIP6815 и увеличиваем параметр physlast с 9AED3700 до 9AFF0000. Закрываем ROMHDR.txt и повторяем операции 9-10, т.е. в XIPPort жмем realoc P и далее write maps, смотрим обновленный MAP.txt из XIP6815\OUT. " Понятно, значение 9AFF0000 не догма, возможно, нужно будет поставить больше... |
![]() |
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 22.4.2025, 22:42 |