1. 搭建VxWorks7开发环境
任务说明
本案例完成VxWorks 7开发环境搭建的全流程:安装Wind River Workbench(含VxWorks 7平台)、配置主机与目标机之间的网络通信、创建第一个基础BSP工程并完成编译验证。完成后你将拥有一个可用的VxWorks 7交叉开发环境,为后续移植工作奠定基础。
环境与依赖
- 主机要求:Windows 10/11 64位或Linux(本文以Windows为例),至少16GB内存、100GB可用磁盘空间
- 软件包:Wind River Workbench 4.7(含VxWorks 7 SR0620及以上版本),可从Wind River官网下载或使用已购License
- 目标机:x86_64或ARM64开发板,需支持网络启动(PXE)或具备串口/网口调试能力
- License:Wind River License Server地址或本地激活码
安装步骤
- 运行Workbench安装程序,选择Custom安装模式,勾选VxWorks 7平台及对应架构的Board Support Package (BSP)。
- 安装完成后启动Workbench,通过
Help → Wind River License激活License。 - 确认VxWorks 7安装路径(如
C:\WindRiver\vxworks-7),该路径下应包含bsp、target、host等目录。
主机-目标机通信配置
VxWorks 7开发调试通常使用网络连接(Wind River Debug Server基于TCP/IP)。目标机需配置静态IP或通过DHCP获取地址,主机与目标机需处于同一网段。
- 目标机通过串口连接主机(用于引导参数配置),网口连接同一交换机。
- 在Workbench中打开
Target → New Target Server Connection,选择Network连接类型。 - 填入目标机IP(如
192.168.1.100),端口默认1534,点击Test Connection验证连通性。
创建基础BSP工程
以下步骤在Workbench图形界面中完成,核心操作路径如下:
File → New → VxWorks Image Project,输入工程名(如my_bsp_proj)。- 选择BSP:点击
Browse,从VxWorks 7安装目录下选择对应目标板的BSP(如x86架构选择bsp\itl_generic)。 - 选择Image类型为
Bootable image,点击Finish。 - 工程生成后,右键工程名 →
Build Project,等待编译完成。
验证方法
- 编译通过:Console窗口输出
Build Finished,且工程目录下生成vxWorks.bin或vxWorks镜像文件。 - 连接测试:在Target Server Connection中点击Test Connection,返回
Connection successful表示主机与目标机通信正常。 - 启动验证:将编译生成的镜像通过FTP或串口加载到目标机,目标机启动后串口输出VxWorks启动日志,并出现
VxWorks 7命令行提示符->,输入i命令可查看系统信息。
常见问题
- License激活失败:检查License Server地址是否可达,或确认激活码未过期。
- 目标机无法连接:使用
ping命令测试主机与目标机网络;确认目标机已配置IP且防火墙未屏蔽1534端口。 - BSP编译报错:确认所选BSP与目标机架构匹配,且VxWorks 7补丁包已安装至最新SR版本。