在虚拟机上运行vxWorks

本文介绍了如何在VMware虚拟机上运行VxWorks嵌入式操作系统。首先,通过编译bootrom制作引导软盘,然后在虚拟机中安装引导盘并启动VxWorks。接着,通过修改配置文件启用PC键盘和VGA控制台,以实现交互。文章详细讲解了配置启动参数、编译和加载VxWorks镜像文件的过程,并涉及网络加载、FTP服务器设置以及如何加入SHELL组件,以便进行命令输入和调试。
摘要由CSDN通过智能技术生成

Vxworks是一个嵌入式系统,主要运行在armppcmips等嵌入式处理器上,它同样可以运行在X86处理器上。风河公司开发的tornado开发环境就

包括了pentium版本,并且发布了相应的bsp。因此我们可在vmware虚拟机上运行vxworks,利用虚拟机的功能,我们不需要额外的计算机硬件就可

以开始我们的实验。

 

系统引导

计算机系统上电后,首先需要执行引导程序,然后加载操作系统。嵌入式系统中一般是将引导程序(称之为bootrom)固化在ROM芯片(也称为

bootrom,指的是物理硬件)中。系统上电后执行ROM中的引导程序,将操作系统由flash(或硬盘)加载到内存。对于PC而言,系统上电后运行BIOS

程序,之后将软盘或则硬盘上的引导扇区载入内存执行引导过程,引导程序再将操作系统加载到内存中启动。vmware的虚拟硬盘开始时没有安装

引导程序,因此无法从硬盘引导。因此我们需要制作一个引导软盘来引导系统加载vxworks。我们的第一个实验就是编译引导程序镜像,制作引导

盘。

 

制作引导盘

首先要在你的PCTornado 2.2 for pcPentium开发环境。另外需要安装pcPentiumBSP包,这个软件包可以到风河公司的网站免费下载。

制作引导盘当然还需要一张软盘,但是目前的PC基本都不使用软盘软驱了(如果你的古董机还有软驱的话,那么恭喜你,你只需要一张软盘就搞定了)。

好在vmware可以直接使用软盘镜像并且可以直接创建软盘镜像,因此我们在vmware中安装一个虚拟的windowsxp系统,以便在虚拟的windowsXP系统中

将软盘镜像格式化,并制作启动软盘。当然也可以使用虚拟软驱RamDiskNT在主机上使用软盘镜像。

Ok,准备工作做好了,我们开始编译bootrom。你可以通过tornado集成开发环境的菜单命令build boot rom

 

  弹出build boot rom对话框,我们选择pcpentium BSP、编译bootrom、工具使用gnu

 

 

 

编译完成后可以在$WIND_BASE/target/config/pcPentium目录下找到编译出来的bootrom文件。

我们也可以使用命令行方式编译bootrom,进入cmd命令行界面,进入

$WIND_BASE/target/config/pcPentium目录,目录中有一个Makefile文件,我们就是使用这个makefile文件来编译bootrom。实际集成开发环境也是使用它

来编译的。编译之前我们需要设置一下所需的环境变量:

set WIND_BASE=D:/Tornado2.2

set WIND_HOST_TYPE=x86-win32

实际上tornado已经提供了一个批处理文件用于设置相关的环境变量,这个文件就是

$WIND_BASE/host/x86-win32/bin/torVars.bat,我们也可以直接运行这个批处理

../../../host/x86-win32/bin/torVars.bat

然后执行命令

make bootrom

就可以在$WIND_BASE/target/config/pcPentium目录下生成bootrom文件

把上面的命令写成一个批处理makeBootRom.bat

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值