ЗАО «ЗЭО»

Техническая поддержка пользователей => Windows CE, EBoot => Тема начата: Александр от 24 Июня, 2011, 15:26:24

Название: Построение образа WIN CE
Отправлено: Александр от 24 Июня, 2011, 15:26:24
Здравствуйте!

Решил собрать собственный образ Win CE 6.0 для Тион-Про2 с помощью полученного от вас BSP.

1. Установил Visual Studia 2005 (VS2005), Platform Builder 6.0 (PB 6.0) и все обновления к ним (VS2005 SP1, PB 6.0 SP1, WinCE 6.0 R2, WinCE 6.0 R3)
2. Папку Platform из пакета BSP скопировал в корневую директорию WinCE (C:/WINCE600)
3. Создал проект дизайна ОС, по указанному в Bsp/documents/quickstartup.doc алгоритму 
4. Нажал Build solution

В конце выдаются сообщение:
BLDDEMO: There were errors building MyOS
MyOS - 3 error(s), 933 warning(s)
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========

В файле build.err указаны следующие ошибки
BUILD: [Thrd:Sequence:Type  ] Message
BUILD: [01:0000000375:ERRORE] NMAKE :  U1073: don't know how to make 'C:\WINCE600\OSDesigns\MyOS\MyOS\Wince600\ep93xx_ARMV4I\cesysgen\oak\lib\ARMV4I\retail\ufnmdd.lib'
BUILD: [01:0000000377:ERRORE] NMAKE.EXE TargetLibFiles  -i -c BUILDMSG=Stop.  BUILDROOT=C:\WINCE600\PLATFORM\ep93xx LINKONLY=1 NOPASS0=1 failed - rc = 2

Такое ощущение, что или не правильно установлено BSP или оно сделано с ошибками.
Подскажите, пожалуйста, в чем может быть проблема?

Название: Re: Построение образа WIN CE
Отправлено: Danila от 27 Июня, 2011, 12:33:58
Добрый день.
Проект создавать не нужно, он должен быть в архиве с BSP, в папке OSDesigns\EBD9315Ship.
Если отсутствует - напишите нам письмо, вышлем проект.
Название: Re: Построение образа WIN CE
Отправлено: Александр от 27 Июня, 2011, 14:15:19
Ответ проект нашел, но при запуске его в VS, сообщается, что отсутствуют следующие Subproject:

cir93xx.pbpxml
crunchdemo.pbpxml
cs0kbd.pbpxml
ipbgditest.pbpxml
massperf.pbpxml
syscon.pbpxml
TcpPerfTest.pbpxml

В результате после сборки следующее сообщение:

EDB9315Ship - 50 error(s), 0 warning(s)
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========
Название: Re: Построение образа WIN CE
Отправлено: Danila от 27 Июня, 2011, 14:22:59
В папке OSDesigns должна еще быть папка Programs, а в ней эти проекты.
Название: Re: Построение образа WIN CE
Отправлено: Александр от 27 Июня, 2011, 15:01:11
В присланном Вами BSP, такой папки нет.
Только platform и EDB93115Ship.
В них я подпроектов не нашел.

Поэтому, раз есть такая возможность, то хотелось бы получить от Вас правильный проект.
Я выслал письмо с запросом на Вашу почту.


Название: Re: Построение образа WIN CE
Отправлено: Александр от 29 Июня, 2011, 11:43:26
Спасибо, за присланный проект.
Но, проблемы сборки образа он не решил.
Запустил его в VS, нажал собрать проект.

В конце выдал следующие ошибки:
ERROR: Project specific cesysgen.bat not found. Please create a
       cesysgen.bat in C:\WINCE600\OSDesigns\EDB9315Ship\EDB9315Ship\Wince600\ep93xx_ARMV4I\oak\misc

По указанному пути находится только EDB9315Ship.bat, пробовал переименовать этот файл, создать новый пустой с именем cesysgen.bat, проект все равно собирался с ошибкой:

C:\WINCE600\OSDesigns\EDB9315Ship\EDB9315Ship\Wince600\ep93xx_ARMV4I\oak\misc\cesysgen.bat Invalid parameter
\WINCE600\build.err
BLDDEMO: There were errors building EDB9315Ship
EDB9315Ship - 1 error(s), 77 warning(s)
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========


Название: Re: Построение образа WIN CE
Отправлено: Danila от 29 Июня, 2011, 12:46:13
Clean Sysgen делали перед сборкой?
Название: Re: Построение образа WIN CE
Отправлено: Александр от 29 Июня, 2011, 13:06:32
Сделал, ничего не поменялось.

Если файла cesysgen.bat - нет, просит его создать, если есть то ошибка на стадии sysgen.
Название: Re: Построение образа WIN CE
Отправлено: Александр от 21 Июля, 2011, 13:17:40
Здраствуйте!

До сих пор не удается создать образ WinCE, пробовал и править cesysgen.bat, и устанавливать другие переменные окружения, и ставить с другой системы, все равно возникает ошибка.

При этом сборка образа с другим BSP (для Advantech ARk-1370) прошла успешно.
Ввиду этого факта, а еще принимаю во внимание то, что в изначально присланном BSP+EDB9315Ship были проблемы с проектом (не хватало файлов), предположу, что возможно есть проблемы и в присланном BSP.

Просьба, повторно выслать комплект BSP для Тион-Про вер. 2.
Название: Re: Построение образа WIN CE
Отправлено: Danila от 22 Июля, 2011, 13:08:45
Отправил.
Название: Re: Построение образа WIN CE
Отправлено: Александр от 26 Июля, 2011, 13:40:50
Здравствуйте!

Спасибо за присланное BSP.

Но проблема не решена, сборка заканчивается сообщением:
DB9315Ship - 2 error(s), 2 warning(s)
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========

Содержимое файла build.err:

BUILD: [Thrd:Sequence:Type  ] Message
BUILD: [01:0000002015:ERRORE] C:\WINCE600\PLATFORM\COMMON\SRC\SOC\PXA27X_MS_V1\DISPLAY\PXA27X_LCD\.\dispdrvr.c(1005) : error C2039: 'lcdType' : is not a member of 'BSP_ARGS

'

Название: Re: Построение образа WIN CE
Отправлено: Danila от 26 Июля, 2011, 13:49:00
Удалите папку \PLATFORM\COMMON\SRC\SOC и сделайте Clean Sysgen
Название: Re: Построение образа WIN CE
Отправлено: incram2012 от 07 Сентября, 2012, 12:43:32
Создаем образы WinCE 6.0 для тион-про2 с помощью присланного вами проекта с BSP. Как добавить в образ ОС папку с нашей программой, что для этого нужно сделатьв  проекте? Спасибо
Название: Re: Построение образа WIN CE
Отправлено: incram2012 от 07 Сентября, 2012, 16:32:59
Почему при построении образа может появляться следующая ошибка
Failed to load C:\WINCE600\OSDesigns\EDB9315Ship\EDB9315Ship\EDB9315Ship.pbxml:

?
Название: Re: Построение образа WIN CE
Отправлено: Danila от 07 Сентября, 2012, 17:51:00
Создаем образы WinCE 6.0 для тион-про2 с помощью присланного вами проекта с BSP. Как добавить в образ ОС папку с нашей программой, что для этого нужно сделатьв  проекте? Спасибо

Добрый день.

Добавить свои файлы в образ можно с помощью файла platform.bib. Прочитать о формате файла можно тут:
http://msdn.microsoft.com/en-us/library/aa448355.aspx
Название: Re: Построение образа WIN CE
Отправлено: Danila от 07 Сентября, 2012, 17:52:34
Почему при построении образа может появляться следующая ошибка
Failed to load C:\WINCE600\OSDesigns\EDB9315Ship\EDB9315Ship\EDB9315Ship.pbxml:

?

Где появляется эта ошибка? Что содержится в файле Build.log?
Название: Re: Построение образа WIN CE
Отправлено: incram2012 от 10 Сентября, 2012, 09:13:35
Почему при построении образа может появляться следующая ошибка
Failed to load C:\WINCE600\OSDesigns\EDB9315Ship\EDB9315Ship\EDB9315Ship.pbxml:

?

Где появляется эта ошибка? Что содержится в файле Build.log?

Эта ошибка исчезла, но образ не собирается. Ошибка в фазе sysgen.
В логе написано: C:\WINCE600\build.log(1) : error SYSGEN0000: error(s) in sysgen phase
Во вложении то, что пишет билдер
Clear Sysgen ругается на тоже самое


И еще вопрос, как при разработке образа ОС выбрать нужное разрешение экрана для конечного устройства?
Спасибо!

Название: Re: Построение образа WIN CE
Отправлено: Danila от 10 Сентября, 2012, 13:35:44
В этом файле ничего, что подсказало-бы, нет.
Посмотрите файл "\WINCE600\build.err", а также другие файлы build.log и build.err в папках "\WINCE600\" и  "C:\WINCE600\PLATFORM\ep93xx".
Название: Re: Построение образа WIN CE
Отправлено: incram2012 от 10 Сентября, 2012, 19:43:20
Хорошо, постараюсь посмотреть содержимое этих файлов. А пока интересует, как на стадии разработки образа установить нужное нам разрешение экрана конечного устройства? Нигде не могу найти эту информацию...
Название: Re: Построение образа WIN CE
Отправлено: Danila от 10 Сентября, 2012, 19:53:18
Для дисплеев, которые можно приобрести у нас, настройки есть в образе. Подробнее о выборе дисплея написано тут: http://zao-zeo.ru/dokuwiki/doku.php/tion-pro28#интерфейсы

Если используете другой дисплей, то для него необходимо прописать настройки в драйвер дисплея (\WINCE600\PLATFORM\iMX28-EVK-PDK1_9\SRC\DRIVERS\DISPLAY)
Название: Re: Построение образа WIN CE
Отправлено: incram2012 от 11 Сентября, 2012, 14:00:23
Для дисплеев, которые можно приобрести у нас, настройки есть в образе. Подробнее о выборе дисплея написано тут: http://zao-zeo.ru/dokuwiki/doku.php/tion-pro28#интерфейсы

Если используете другой дисплей, то для него необходимо прописать настройки в драйвер дисплея (\WINCE600\PLATFORM\iMX28-EVK-PDK1_9\SRC\DRIVERS\DISPLAY)

Я немного другое имею ввиду: мы хотим сделать два образа (один под разрешение 320x240, другой 640x480). Чтобы никаких настроек после записи образа уже не производить. Экраны брали у вас, железка ТИОН-ПРО2рев3
Название: Re: Построение образа WIN CE
Отправлено: Danila от 11 Сентября, 2012, 14:09:19
В образе для Тиона-Про2 настройки тоже задаются через реестр (файл platform.bib, \HKLM\Drivers\Display\EP93xx). Укажите настройки одного дисплея, соберите образ; затем укажите настройки второго дисплея и опять соберите образ. Настройки остальных дисплеев можно найти в ключах \HKLM\Drivers\Display\EP93xx_n .
Название: Re: Построение образа WIN CE
Отправлено: incram2012 от 12 Сентября, 2012, 13:02:36
Спасибо, c разрешением все получилось

Добавляю в проекте ОС в реест ключ для автозапуска приложения (добавлено на устройство с помощью BIB файла) следующего вида Launch20 = "\Program Files\MyProg\Prog.exe". При сборке ругается на " \P". Что же получается, приложение, которое нужно запустить, должно лежать строго в папке Windows?
Название: Re: Построение образа WIN CE
Отправлено: Danila от 12 Сентября, 2012, 13:50:07
В файле platform.reg запись этого параметра выглядит так:

[HKEY_LOCAL_MACHINE\init]
"Launch20"="\\Program Files\\MyProg\\Prog.exe" ? (Кавычки, пробелы, двойной слэш)
Название: Re: Построение образа WIN CE
Отправлено: incram2012 от 13 Сентября, 2012, 10:07:18
Проблема с сетью в  образах, которые я собираю сам: тион получает ip от DHCP сервера в сети нормально, пингует другие компьютеры, но при этом они его не видят - пинг не проходит. С вашими образами все номрально. Что я не учел в проекте ОС?Спасибо
Название: Re: Построение образа WIN CE
Отправлено: Danila от 14 Сентября, 2012, 13:40:38
Проверьте настройки прокси сервера.