VXWorks Simulation 不重建内核源代码
VXWorks Simulation not re-building kernel source code
在具有完整网络堆栈设置的 vxsimulator 目标上处理本指南中给出的 VXWorks6.9.4.12 Workbench3.3 中的示例球可下载内核模块项目 (http://www.cs.utep.edu/isalamah/courses/5372/WR-WB-UserGuide.pdf)。
尝试更改内核源代码(尝试重置一些网络组件或什至只是导致文件 /vxworks/components/ip_net2-6.9/vxux/daemon/daemon.c 中出现语法错误),我注意到即使在重建项目或启动新的 workbench 后也不会发生 changes/recompilation,并且内核模块项目的所有包含都是 .h 文件(其中一些依赖于更改后的 deamon.c).
当我从命令行访问文件时显示从 workbench 保存的更改,但添加的语法错误没有正确停止来自 运行 的 TCP 代码——任何关于如何使这些更改生效或如何着手对模拟器目标进行更改。
您要做的是重新编译VxWorks 本身的源代码。这必须通过 VxWorks 源构建项目来完成。这在 docs.windriver.com; for example: Configuring and Building the VxWorks Source Build Project.
上有详细记录
在具有完整网络堆栈设置的 vxsimulator 目标上处理本指南中给出的 VXWorks6.9.4.12 Workbench3.3 中的示例球可下载内核模块项目 (http://www.cs.utep.edu/isalamah/courses/5372/WR-WB-UserGuide.pdf)。
尝试更改内核源代码(尝试重置一些网络组件或什至只是导致文件 /vxworks/components/ip_net2-6.9/vxux/daemon/daemon.c 中出现语法错误),我注意到即使在重建项目或启动新的 workbench 后也不会发生 changes/recompilation,并且内核模块项目的所有包含都是 .h 文件(其中一些依赖于更改后的 deamon.c).
当我从命令行访问文件时显示从 workbench 保存的更改,但添加的语法错误没有正确停止来自 运行 的 TCP 代码——任何关于如何使这些更改生效或如何着手对模拟器目标进行更改。
您要做的是重新编译VxWorks 本身的源代码。这必须通过 VxWorks 源构建项目来完成。这在 docs.windriver.com; for example: Configuring and Building the VxWorks Source Build Project.
上有详细记录