VXWorks6.8下重新编译驱动方法
1、cmd中进入VxWorks6.8的开发平台所在的目录:
如 cd D:\ WindRiver6.8
也可以直接在开发平台中点击工程右键弹出的菜单中选择Open WindRiver VxWorks 6.8 Development Shell 操作,使用这里面的shell就不用配置第二步的环境变量了,可直接切到驱动源码环境执行make 操作。
2、配置环境变量
cmd 中输入wrenv -p vxworks-6.8
3、在驱动源码所在位置执行make命令
(1)首先进入驱动源码所在目录
cd D:\WindRiver6.8\vxworks-6.8\target\src\hwif\console
(2)执行以下指令 make CPU=PENTIUM TOOL=gnu
此时在驱动文件夹D:\WindRiver6.8\vxworks-6.8\target\lib\pentium\PENTIUM\common\objdrv下会生成新的obj驱动文件(vxbI8042Kbd.o)
4、添加make生成的obj文件至libdrv.a中
将新生成的驱动obj(vxbI8042Kbd.o)文件复制到D:\WindRiver6.8\vxworks-6.8\target\lib\pentium\PENTIUM\common目录下
执行以下指令
arpentium -d libdrv.a vxbI8042Kbd.o 清除 vxbI8042Kbd.o
arpentium -crus libdrv.a vxbI8042Kbd.o 添加 vxbI8042Kbd.o
至此,驱动已经更新完成了,在workbench中编译镜像就会使用新的驱动去编译了。
5、最后可以通过以下命令查看libDrv.a内部模块:
arpentium.exe -t libdrv.a
6
若是PENTIUM平台:
make CPU=PENTIUM TOOL=gnu rclean (清除原来的库文件)
make CPU=PENTIUM TOOL=gnu (重新编译库文件)
若是PENTIUM4平台:
make CPU=PENTIUM4 TOOL=gnu rclean (清除原来的库文件)
make CPU=PENTIUM4 TOOL=gnu (重新编译库文件)