首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vx7之VmWare

Vx7之VmWare

作者头像
Taishan3721
发布2019-12-02 19:49:43
9137
发布2019-12-02 19:49:43
举报
文章被收录于专栏:这里只有VxWorks这里只有VxWorks

今儿玩儿个新鲜的,在VmWare里跑个VxWorks7!

先看个效果图。"没兴趣&&没环境"的,直接拉到文末就行了

问:在VmWare里跑Vx7需要几步?

答1:两步。买个Vx7+买个VmWare

答2:四步。image + bootloader + VmWare + Tftp

Image

Vx7默认只提供源码,而没有二进制的系统库了,可能是包含的组件太多了,太庞大了。因此,不管要用什么Target,都得先编译源码。

打开WorkBench4,新建一个VSB。工程名随便写,例如公众号VxWorks567写的是vsb_x86_pentium4_smp

这是因为选择的Intel的P4处理器,32位多核模式。其它选项应该也有可行的,有兴趣的童鞋可以试试

编译VSB后,基于它创建一个VIP。工程名还是随便写,例如vip_x86_p4_smp

编译这个VIP,将得到的VxWorks镜像更名为bootapp.sys

boot loader

打开WorkBench4的Terminal窗口,在目录vxworks-7\pkgs_v2\boot\bios-a.b.c.d里执行make,得到vxStage1Boot.bin

Tftp

把上文的bootapp.sys和vxStage1Boot.bin放到同一目录,例如d:

启动一个完整版的Tftp工具,如图设置DHCP

VmWare

在VmWare里随便打开一个虚拟机,包含的设备随意,有处理器与内存就行,尺寸也不重要。唯一要改的就是:把引导方式改为PXE

保存,引导。VmWare的网卡就会通过Host的Tftp协议加载vxStage1Boot.bin了,然后vxStage1Boot.bin再自动加载bootapp.sys

Others

VIP里加上Shell组件

再加个DKM和RTP

执行很顺利,都没遇到问题

遗憾的是,Vx7没有VmWare的网卡驱动;而WorkBench的Target Connection又不识别VmWare的虚拟串口。看来得把低版本的Am79C97X网卡驱动移植过来了…

BTW,总感觉Vx7与Vx6/Vx5不是一回事了…

这正是:

改头换面Vx7,常用引导PXE。

如何验证不容易,还好我有虚拟机。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 这里只有VxWorks 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档