2009-03-24 2 views
0

Я пытаюсь создать загрузчик VxWorks, который является PXE-загрузочным из Workbench, но не имеет никакого успеха. Вот изношенном из моего окружения:Как создать загрузочный загрузчик PXE из Workbench?

  • VxWorks 6.6 + последние обновления
  • Workbench 3.0 + последние обновления
  • Montevina БСП релиз 2.0/1

Целью является Precision Dell Ноутбук M4400. Вот что я делал, но безуспешно:

  1. Создать новую VxWorks Image Project в Workbench на основе Montevina БСП с помощью PROFILE_BOOTAPP профиля.
  2. Добавьте следующие компоненты в конфигурацию ядра (сборка не может иначе):
    - INCLUDE_TIMER_SYS
    - INCLUDE_PCI_BUS
    - INCLUDE_PCI_OLD_CONFIG_ROUTINES
    - INCLUDE_PENTIUM_PCI
  3. Добавьте INCLUDE_PC_CONSOLE компонент в конфигурацию ядра для отображения консоли (не таковой последовательные порты на цели)
  4. Установите сборки спецификацию к default_romCompress и добавить новую цель сборки под названием vxWorks_romCompress.bin
  5. построить vxWorks_romCompress.bin цели, которая создает, соответствует файл.
  6. Добавьте PXE отступы в файл:
    cat $WIND_BASE/vxworks-6.6/target/config/montevina/pxeBoot.bin vxWorks_romCompress.bin > vxWorks_romCompress.pxe
  7. Copy vxWorks_romCompress.pxe в соответствующее место для моего TFTP-сервера и сделать загрузку PXE с моей цели.

На данный момент цель успешно загружает файл с TFTP-сервера, но останавливается там без вывода. На консоли ничего не отображается.

RAM_HIGH_ADRS и RAM_LOW_ADRS появляются правильно установить в проекте Workbench (они совпадают с настройками файла config.h унаследованной в 0x00108000 и 0x003080000, соответственно).

(Обратите внимание, что Montevina БСП делает корабль с предварительно встроенными bootrom.pxe загрузчиком, который я есть смог PXE-загрузку успешно. Я необходимость добавить несколько компонентов для загрузчика, хотя и действительно предпочитал бы это делать через среду Workbench, а не в устаревшем способе config.h.)

Я также попытался зеркалировать компоненты, включенные в конфигурацию ядра проекта Workbench, в соответствии с устаревшими настройками config.h как возможно, без успеха.Это компоненты, которые были добавлены (в дополнение к любым из этих зависимостей):

  • INCLUDE_PLB_BUS
  • DRV_NVRAM_FILE
  • INCLUDE_GENERICPHY
  • DRV_INTCTLR_IOAPIC
  • INCLUDE_GEI825XX_VXB_END
  • DRV_TIMER_IA_TIMESTAMP
  • INCLUDE_MII_BUS
  • DRV_INTCTLR_MPAPIC
  • DRV_SIO_NS16550
  • INCLUDE_FEI8255X_VXB_END
  • DRV_TIMER_LOAPIC
  • INCLUDE_SIO_UTILS
  • VXBUS_TABLE_CONFIG
  • INCLUDE_INTCTLR_LIB
  • INCLUDE_DMA_SYS
  • INCLUDE_PARAM_SYS
  • INCLUDE_SW_FPP

Итак, вот где я сейчас нахожусь. Я предполагаю, что проблема заключается в шагах 4-6 выше, но я ничего не вижу в документах относительно правильного пути из Workbench, чтобы сделать загрузчик PXE загрузочным.

+0

Вы пробовали связаться с технической поддержкой? – Benoit

ответ

1

Wind River связался со мной и сказал, что в настоящее время это не поддерживается.

Смежные вопросы