常规VxWorks的开发环境都是基于目标开发板或目标机来构建的,但并非所有人都具备这样的条件,所以本文主要介绍如何基于vmware来构建VxWorks开发环境。
 

Step 1. 安装vmware

首先需要安装vmware, 版本没有什么限制,我装的是vmware 8.0,关于怎么安装就不细说了,一切都用默认的就ok。安装完成后需要配置下vmware虚拟网卡1(VMnet1)的IP,设置为192.168.102.1,后面会用到这个IP设置,后面会用到这个设置。 如下所示:
 
 
Step 2. 安装Tornado
这个也不多说了,正版,试用版,盗版,破解版,都自己找去吧。完了照说明安装就好了。
 
Step 3. 下载用于Vmware的BSP包
由于Tornado中自带的网卡驱动在Vmware下无效,原本需要在AMD网站下载最新的PC-NET的驱动,这里可以下载并使用我提供的整个BSP包。具体做法是,从如下路径下载vmware_bsp.zip,
 
然后解压后把vmware文件夹拷贝到$TORNADO\target\config下,$TORNADO是tornado的安装路径。
顺便解释下,在其中config.h文件中可以看到如下代码:
#elif     (CPU == PENTIUM)
#define DEFAULT_BOOT_LINE \
     "lnPci(0,0)host:vxworks h=192.168.102.1 e=192.168.102.88 u=target pw=target"
意思是,系统文件名为vxworks,主机IP为192.168.102.1,目标机(vxworks)IP为192.168.102.88,用户名target,密码target,下载的包里都已经改好了,这里不需要修改任何东西。
 
Step 4. 创建VxWorks引导启动盘
这里你可以直接下载并使用我的启动镜像vm.iso。
 
如果你想自己来制作,稍微有点麻烦,需要软驱或者使用RamDiskNT作为虚拟软盘工具,然后在$TORNADO\target\config\vmware下运行mkboot a: bootrom。
 
Step 5. 在VMWare中创建Vxworks虚拟机
在VMWare中创建新的虚拟机,在向导中选择操作系统类型时选择“other”,大部分都默认就可以,硬盘容量200M就足够了,但需要注意的是,网卡中网络连接类型要选择Host-only,如下所示:
 
 
Step 6. 通过vm.iso启动镜像中默认自带的vxworks系统
其实在你装好VmWare并下载了vm.iso后就可以执行这一步了,上面的其他操作都是为当你需要自己定制和编译VxWorks系统时做的准备,如果你只是想一睹VxWorks,没有其他要求,那直接用vm.iso中默认的VxWorks系统就ok了。
在上一步创建的虚拟机的光驱中,选择使用iso镜像,就选择Step4中下载的vm.iso,如下所示:
现在就可以启动该虚拟机了,在启动项中选择[2] 直接运行VxWorks后,可以看到熟悉的Vxworks画面。
 
Step 7. Build 定制VxWorks
打开Tornado,新建Vxwork系统Image的工程,
在工程向导中如下选择:
你可以通过修改工程中的prjParams.h来定制你的系统,也可以在如下Vxworks的tab中,根据自己需求来直接进行选择,
一般对于我们开发,有这些功能是必须的,FTP server,Telnet Server,shell command,network routine,file system utilities等,可以把这些都include上,如果有特殊需求可以再修改。然后直接build,会生成我们定制好的vxworks这个系统文件。
 
Step 8. 配置ftp server
为了启动的时候能够加载我们上一步中编译出的vxworks系统,需要配置ftp,这里我们直接使用tornado自带的FTP server,
启动后,选择Security下的User / rights,会出现如下对话框:
新建User,用户名和密码都为target,然后选择Home Directory,这里为C:\VXFTP。把上面编译出的VxWorks系统拷贝到该路径中,该路径其实就是你VxWorks启动后的硬盘,所以其他应用程序也可以放在该路径下。
 
Step 9. 启动VxWorks
还是基于上面的vm.iso,在引导菜单中选择[1] BootRom 启动,等几秒后就会启动你定制的Vxworks系统。
 
至此,一切ok,开始你的VxWorks之旅吧。

基于VMWare配置VxWorks开发环境的更多相关文章

  1. 【SpringBoot】(1)-- 基于eclipse配置springboot开发环境

    基于eclipse配置springboot开发环境 1. 下载并配置eclipse ① 前往eclipse官网 https://www.eclipse.org/downloads/packages/ ...

  2. 配置基于Vim的Python开发环境

    配置基于Vim的Python开发环境插件 Vundle YouCompleteMe NERDTree Vim-Jinja2-Syntax set nocompatible " be iMpr ...

  3. 基于Pycharm的Python开发环境配置

    基于Pycharm的Python开发环境配置 编辑于2020-11-18 Python安装 双击桌面的Python3.x安装包. 勾选Add to path. 方便起见,选择Install now.下 ...

  4. 基于VMware Workstation搭建开发服务器

    基于VMware Workstation搭建开发服务器   文章为本人原创,转载请联系作者并注明出处.晓松 源URL: https://www.jianshu.com/p/e62ab7de0124 我 ...

  5. 最新基于adt-bundle-windows-x86的android开发环境筹建

    最新基于adt-bundle-windows-x86的android开发环境搭建 某系统要配套做一个android客户端,来一次android开发环境快速搭建,系统Win7,具体步骤如下: 1.下载j ...

  6. Linux下配置PHP开发环境

    转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...

  7. Windows下Eclipse+PyDev配置Python开发环境

    1.简介 Eclipse是一款基于Java的可扩展开发平台.其官方下载中包括J2EE.Java.C/C++.Android等诸多版本.除此之外,Eclipse还可以通过安装插件的方式进行包括Pytho ...

  8. 基于MDK的ARM-GCC开发环境建立及新唐M0的HID类设备的C++开发

    一,下载安装测试arm-none-eabi-gcc编译工具链 1,查看arm-none-eabi-gcc编译工具版本        打开网页:https://sourcery.mentor.com/G ...

  9. VS2010配置OpenGL开发环境

    OpenGL(Open Graphics Library)是一个跨编程语言.跨平台的专业图形程序接口.OpenGL是SGI公司开发的一套计算机图形处理系统,是图形硬件的软件接口,任何一个OpenGL应 ...

随机推荐

  1. centos7 安装PHP5.3 报错undefined reference to symbol '__gxx_personality_v0@@CXXABI_1.3'

    系统:centos 7 原有PHP版本:5.6.27,5.4.45 试着安装nginx+多php版本,首先安装了5.6和5.4的版本,一帆风顺,但是在安装5.3.29版本时,出现问题了,configu ...

  2. nginx调优配置

    nginx调优配置 user www www; #工作进程:数目.根据硬件调整,通常等于CPU数量或者2倍于CPU. worker_processes 8; worker_cpu_affinity 0 ...

  3. 分布式系统理论进阶7:Paxos变种和优化

    本文转自:https://www.cnblogs.com/bangerlee/p/6189646.html 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到 ...

  4. Redis入门很简单之一【简介与环境搭建】

    Redis入门很简单之一[简介与环境搭建] 博客分类: NoSQL/Redis/MongoDB redisnosqlmemcached缓存中间件  [Redis简介] <一>. NoSQL ...

  5. HTML-参考手册: HTML 拾色器

    ylbtech-HTML-参考手册: HTML 拾色器 1.返回顶部 1. HTML 拾色器 选取颜色:     或输入颜色值: OK 或使用 HTML5: 选择的颜色: 黑色文本 阴影 白色文本 阴 ...

  6. Python sqlite3.ProgrammingError: You must not use 8-bit bytestrings unless you use a text_factory that can interpret 8-bit bytestrings......

    完整的错误信息如下: You must not use 8-bit bytestrings unless you use a text _factory that can interpret 8-bi ...

  7. 慎用margin系列3---IE6下3px bug

    当我们想让一段文字出现在一个布局块的右边的时候,我们会让布局块向左浮动,然后把段落设置左布局块宽度大小的左空白.比如左布局块是.a{float:left;height: 110px;width: 28 ...

  8. 转 Nginx Access Log日志统计分析常用命令

    Nginx Access Log日志统计分析常用命令Nginx Access Log日志统计分析常用命令IP相关统计 统计IP访问量 awk '{print $1}' access.log | sor ...

  9. UVA 12821 Double Shortest Paths

    Double Shortest PathsAlice and Bob are walking in an ancient maze with a lot of caves and one-way pa ...

  10. Json解析之FastJson

    版权声明:转载请注明出处 https://blog.csdn.net/heqiangflytosky/article/details/37659943 1.FastJson介绍 FastJson是阿里 ...