Перейти к содержанию
    

WinCE от TI на BeagleBoard

Ситуация следующая:

 

Имеется:

- BeagleBoard

- BSP WinCE, скачанный с сайта TI

- Platform Builder

- Visual Studio 2008

 

Запустил готовый образ ОС (размещенный в BSP в качестве примера) - есть изображение на мониторе, но управлять курсором нет возможности. Следовательно надо создавать свой образ ОС, но опыта в этом деле практически нет.

 

Подскажите пожалуйста последовательность действий для адаптации имеющегося BSP к BeagleBoard.

Полезны будут любые советы.

 

Заранее спасибо

Изменено пользователем alvy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ситуация следующая:

 

Имеется:

- BeagleBoard

- BSP WinCE, скачанный с сайта TI

- Platform Builder

- Visual Studio 2008

 

Запустил готовый образ ОС (размещенный в BSP в качестве примера) - есть изображение на мониторе, но управлять курсором нет возможности. Следовательно надо создавать свой образ ОС, но опыта в этом деле практически нет.

 

Подскажите пожалуйста последовательность действий для адаптации имеющегося BSP к BeagleBoard.

Полезны будут любые советы.

 

Заранее спасибо

Если скачал платформ билдер, то запускаеш его, добовляеш свой BSP в список платфрм

далее делаеш свою сборку- выбираеш какие тебе нужны приложения, выбираеш драйвера под твои устройства

компилируеш, находиш файлик Nk.bin , он размером под 20мег выходит, заливаеш его в свою плату

с omapom пока не работал, подсказать точнее по заливке не могу

Купи книжку по платформ билдеру, там не так все просто

по ембеддед системам почитай здесь http://www.msembedded.ru

Изменено пользователем ren5

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за ответ!

Купи книжку по платформ билдеру, там не так все просто

по ембеддед системам почитай здесь http://www.msembedded.ru

Поискал литературу по платформ билдеру - на русском насколько я понял вообще ничего нет? Что из иностранного посоветуете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сборка WinCE - дурной итеративный процесс. Нет никаких шансов, что первая сборка заработает как надо.

Во первых надо с точностью до запятой проверить какие апгрейды Visual Studio и PB (platform builder) нужны для вашего BSP.

Апгрейдом меньше и сборка не пройдет до конца из-за отсутствия каких то функций или файлов.

По идее в вашем BSP уже должен быть файл проекта для Visual Studio с сконфигурированными опциями для сборки.

Если нет, то советую строго начинать с визардов, самому легко ошибиться ставить все опции с нуля, поскольку далеко не все зависимости в PB отслеживаются автоматически.

 

Литературу советую такую: Windows® Embedded CE 6.0 Fundamentals. Stanislav Pavlov, Pavel Belevsky

Видел ее и на русском.

Там неплохо написано как надо начинать, как это работает и че делать дальше.

 

Также не советую читать книги вышедшие раньше 2007 года и про Win CE 5.0 и ниже.

Уж больно сильно изменился подход с тех времен.

 

Судя по всему вам надо поставит драйвер хоста USB поверх которого надо поставить USB HID мышь.

Тут могут быть самые неприятные неожиданности. В общих драйверах PB USB мыши нет. Но есть USB хосты всякие.

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

 

И на последок. Если ваш файл NK.bin будет размером в 20 мег то приготовтесь долго курить в ожидании его заливки и запуска.

Отлаживаться при таких размерах с включеным дебагингом (а он вам понадобится рано или поздно) просто пытка.

Нормально NK.bin в отладочном варианте может весить пару мегабайт.

Не подключайте никакие приложения в образ пока не заработали нормально драйвера.

Для тестирования драйверов с Win CE идет отдельный пакет Windows Embedded CE 6.0 Test Kit где легко можете проверить большинство драйверов не раздувая загрузочный образ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Литературу советую такую: Windows® Embedded CE 6.0 Fundamentals. Stanislav Pavlov, Pavel Belevsky

Видел ее и на русском.

Там неплохо написано как надо начинать, как это работает и че делать дальше.

Спасибо за наводку - скачал, правда в английском варианте, но так даже лучше :)

 

Еще такой вопрос по загрузчику (eboot который) - его, я так понимаю, тоже надо самому до ума доводить под конкретный проект. Мне для начала необходимо запустить NK.exe с SD карты без лишних телодвижений. Т.е. EBOOT загрузчик должен располагаться во внутренней NAND и считывать образ ОС с SD. Есть такой более-менее универсальный?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

EBOOT насколько понимаю врядли может быть скомпилен с FAT системой которая идет в PB.

Чтобы без лишних теложвижений, то это значит что загрузчик должен работь с файловой системой FAT в которой отформатированы SD карты.

Но дело в том что FAT в WinCE сделан только для работы совместно с файловым менеджером ядра т.е. в загрузчик его не втиснуть.

Да и закрыт этот FAT местами.

Поэтому надо брать FAT на стороне. Но тогда не вижу смысла вообще связываться с EBOOT.

Формат файла NK.bin даже проще чем формат загрузочного образа Линукса.

Сделать загрузку NK.bin имея уже портированный FAT проще простого.

 

Скажем для своих плат всегда делаю собственный универсальный загрузчик который грузит и Linux и Windows CE.

 

ARMUltimator2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Где можно взять более-менее нормальный BSP под BeagleBoaard?

Тестировал вот этот на плате EBVBeagle C2 - работает отлично!

Но сорцы от него не бесплатны.

Может у кого есть?

Изменено пользователем Ivan Kuznetzov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28.01.2010 в 21:17, AlexandrY сказал:

Формат файла NK.bin даже проще чем формат загрузочного образа Линукса.

Сделать загрузку NK.bin имея уже портированный FAT проще простого

Ответьте пожалуйста в ЛС

Изменено пользователем Power

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 minutes ago, Power said:

Ответьте пожалуйста в ЛС

К сожалению ничем помочь не могу.
Эту тему для себя закрыл  уже как 10 лет назад. 
Даже тот инструментальный софт уже не проинсталлирую.  
Но самое главное - не имею времени. :wacko:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, AlexandrY сказал:
5 часов назад, Power сказал:

Ответьте пожалуйста в ЛС

К сожалению ничем помочь не могу

В теме Вы написали проще простого

Можете написать в двух словах , чтобы Вы не тратили много времени

И по Вашим ответам попробую найти информацию

 

 

Изменено пользователем Power

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...