发布网友 发布时间:2022-04-24 10:00
共1个回答
热心网友 时间:2023-10-09 15:30
修改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。 选中S
修改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,你也可以设置为其他路径,记住你的设置。后面DEFAULT_BOOT_LINE中定义的vxWorks文件路径,就是以HOME为根目录的相对路径。建议将vxWorks文件复制到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'