ЗАО «ЗЭО»
Техническая поддержка пользователей => Windows CE, EBoot => Тема начата: Александр от 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 или оно сделано с ошибками.
Подскажите, пожалуйста, в чем может быть проблема?
-
Добрый день.
Проект создавать не нужно, он должен быть в архиве с BSP, в папке OSDesigns\EBD9315Ship.
Если отсутствует - напишите нам письмо, вышлем проект.
-
Ответ проект нашел, но при запуске его в 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 ==========
-
В папке OSDesigns должна еще быть папка Programs, а в ней эти проекты.
-
В присланном Вами BSP, такой папки нет.
Только platform и EDB93115Ship.
В них я подпроектов не нашел.
Поэтому, раз есть такая возможность, то хотелось бы получить от Вас правильный проект.
Я выслал письмо с запросом на Вашу почту.
-
Спасибо, за присланный проект.
Но, проблемы сборки образа он не решил.
Запустил его в 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 ==========
-
Clean Sysgen делали перед сборкой?
-
Сделал, ничего не поменялось.
Если файла cesysgen.bat - нет, просит его создать, если есть то ошибка на стадии sysgen.
-
Здраствуйте!
До сих пор не удается создать образ WinCE, пробовал и править cesysgen.bat, и устанавливать другие переменные окружения, и ставить с другой системы, все равно возникает ошибка.
При этом сборка образа с другим BSP (для Advantech ARk-1370) прошла успешно.
Ввиду этого факта, а еще принимаю во внимание то, что в изначально присланном BSP+EDB9315Ship были проблемы с проектом (не хватало файлов), предположу, что возможно есть проблемы и в присланном BSP.
Просьба, повторно выслать комплект BSP для Тион-Про вер. 2.
-
Отправил.
-
Здравствуйте!
Спасибо за присланное 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
'
-
Удалите папку \PLATFORM\COMMON\SRC\SOC и сделайте Clean Sysgen
-
Создаем образы WinCE 6.0 для тион-про2 с помощью присланного вами проекта с BSP. Как добавить в образ ОС папку с нашей программой, что для этого нужно сделатьв проекте? Спасибо
-
Почему при построении образа может появляться следующая ошибка
Failed to load C:\WINCE600\OSDesigns\EDB9315Ship\EDB9315Ship\EDB9315Ship.pbxml:
?
-
Создаем образы WinCE 6.0 для тион-про2 с помощью присланного вами проекта с BSP. Как добавить в образ ОС папку с нашей программой, что для этого нужно сделатьв проекте? Спасибо
Добрый день.
Добавить свои файлы в образ можно с помощью файла platform.bib. Прочитать о формате файла можно тут:
http://msdn.microsoft.com/en-us/library/aa448355.aspx
-
Почему при построении образа может появляться следующая ошибка
Failed to load C:\WINCE600\OSDesigns\EDB9315Ship\EDB9315Ship\EDB9315Ship.pbxml:
?
Где появляется эта ошибка? Что содержится в файле Build.log?
-
Почему при построении образа может появляться следующая ошибка
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 ругается на тоже самое
И еще вопрос, как при разработке образа ОС выбрать нужное разрешение экрана для конечного устройства?
Спасибо!
-
В этом файле ничего, что подсказало-бы, нет.
Посмотрите файл "\WINCE600\build.err", а также другие файлы build.log и build.err в папках "\WINCE600\" и "C:\WINCE600\PLATFORM\ep93xx".
-
Хорошо, постараюсь посмотреть содержимое этих файлов. А пока интересует, как на стадии разработки образа установить нужное нам разрешение экрана конечного устройства? Нигде не могу найти эту информацию...
-
Для дисплеев, которые можно приобрести у нас, настройки есть в образе. Подробнее о выборе дисплея написано тут: http://zao-zeo.ru/dokuwiki/doku.php/tion-pro28#интерфейсы
Если используете другой дисплей, то для него необходимо прописать настройки в драйвер дисплея (\WINCE600\PLATFORM\iMX28-EVK-PDK1_9\SRC\DRIVERS\DISPLAY)
-
Для дисплеев, которые можно приобрести у нас, настройки есть в образе. Подробнее о выборе дисплея написано тут: http://zao-zeo.ru/dokuwiki/doku.php/tion-pro28#интерфейсы
Если используете другой дисплей, то для него необходимо прописать настройки в драйвер дисплея (\WINCE600\PLATFORM\iMX28-EVK-PDK1_9\SRC\DRIVERS\DISPLAY)
Я немного другое имею ввиду: мы хотим сделать два образа (один под разрешение 320x240, другой 640x480). Чтобы никаких настроек после записи образа уже не производить. Экраны брали у вас, железка ТИОН-ПРО2рев3
-
В образе для Тиона-Про2 настройки тоже задаются через реестр (файл platform.bib, \HKLM\Drivers\Display\EP93xx). Укажите настройки одного дисплея, соберите образ; затем укажите настройки второго дисплея и опять соберите образ. Настройки остальных дисплеев можно найти в ключах \HKLM\Drivers\Display\EP93xx_n .
-
Спасибо, c разрешением все получилось
Добавляю в проекте ОС в реест ключ для автозапуска приложения (добавлено на устройство с помощью BIB файла) следующего вида Launch20 = "\Program Files\MyProg\Prog.exe". При сборке ругается на " \P". Что же получается, приложение, которое нужно запустить, должно лежать строго в папке Windows?
-
В файле platform.reg запись этого параметра выглядит так:
[HKEY_LOCAL_MACHINE\init]
"Launch20"="\\Program Files\\MyProg\\Prog.exe" ? (Кавычки, пробелы, двойной слэш)
-
Проблема с сетью в образах, которые я собираю сам: тион получает ip от DHCP сервера в сети нормально, пингует другие компьютеры, но при этом они его не видят - пинг не проходит. С вашими образами все номрально. Что я не учел в проекте ОС?Спасибо
-
Проверьте настройки прокси сервера.