局域网上用vxWorks
来源:互联网 发布:阿里云服务器安全性 编辑:程序博客网 时间:2024/04/30 00:28
修改hosts文件
在文件
/etc/hosts
中添加如下行:
10.10.0.150 xmdong
10.10.0.151 target
FTP服务器
Tornado自带了一个FTP服务器软件WFTPD。当HOST是linux平台时,TARGET通过网络连接
只能用FTP协议从HOST下载vxWorks映像文件。
打开FTP Server。
选中Security > Users/Rights…菜单,在添加新用户对话框中:
User Name: target,
Password: target,
Home Directory: 这里我设置为BIN,你也可以设置为其他路径,记住你的设置。后面DE
FAULT_BOOT_LINE中定义的vxWorks文件路径,就是以HOME为根目录的相对路径。建议将v
xWorks文件复制到HOME目录下面,这样vxWorks文件的路径最短。
另外,你可以通过Logging > Log Options…菜单,选中那些可选项目,来观察FTP过程
中的问题。
配置好之后,启动FTP Server。
3.4 配置BSP
配置BSP的工作是通过修改config.h文件完成的。这一步比较关键。
打开BSPNAME/config.h文件。
在文件的108行左右,会有对不同CPU的DEFAULT_BOOT_LINE定义语句,它描述了引导参数
,定义正确之后所制作的Boot ROM软盘才能正常引导TARGET机子。
根据我们的配置,这里应该修改为:
#elif (CPU == I80486)
#define DEFAULT_BOOT_LINE
"elPci(0,0)xmdong:vxWorks
h=10.10.0.150 e=10.10.0.151 u=target pw=target tn=target"
参数 参数值 描述
Boot device elPci 3COM 3C905B网卡
Processor number (0,0)
Host name xmdong 主机名
File name vxWorks VxWorks Image 文件路径名
Host inet (h) 10.10.0.150 主机网络接口地址
Inet on Ethernet (e) 10.10.0.151 目标机网络接口地址
User (u) target FTP用户名
Password (pw) target FTP密码
Target name (tn) target 目标机名称
有关引导参数的详细描述,请参考Tornado User’s Guide之 2.5.4 Description of
Boot Parameters。
BSP中缺省包含了对Intel Ether Express PRO100 网卡的支持,而我们用的是3C905B网
卡,因此要去掉原来的定义,添加对我们的网卡的支持:
#undef INCLUDE_FEI
#define INCLUDE_EL_3C90X_END /* for our 3COM 3C905B NIC */
新工程
然后在Tornado中新建一个工程。选择“Create a bootable VxWorks image”,OK。
n Step 1
Name: Project2
Location: /Tornado/proj/Project2 (以后我们提到PROJECT就是指这个路径)
Workspace: Add to current Workspace
n Step 2
Would you like to base your project on: A BSP, pc486 (也就是我们说的BSPNAME)
n Step 3
Finish
Build工程
在Tornado环境的Workspace窗口中,选中前面新建的工程PROJECT,从鼠标右键弹出菜单
中执行ReBuild All (VxWorks)。
Build Output窗口显示了build的过程。成功之后,生成PROJECT/default/vxWorks映像
文件。
将文件PROJECT/default/vxWorks复制到BIN目录。因为在前面配置FTP服务器的过程中,
我们将BIN目录配置为FTP用户target的HOME目录。如果你将PROJECT/default目录配置为
HOME目录,就可以省去这个复制操作。
Boot ROM
在Tornado菜单中选择Build > Build Boot ROM…
在弹出对话框中:
Select a BSP: pc486
Select an Image to Build: bootrom_uncmp
OK.
Build Output窗口显示了build的过程。不出意外的话,BSPNAME目录下面会生成bootrom
_uncmp文件。
这里选择bootrom也是可以的,其他的没有试过。
3.8 制作引导盘
将上一步生成的文件BSPNAME/bootrom_uncmp复制到BIN目录。
打开一个konsole窗口。
进入BIN目录:
$cd tornado/host/x86-linuxbin
执行mkboot程序:
mkboot /dev/sda bootrom_uncmp
在文件
/etc/hosts
中添加如下行:
10.10.0.150 xmdong
10.10.0.151 target
FTP服务器
Tornado自带了一个FTP服务器软件WFTPD。当HOST是linux平台时,TARGET通过网络连接
只能用FTP协议从HOST下载vxWorks映像文件。
打开FTP Server。
选中Security > Users/Rights…菜单,在添加新用户对话框中:
User Name: target,
Password: target,
Home Directory: 这里我设置为BIN,你也可以设置为其他路径,记住你的设置。后面DE
FAULT_BOOT_LINE中定义的vxWorks文件路径,就是以HOME为根目录的相对路径。建议将v
xWorks文件复制到HOME目录下面,这样vxWorks文件的路径最短。
另外,你可以通过Logging > Log Options…菜单,选中那些可选项目,来观察FTP过程
中的问题。
配置好之后,启动FTP Server。
3.4 配置BSP
配置BSP的工作是通过修改config.h文件完成的。这一步比较关键。
打开BSPNAME/config.h文件。
在文件的108行左右,会有对不同CPU的DEFAULT_BOOT_LINE定义语句,它描述了引导参数
,定义正确之后所制作的Boot ROM软盘才能正常引导TARGET机子。
根据我们的配置,这里应该修改为:
#elif (CPU == I80486)
#define DEFAULT_BOOT_LINE
"elPci(0,0)xmdong:vxWorks
h=10.10.0.150 e=10.10.0.151 u=target pw=target tn=target"
参数 参数值 描述
Boot device elPci 3COM 3C905B网卡
Processor number (0,0)
Host name xmdong 主机名
File name vxWorks VxWorks Image 文件路径名
Host inet (h) 10.10.0.150 主机网络接口地址
Inet on Ethernet (e) 10.10.0.151 目标机网络接口地址
User (u) target FTP用户名
Password (pw) target FTP密码
Target name (tn) target 目标机名称
有关引导参数的详细描述,请参考Tornado User’s Guide之 2.5.4 Description of
Boot Parameters。
BSP中缺省包含了对Intel Ether Express PRO100 网卡的支持,而我们用的是3C905B网
卡,因此要去掉原来的定义,添加对我们的网卡的支持:
#undef INCLUDE_FEI
#define INCLUDE_EL_3C90X_END /* for our 3COM 3C905B NIC */
新工程
然后在Tornado中新建一个工程。选择“Create a bootable VxWorks image”,OK。
n Step 1
Name: Project2
Location: /Tornado/proj/Project2 (以后我们提到PROJECT就是指这个路径)
Workspace: Add to current Workspace
n Step 2
Would you like to base your project on: A BSP, pc486 (也就是我们说的BSPNAME)
n Step 3
Finish
Build工程
在Tornado环境的Workspace窗口中,选中前面新建的工程PROJECT,从鼠标右键弹出菜单
中执行ReBuild All (VxWorks)。
Build Output窗口显示了build的过程。成功之后,生成PROJECT/default/vxWorks映像
文件。
将文件PROJECT/default/vxWorks复制到BIN目录。因为在前面配置FTP服务器的过程中,
我们将BIN目录配置为FTP用户target的HOME目录。如果你将PROJECT/default目录配置为
HOME目录,就可以省去这个复制操作。
Boot ROM
在Tornado菜单中选择Build > Build Boot ROM…
在弹出对话框中:
Select a BSP: pc486
Select an Image to Build: bootrom_uncmp
OK.
Build Output窗口显示了build的过程。不出意外的话,BSPNAME目录下面会生成bootrom
_uncmp文件。
这里选择bootrom也是可以的,其他的没有试过。
3.8 制作引导盘
将上一步生成的文件BSPNAME/bootrom_uncmp复制到BIN目录。
打开一个konsole窗口。
进入BIN目录:
$cd tornado/host/x86-linuxbin
执行mkboot程序:
mkboot /dev/sda bootrom_uncmp
- 局域网上用vxWorks
- 局域网上大战Agobot
- 用通通通作代理在局域网上QQ
- 用udp获取局域网上的sqlserver服务器信息
- Django 部署在局域网上
- 局域网上的共享目录
- 如何访问局域网上的文件
- RFC872_局域网上的TCP协议
- 局域网上不了网。五步法
- 局域网上不了网。五步法(zt)
- 在局域网上隐藏自已的计算机
- 如何访问局域网上的文件
- 如何访问局域网上的文件
- 如何把整个文件夹放到局域网上
- asp.net中获取局域网上的sql server实例
- Delphi取局域网上所有的SQL服务器名称
- 教你在局域网上把自己隐藏起来
- Windows7 64bit 使用局域网上的共享打印
- 搭配的颜色
- 中文的全文索引算法
- 技术站点荟萃
- Linux 的经典技巧 8 则
- VC++常用数据类型及其操作详解
- 局域网上用vxWorks
- 游戏的基础结构。
- 一个创业的实例分析(转载)
- Mozilla Firebird是一个自由的,开放源码的浏览器
- 用VC编写文件捆绑器
- 还有比我更衰的人吗?
- 使用phpnuke建站心得
- 镜象网站好帮手--wget 使用方法
- IP地址基础知识