2. 创建最小VxWorks7镜像
任务目标
在VxWorks 7环境中,基于默认BSP创建一个最小可启动镜像,并通过VxWorks Simulator或目标硬件引导至VxWorks shell提示符。
环境准备
- 已安装VxWorks 7(含Workbench)的开发主机
- 已安装对应BSP(如默认的
simlinux或目标硬件BSP) - Wind River Workbench 4.x或更高版本
实现步骤
使用Workbench的VIP(VxWorks Image Project)机制创建最小镜像,核心操作如下:
- 启动Workbench,选择 File > New > VxWorks Image Project
- 输入项目名称(如
minimal_vx),选择BSP(默认选择simlinux即可用于模拟器验证) - 在Image Configuration中,仅保留最小必要组件:
INCLUDE_SHELL(shell支持)和INCLUDE_STANDALONE(独立启动模式) - 取消勾选所有非必要组件(如网络、文件系统、USB等),以减小镜像体积并缩短启动时间
- 点击 Build 生成镜像
关键配置说明
最小镜像的核心在于裁剪组件。默认VIP模板包含大量组件,需在Components视图中手动禁用。保留以下组件即可满足引导到shell的需求:
INCLUDE_SHELL— 提供命令行交互界面INCLUDE_STANDALONE— 使系统启动后直接进入shell而非加载应用INCLUDE_BSP— BSP基础支持(自动依赖,不可移除)
构建与运行验证
构建完成后,镜像文件位于项目目录下的default/文件夹中,文件名为vxWorks。使用VxWorks Simulator验证的步骤如下:
- 在Workbench中右键点击项目,选择 Run As > VxWorks Simulator
- 在启动配置中确认BSP为
simlinux,镜像路径自动指向刚构建的vxWorks文件 - 点击 Run,观察控制台输出
若需在真实硬件上运行,需将BSP替换为目标板对应BSP,并通过FTP或串口将镜像下载至目标板启动。
通过判定标准
启动成功后,控制台将出现类似以下输出,并显示shell提示符:
VxWorks 7
Copyright 1984-2023 Wind River Systems, Inc.
CPU: Simulator
...
->
在->提示符后输入i命令,能显示系统任务列表,即表示镜像创建成功且shell功能正常。
常见问题
- 启动后无shell提示符:检查是否包含
INCLUDE_SHELL组件,且未误删INCLUDE_STANDALONE - 构建报错缺少组件依赖:在Components视图中右键选择Auto Dependencies,让系统自动补齐必要依赖
- 模拟器无法启动:确认主机已安装VxWorks Simulator运行库,且BSP选择为
simlinux