【问题标题】:VXWorks Simulation not re-building kernel source codeVXWorks Simulation 不重新构建内核源代码
【发布时间】:2020-08-07 18:07:01
【问题描述】:

在具有完整网络堆栈设置的 vxsimulator 目标上使用本指南 (http://www.cs.utep.edu/isalamah/courses/5372/WR-WB-UserGuide.pdf) 中给出的 VXWorks6.9.4.12 Workbench3.3 中的示例球可下载内核模块项目。

尝试更改内核源代码(尝试重置某些网络组件,甚至只是导致文件 /vxworks/components/ip_net2-6.9/vxux/daemon/daemon.c 中的语法错误),我注意到即使在重建项目或启动新工作台之后也不会发生更改/重新编译,并且内核模块项目的所有包含都是 .h 文件(其中一些依赖于更改后的 deamon.c)。

当我从命令行访问文件时,会显示从工作台保存的更改,但添加的语法错误并没有阻止 TCP 代码正常运行——有关如何使这些更改生效或如何进行的任何指导关于对模拟器目标进行更改。

【问题讨论】:

    标签: kernel-module simulator vxworks


    【解决方案1】:

    您要做的是重新编译 VxWorks 本身的源代码。这必须通过 VxWorks Source Build Project 完成。这在docs.windriver.com 上有很好的记录;例如:Configuring and Building the VxWorks Source Build Project

    【讨论】:

    • 非常感谢!文档说,从那里开始,创建一个基于新 VSB 的 VIP 项目。然后我可以使用 main.c 创建一个基于 VIP 的可下载内核模块项目吗?我尝试直接从 VIP 运行 main.c,但似乎没有生成可执行的内核进程
    • 我有一个 DKM 项目,我想以此 VIP 为基础。是通过在 VIP 配置中引用 DKM 来链接它的唯一方法(如在链接中)? stackoverflow.com/questions/45456403/…
    猜你喜欢
    • 1970-01-01
    • 2016-07-03
    • 1970-01-01
    • 2018-04-11
    • 2012-12-11
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多