通过FTP Server加载VxWorks映像

通过FTP Server加载VxWorks映像

        使用VxWorks的BootRom将目标机引导起来之后,目标机处于BootRom控制之下,这里我们使用的虚拟机就是目标机。此时用户可以通过BootRom的一些命令进行简单的操作。如果需要运行VxWorks,还需要加载VxWorks映像并运行。

设置FTP Server

        Tornado自带了FTP服务器,名为FTP Server。该服务器设置比较简单,适合初学者使用。FTP Server可以在开始菜单Tornado程序组中找到并启动。如图3.1为启动后的界面。
 
图3.1  FTP Server界面
         1.创建用户名和密码
        设置FTP Server非常简单,主要就是创建用户及密码。单击菜单项Security | Users/rights…命令,打开用户权限对话框,如图3.2所示。
图3.2  用户权限对话框
        在没有设置用户的时候,可选择的用户包括anonymous和default,但这两个用户在使用上会带来诸多不便,所以并不推荐使用。单击New User…按钮弹出创建新用户对话框,这里输入target后单击OK按钮,然后输入密码vxworks再次单击OK按钮,即可创建一个名为target的新用户。
        因为后面的操作会用target和vxworks这一对用户名和密码来进行系统下载,所以对于初学者在这里一定要创建这对用户名和密码。在User Name对应的组合框下拉列表中选择该用户名,然后在Home Directory所对应的编辑框中,输入D:\作为根路径,如图3.3所示。
图3.3  创建根路径
        创建根路径表示虚拟机中的BootRom在连接到FTP后会从D盘根目录查找并下载VxWorks系统映像。当然不设置也是可以的,那样就得给BootRom提供完整的系统映像路径。完成上面操作后单击Done按钮即可。
         2.其它设置
        在下载过程中,还有一项非常有助于观察下载进程状态的功能,就是信息输出。默认情况下输出信息是处于关闭状态的,不过通常在使用过程中都将其全部打开,以便与观察下载过程。
        单击菜单项的Logging | Log Options…命令,弹出Logging Options对话框。在该对话框中,除了Winsock Calls将其它复选框都进行勾选,然后单击OK按钮。如图3.4所示。
图3.4  记录选项
        当然VxWorks映像加载方式有很多,包括网络下载、本地磁盘加载、仿真器下载等,每种方式适用于不同的场合。在开发过程中,Vxworks映像还没有真正意义上准备好的时候,开发者需要不断修改并将其加载到目标机上调试运行。这样,最方便的办法就是通过局域网加载。如果系统裁剪完成后,整个映像需要固化到嵌入式设备中,这时最佳的加载方式就是从ROM或硬盘加载了。不过今天只学习FTP局域网下载,而且要实现下载到虚拟机中。

编译网卡驱动

        如果想通过FTP服务器往目标机下载系统映像,在下载之前都必须对主机和目标机IP做一些必要的设置才能完成。如果是往虚拟机中下载,那么会更加麻烦一些。
两台电脑通过局域网连接需要网线和网卡,那么主机和虚拟机连接通信也需要必要的软件资源。装完VMware软件后在网络连接窗口中会多出两个网卡资源VMnet1和VMnet8,如图3.5所示。这两个网卡资源可以看成是主机和虚拟机建立通信的窗口。
图3.5  虚拟机网卡资源
        如图3.5可以看到VMware为运行在其上的操作系统提供虚拟网卡支持,该网卡类型即为AMD的PC-NET。在Tornado开发包中已经包含了该类型网卡的驱动程序,但经过测试,在VMware环境中该驱动无法正常工作。
        这时候就要用到WindR
  • 1
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值