Я взял на себя работающий проект на основе 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. Тип образа системы — «загрузочный образ VxWorks». 2. Проект может быть успешно собран для создания VxWorks, который можно использовать вместе с BootROM для формирования загрузочной CF-карты.