U盘制作VxWorks启动盘全攻略

3星 · 超过75%的资源 需积分: 10 20 下载量 139 浏览量 更新于2024-07-22 1 收藏 302KB PDF 举报
"U盘制作VxWorks启动盘的方法和步骤,包括所需硬件设备、软件工具以及详细的操作过程。" 本文主要介绍了一种使用U盘制作VxWorks启动盘的心得体会,这一方法对于嵌入式系统开发者来说相当实用。VxWorks是一款实时操作系统(RTOS),广泛应用于各种嵌入式设备。通过U盘制作启动盘,可以方便地对系统进行更新和调试。 首先,我们需要准备以下硬件设备: 1. 一台带有Pentium3处理器、ATX电源、GE口、Debug口、USB口和VGA口的嵌入式目标机。 2. 一台VGA接口显示器用于查看系统输出。 3. 一个USB接口键盘供用户输入命令。 4. 一个1GB的清华普天U盘作为制作启动盘的媒介。 5. 一台PC机,用于制作启动盘的相关操作。 6. 一个Innodisk EDC2000+高速电子盘CF卡,可能用于其他系统存储需求。 接下来,我们需要安装并使用以下软件工具: 1. TORNADO 2.2版本:这是Wind River公司的开发环境,用于构建和调试VxWorks系统。 2. USBOOT V1.7:这个工具用于将U盘格式化为DOS启动盘,并将Bootrom写入其中。 3. MAXDOS 5.6:一个DOS启动程序,可以创建虚拟软驱。 4. RamdskNT 1.5:在Windows环境下模拟DOS软盘的工具。 制作VxWorks Bootrom的步骤如下: 1. 在Tornado环境中,打开`config.h`文件,修改相关参数,如启用ATA驱动、取消FD(软盘)支持,并设置BOOTROM_DIR和SYS_WARM_TYPE,以便于从ATA设备启动。 2. 使用Tornado的Build菜单生成Bootrom_uncmp文件,这是未经压缩的Bootrom。 3. 启动RamdskNT,创建一个虚拟的软驱A:,这将用于模拟DOS环境。 4. 使用USBOOT将U盘格式化为DOS启动盘,并将虚拟软驱A的内容复制到U盘。 5. 将之前生成的Bootrom_uncmp文件拷贝到U盘中,这样U盘就包含了运行VxWorks所需的启动代码。 6. 最后,将U盘、目标机、显示器和键盘正确连接,进入目标机的BIOS设置,确保系统从U盘启动,并保存配置。 特别需要注意的是,在目标机的BIOS设置中,必须启用“Legacy USB”支持,这样才能识别并从U盘启动。完成以上步骤后,上电启动目标机,VxWorks应该能够从U盘成功引导,从而实现系统的启动和调试。 这种方法提供了一种便捷的方式,使得开发者能够在没有光驱或网络连接的情况下,快速部署和更新VxWorks系统。对于经常需要现场调试和维护的嵌入式项目,这种U盘启动盘的制作方法具有很高的实用性。