Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форумы PDA2U.RU _ RoverPC _ Камера от WM5 для WM6

Автор: DDizKMD 20.3.2008, 10:50

Здраствуйте. Собственно вопрос, как вытащить камеру из WM5 роверовской(Magneto AKU2.X) и приделать к WM6.1?
Заранее спасибо.

P.S. В WM5 она называетса QCamera Version 2.1.0. MGN RUS.

Автор: BigMike 20.3.2008, 11:21

Цитата
Здраствуйте. Собственно вопрос, как вытащить камеру из WM5 роверовской(Magneto AKU2.X) и приделать к WM6.1?

Выдернуть из оригинальной прошивки файл QCamera.exe и установить кабом на новую прошивку.

Автор: DDizKMD 20.3.2008, 11:33

Цитата(BigMike @ 20.3.2008, 11:21) *
Выдернуть из оригинальной прошивки файл QCamera.exe и установить кабом на новую прошивку.


А можно по подробнее?
1. Из установленной или из образа?
2. Если из образа то из какого куска именно и чем?
3. Если из установленной то где она лежит и чем собрать каб?
Заранее спасибо.

Автор: BigMike 20.3.2008, 11:41

Из образа
http://forum.pda2u.ru/forum/index.php?s=&showtopic=29&view=findpost&p=166 качаешь кухню, разбираешь образ (DumpFiles), ищешь в папке ОЕМ папку QCamera.
В кухне должно быть приложение, которое собирает образ модуля в файл (extract module или dump module) -запускаешь его и задаешь путь к QCamera.exe типа Dump/OEM/.../QCamera.exe
Получаешь на выходе готовый к использованию exe.
Для начала просто копируешь его на гаджет в папку Windows с заменой старого файла. Если не прокатит - придумаем другой способ.

Автор: DDizKMD 21.3.2008, 9:14

Засунул переименованый файл в ром потом нажал дамп, имдж нашёл и начал распаковывать, после в консоле написали done и вылетела ошибка типа viewimgfs.exe не может быть запущен так как MSVCR71.dll не найден. При етом никаких файлов/папок типа Dump OEM SYS нигде нету =(
мб я чтонить нето делаю =(

P.S. прошивка родная от G5 для карты с файлового архива

Автор: Winterice 21.3.2008, 9:34

установи .net версию не ниже 2

Автор: DDizKMD 21.3.2008, 10:08

Стоит win XP Home Sp2 c последними обновлениями и третий net =(

Автор: BigMike 21.3.2008, 10:43

Цитата
вылетела ошибка типа viewimgfs.exe не может быть запущен так как MSVCR71.dll не найден

Странно.
Никогда с таким не сталкивался...

Автор: DDizKMD 25.3.2008, 17:10

Цитата(BigMike @ 21.3.2008, 10:43) *
Странно.
Никогда с таким не сталкивался...

Собственно дело было в ББ, сделал всё на другом компе.
Получилось прада тоже с ошибками(в процессе дампа винда ругалась на краш приложения,пробовал на 3х разных компах) но всётаки в итоге у меня получились 3 папки.
1. Dump - 740мб
2. OEM - 3.47мб
3. SYS - 74.8мб
К сожалению в папке OEM ничего похожего на QCamera нету. QCamera.exe есть в папке Dump но DMP2PKG(как я понял дампер модулей) отказываетса его цеплять. Просто екзешник тоже неработает.
Сбственно какие ещё есть мысли?

Автор: ArHon 25.3.2008, 18:13

Делаешь так - прошиваешь wm5, ставишь Resco Explorer, находишь в папке Windows\Главное меню\программы ярлык, который запускает камеру, смотришь на какой exe-шник он ссылается, находишь его в разобраной прошивке (в принципе, тебе не обязательно, чтобы она была разобрана по пакетам, но тогда можешь нужный файл какой-то пропустить), натравливаешь на него дизассемблер (например IDA Pro Advanced с плагином для Win CE), смотришь от каких dll зависит файл - копируешь их тоже, при этом их тоже надо будет проверить на предмет связанных dll.

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

Автор: BigMike 25.3.2008, 18:28

Цитата
смотришь от каких dll зависит файл - копируешь их тоже, при этом их тоже надо будет проверить на предмет связанных dll.

Главное, чтобы там виндовые dll не попались.

Автор: AGC 26.3.2008, 18:42

Цитата(BigMike @ 25.3.2008, 18:28) *
Главное, чтобы там виндовые dll не попались.

Виндовые, оно вряд ли, а вот с 10-ок файлов там точно будет smile.gif Впрочем, можно по аналогии... Смотря чья камера, если от Brogent, то я тащил и выкладывал smile.gif

Автор: DDizKMD 27.3.2008, 10:21

Цитата(AGC @ 26.3.2008, 18:42) *
Виндовые, оно вряд ли, а вот с 10-ок файлов там точно будет smile.gif Впрочем, можно по аналогии... Смотря чья камера, если от Brogent, то я тащил и выкладывал smile.gif

Камера от MGN собственно вот файлики тока камера всёравно неработает =(
при запуске поворачивает экран на секунду темнее а потом всё =(

 qCam.zip ( 76.79 килобайт ) : 16
 

Автор: AGC 27.3.2008, 12:30

Цитата(DDizKMD @ 27.3.2008, 10:21) *
Камера от MGN собственно вот файлики тока камера всёравно неработает =(
при запуске поворачивает экран на секунду темнее а потом всё =(

Посмотри еще camera.dll и ее обвязку (если обвязка есть). Скорее всего, дело в camera.dll, т.е. в драйвере самой камеры.

P.S. К сожалению, эту прошивку я не разбирал, поэтому точно не скажу. Но camera.dll может называться чуть иначе, т.е. если camera.dll нет, то ищи другую dll (или их связку) - драйвер самой камеры.

P.P.S. Кроме тех файлов, которые прикладывал в архиве, и camera.dll тебе еще, скорее всего, нужны:
- toolhelp.dll
- pro_screen.jpg
- qrecord.wav
и может быть что-то еще, т.к. там в exe-шнике есть ссылки на ряд директорий...

Если будет время, попробую потом подробнее посмотреть, но начни с camera.dll, т.к. это критично.

Автор: Allbest 27.3.2008, 15:40

Цитата
натравливаешь на него дизассемблер (например IDA Pro Advanced с плагином для Win CE), смотришь от каких dll зависит файл - копируешь их тоже, при этом их тоже надо будет проверить на предмет связанных dll.

Можно и чуток проще. Банально найти процесс через fdcsoft task manager и посмотреть детали. Будет весь набор dll, которые в связке

Автор: ArHon 27.3.2008, 16:12

Allbest, а которые он загружает и линкует в процессе работы? их без диассемблера найти трудно...

Автор: Allbest 27.3.2008, 20:17

Цитата
а которые он загружает и линкует в процессе работы? их без диассемблера найти трудно...

Точно так, которые загружает и линкует в процессе работы (чес слово). В принципе, касательно собственно бинарника, есть тулза http://blog.carolos.za.net/2007/05/charmed-for-pocket-pc-beta-030.html - можно смотреть линкованные dll не отходя от кассы
или через skhexed - аналогично

Русская версия Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)