如何局域网上使用vxWorks安装Linux

发布网友 发布时间: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'

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com