我已经接管了一个运行中的基于 VxWorks 的项目(一个嵌入式系统),该项目可以长时间运行。现在,我被分配更新新触摸面板的相关代码。在充分跟踪其代码之后,我知道我必须更新的代码在指针驱动程序上。摆在我面前的问题不是如何正确更新代码,而是如何重建它。
从它的 Tornado 项目中,我发现它的 BSP 位于 \target\config\mitac3 下的文件夹中。另外,我发现它的指针驱动源文件在\target\h\ugl\driver\pointer。我可以通过 Tornado IDE 通过 Tools--> WindML --> Build 构建驱动程序。构建完成后,在 \lib 处生成了一个库文件。根据 VxWorks BSP 文档,驱动程序应该包含在 BootROM 中。我可以正确构建 BootROM。让我感到困惑的是,我构建的 BootROM 不包含包含指针驱动程序的库。我保证如果我删除了包含指针驱动程序的库,BootROM 仍然可以成功构建。怎么会?
驱动程序也不能带入 VxWorks 系统映像,因为即使删除了包含指针驱动程序的库,我也可以构建 VxWorks。
它以前工作正常,所以我相信必须有一种方法来构建映像(VxWorks 或 BootROM),包括我更新的指针驱动程序。原设计师未联系。如何找到重建包括新更新的指针驱动程序在内的可用映像的方法。
补充说明: 1、系统镜像类型为“bootable VxWorks image” 2、工程编译成功,生成VxWorks,与BootROM配合使用,组成可启动CF卡。