I've taken over a running VxWorks-based project (an embedded system) which works fine for long time. Now, I was assigned to update relative codes to the new touch panel. After tracing its codes enough, I know the codes I must update is on the pointer driver. The problem in front of me is not how to update codes correctly, but how to rebuild it.
From its Tornado project, I found its BSP is on folder under \target\config\mitac3. Besides, I found its pointer driver source file is at \target\h\ugl\driver\pointer. I can build the driver by Tornado IDE by Tools--> WindML --> Build. After the building, a library file generated at \lib. According to VxWorks BSP documentation, the driver should be included in BootROM. I can build BootROM correctly. What confused me is that my built BootROM doesn't include the library containing the pointer driver. I assure it for if I removed that library containing the pointer driver, BootROM can still be built successfully. How come?
The driver can not be brought into VxWorks system image either for I can build VxWorks even the library containing the pointer driver is removed.
It works fine before, so I believe there must be a way to build image (VxWorks or BootROM) including the pointer driver I updated. The original designer is not in contact. How can I find the way to rebuild a workable image including the new updated pointer driver.
Additional information: 1. The system image type is "bootable VxWorks image" 2. The project can be built successfully to generate VxWorks which can be used together with BootROM to form a bootable CF card.