阅读:3693回复:12
急需大侠帮忙:有关串口启动vxworks
网络启动已经成功,可以用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] |
|
沙发#
发布于:2004-02-20 12:34
我已经通过串口(用tsfs)成功启vxWorks,但是从tsfs下载vxWorks
大约需要3分钟,从软盘启动也试过,也成功,当然软盘启动要快得多。然而不管是软盘还是tsfs,在vxWorks成功启动后,主机Shell却始终是连不上,错误提示:rpccore backend client timeout! 可是我已经设置了足够的时间(3分钟或更多),请大侠们帮忙,谢谢! |
|
板凳#
发布于: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. |
|
地板#
发布于:2002-08-22 15:14
那么怎么找到文件的啊?比如目录的路径代表什么意义啊?
|
|
|
地下室#
发布于:2002-08-22 13:59
不开ftp,只连一或两条串口线.....
|
|
5楼#
发布于:2002-08-21 19:46
串口启动,硬件如何连接啊?
象ftp一样启ftpserver吗? |
|
|
6楼#
发布于: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设定 |
|
7楼#
发布于:2002-08-20 17:13
哦tfss方式我原先的路径没设对,可是从a盘启动不知道其他还有什么没配置,target server就是启不来,会是io吗?
[编辑 - 8/20/02 by mrbit] |
|
8楼#
发布于:2002-08-19 20:37
综合前两位朋友的帖子,你应该可以做通了吧.
|
|
9楼#
发布于: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. |
|
|
10楼#
发布于: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\" /*********************** |
|
11楼#
发布于:2002-08-18 15:24
请教:
从网络启动的具体如何设置,步骤? 对网卡的型号由无特殊要求? 谢谢! |
|
12楼#
发布于:2002-08-18 14:22
看你所给的信息,不像是从串口下载启动成功,可能还是通过网口下载的。通过串口启动时,host边不用ftp server,要用tornado中的target server file system。
|
|
|