mrbit
驱动牛犊
驱动牛犊
  • 注册日期2002-08-05
  • 最后登录2003-06-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3529回复:12

急需大侠帮忙:有关串口启动vxworks

楼主#
更多 发布于:2002-08-05 11:02
网络启动已经成功,可以用ftp下载映像,现在想改成串口启动:
于是将config.h改成:
#undef CONSOLE_TTY
#define CONSOLE_TTY         1
#undef WDB_TTY_CHANNEL
#define WDB_TTY_CHANNEL     0
#undef WDB_COMM_TYPE
#define WDB_COMM_TYPE WDB_COMM_SERIAL

#define DEFAULT_BOOT_LINE \\
\"fd=0,0(0,0)host:/fd0/vxWorks h=192.168.0.64 e=192.168.0.180 u=target\"

用超级终端看console时
看到
attach network interface...done
然后说nfs client supported not included

我就在configAll.h中加了nfs client的定义
再看console时错误提示消失了,然后就出现
      VxWorks System Boot                                              

Copyright 1984-1998  Wind River Systems, Inc.                                            

CPU: PC 486          
Version: 5.4            
BSP version: 1.2/0                  
WDB: READY

证明vxWorks load成功了,但是tornado下target server在
用wpcserial方式launch时却始终不成功。我core file and symbols都定义了image路径,target server却老说rpccore backend client Timed out failed.

为什么啊?谢谢大侠!






[编辑 -  8/7/02 by  mrbit]

[编辑 -  8/12/02 by  mrbit]
frankzhou
驱动牛犊
驱动牛犊
  • 注册日期2002-08-13
  • 最后登录2003-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-18 14:22
看你所给的信息,不像是从串口下载启动成功,可能还是通过网口下载的。通过串口启动时,host边不用ftp server,要用tornado中的target server file system。
frankzhou
SXJ
SXJ
驱动牛犊
驱动牛犊
  • 注册日期2001-05-02
  • 最后登录2008-09-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-18 15:24
请教:
从网络启动的具体如何设置,步骤?
对网卡的型号由无特殊要求?
谢谢!
mrbit
驱动牛犊
驱动牛犊
  • 注册日期2002-08-05
  • 最后登录2003-06-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-19 17:31
我没有用target file server system,是用软盘加载,也没有开ftp

在config.h中是不是除了以下/**/中定义之外还要配置I/O端口?
除了I/O端口还需要配置什么?
谢谢大虾!

/***********************
#undef CONSOLE_TTY
#define CONSOLE_TTY 1
#undef WDB_TTY_CHANNEL
#define WDB_TTY_CHANNEL 0
#undef WDB_COMM_TYPE
#define WDB_COMM_TYPE WDB_COMM_SERIAL

#define DEFAULT_BOOT_LINE \\
\"fd=0,0(0,0)host:/fd0/vxWorks h=192.168.0.64 e=192.168.0.180 u=target\"
/***********************

frankzhou
驱动牛犊
驱动牛犊
  • 注册日期2002-08-13
  • 最后登录2003-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-19 19:58
还需要定义INCLUDE_TSFS_BOOT, 示例如下:
#undef WDB_COMM_TYPE
#define WDB_COMM_TYPE WDB_COMM_SERIAL
#undef CONSOLE_TTY
#define CONSOLE_TTY         0
#undef WDB_TTY_CHANNEL
#define WDB_TTY_CHANNEL     0
#undef WDB_TTY_BAUD
#define WDB_TTY_BAUD 38400 /* default baud rate is 9600*/
#define INCLUDE_TSFS_BOOT

default bootline 改一下:
\"tsfs=0,0(0,0)host:/tsfs/vxworks\"
重编译生成bootrom.
host边开target server file system.

frankzhou
jacobqzl
驱动小牛
驱动小牛
  • 注册日期2001-10-10
  • 最后登录2005-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-19 20:37
综合前两位朋友的帖子,你应该可以做通了吧.
mrbit
驱动牛犊
驱动牛犊
  • 注册日期2002-08-05
  • 最后登录2003-06-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-20 17:13
哦tfss方式我原先的路径没设对,可是从a盘启动不知道其他还有什么没配置,target server就是启不来,会是io吗?

[编辑 -  8/20/02 by  mrbit]
evergreen
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2007-09-24
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-08-20 19:38
(1)上面几位老兄所说的以外
在config.h中再加一句:
#define INCLUDE_TSFS_BOOT_VIO_CONSOLE
(2)修改生成的Vxworks将WDB connection设置为WDB serial connection在Vxworks中包含WDB service为target server file system
(3)配置target server除了你自己改的BackEnd以外,配置TSFS的根目录为要下载的Vxworks所在的目录,并且enable其中的console and redirect->create console window,将core file and symbols->select file设定
zhuzc
驱动中牛
驱动中牛
  • 注册日期2001-09-01
  • 最后登录2005-04-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-08-21 19:46
串口启动,硬件如何连接啊?

象ftp一样启ftpserver吗?
我是树上的那只鸟,整理着自己的羽毛,看着城市的喧嚣……
mrbit
驱动牛犊
驱动牛犊
  • 注册日期2002-08-05
  • 最后登录2003-06-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-08-22 13:59
不开ftp,只连一或两条串口线.....
zhuzc
驱动中牛
驱动中牛
  • 注册日期2001-09-01
  • 最后登录2005-04-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-08-22 15:14
那么怎么找到文件的啊?比如目录的路径代表什么意义啊?
我是树上的那只鸟,整理着自己的羽毛,看着城市的喧嚣……
mrbit
驱动牛犊
驱动牛犊
  • 注册日期2002-08-05
  • 最后登录2003-06-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-08-23 13:29
详见Tornado User\'s Guide (Windows Version)/2.5.7 Booting a Target Without a Network中介绍,大致有两种方法:

1. 用tsfs方式启动,此时bootline中路径设为tsfs的相对路径,tsfs在Tornado下Target Server configure中选项Target Server Property的选择框中选Target Server File System中选择,就是vxWorks Image的路径 = tsfs路径 + bootline中路径。

2.用a盘启动,将Image 存在软盘中,用软盘启动目标机,bootline 路径为/fd0/vxWorks.
maple_wasp
驱动牛犊
驱动牛犊
  • 注册日期2003-10-02
  • 最后登录2009-03-09
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望22点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-02-20 12:34
我已经通过串口(用tsfs)成功启vxWorks,但是从tsfs下载vxWorks
大约需要3分钟,从软盘启动也试过,也成功,当然软盘启动要快得多。然而不管是软盘还是tsfs,在vxWorks成功启动后,主机Shell却始终是连不上,错误提示:rpccore backend client timeout!
可是我已经设置了足够的时间(3分钟或更多),请大侠们帮忙,谢谢!
游客

返回顶部