VXWorks Simulation не восстанавливает исходный код ядра

Отработка примера Ball Downloadable Kernel Module Project в VXWorks6.9.4.12 Workbench3.3, приведенного в этом руководстве (http://www.cs.utep.edu/isalamah/courses/5372/WR-WB-UserGuide.pdf) на цели vxsimulator с полной сетью настройка стека.

Пытаясь изменить исходный код ядра (пытаясь сбросить некоторые сетевые компоненты или даже просто вызвать синтаксическую ошибку в файле /vxworks/components/ip_net2-6.9/vxux/daemon/daemon.c), я заметил, что никаких изменений/ перекомпиляция происходит даже после пересборки проекта или запуска нового верстака, и что все включения для проекта модуля ядра представляют собой файлы .h (для которых некоторые зависят от измененного deamon.c).

Изменения, сохраненные из рабочей среды, отображаются, когда я получаю доступ к файлам из командной строки, но добавленные синтаксические ошибки не мешают правильной работе TCP-кода — любые рекомендации о том, как заставить эти изменения вступить в силу или как внести изменения для цели симулятора.


person Frankie Guzikowski    schedule 07.08.2020    source источник


Ответы (1)


То, что вы пытаетесь сделать, это перекомпилировать исходный код самого VxWorks. Это должно быть сделано через проект сборки исходного кода VxWorks. Это хорошо задокументировано на docs.windriver.com; например: Настройка и создание исходного проекта сборки VxWorks.

person eltricos    schedule 07.08.2020
comment
Большое спасибо! В документах говорится, что оттуда нужно создать VIP-проект на основе нового VSB. Могу ли я затем создать загружаемый проект модуля ядра на основе VIP с main.c? Я попытался запустить main.c напрямую из VIP, но не похоже, что выполняется исполняемый процесс ядра. - person Frankie Guzikowski; 10.08.2020
comment
У меня есть проект DKM, который я хочу создать на основе этого VIP. Единственный способ связать это со ссылкой на DKM в конфигурации VIP (как в ссылке)? stackoverflow.com/questions/45456403/ - person Frankie Guzikowski; 10.08.2020