Tornado2.2.1(vxworks5.5.1)编译USB及安装USB2.2新版本

当前使用的版本是Tornado2.2.1(vxworks5.5.1),创建一个基于PENTIUM的工程,发现USB相关的都是不可用的(斜体):

Tornado2.2.1(vxworks5.5.1)编译USB及安装USB2.2新版本_第1张图片

首先安装platform_usb22更新(这个更新在网上很容易找到,或者在这里下载:http://download.csdn.net/detail/dijkstar/5205404 );

更新完毕后,发现【C:\Tornado2.2\target\src\usb2】里的一些源文件已经有2003年更新到2005年,由文件比较工具对比,发现区别还是很大的!

 

首先打开cmd,运行torVar.bat设置好工作变量,进入到:C:\Tornado2.2\target\src\drv\usb,首先编译usb设备(就是上图第二个红框部分的),运行:make CPU=PENTIUM tool=gnu (这里以PENTIUM平台,注意PENTIUM要大写!!);

再回到目录:C:\Tornado2.2\target\src\usb, 运行:make CPU=PENTIUM tool=gnu,编译usb1.1部分的驱动;

进入目录:C:\Tornado2.2\target\src\usb2, 运行:make CPU=PENTIUM tool=gnu,编译usb2.2部分的驱动;

进入目录:C:\Tornado2.2\target\lib\pentium\PENTIUM\common,看到libusb.a,libusb2.a和目录objusb,objusb2文件都已经存在;

再次启动Tornado2.2 环境,看到上图中的红框部分已经变为可用状态(不再斜体)!


2016_02_24编辑:在win7 64位下未编译成功,但可以将上述的在WinXP下编译的libusb.a, libusb2.a拷贝过来,放在Win7的C:\Tornado2.2\target\lib\pentium\PENTIUM\common即可使用

 

 

你可能感兴趣的:(vxWorks)