VxWorks问题无法加载启动文件

时间:2015-03-16 22:30:52

标签: vxworks

我有一个工业机器人手臂,在控制器中运行VxWorks。我是VxWorks的新手。当我尝试使用ftp时,出现了密码问题。在完成vxworks引导过程后,我无法再启动系统。我通过HyperTerminal获得以下屏幕。

    VxWorks System Boot


Copyright 1984-2002  Wind River Systems, Inc.





CPU: PC PENTIUM
Version: VxWorks5.5.1
BSP version: 1.2/2
Creation date: Nov  3 2006, 09:55:58




Press 's' to stop auto-boot...

auto-booting...


boot device          : ata

unit number          : 0

processor number     : 0

host name            : NITT

file name            : /ata0/vxWorks

inet on ethernet (e) : 192.168.0.253:1947

host inet (h)        : 192.168.0.255

user (u)             : me

ftp password (pw)    : pw

flags (f)            : 0x00

other (o)            : fei


Attaching to USB disk device...

USBLink, USB Stack Driver, ver 2.02 (build 31/01/2006), staubli rev 1.10

Copyright SoftConnex LLC, 1999. All rights reserved...

UHCI USB Controller initialized ...

Can't load boot file!!



I look at the terse help menue...

[VxWorks Boot]: ?


 ?                     - print this list

 @                     - boot (load and go)

 p                     - print boot params

 c                     - change boot params

 l                     - load boot file

 g adrs                - go to adrs

 d adrs[,n]            - display memory

 m adrs                - modify memory

 f adrs, nbytes, value - fill memory

 t adrs, adrs, nbytes  - copy memory

 e                     - print fatal exception

 v                     - print boot logo with version

 n netif               - print network interface device address

 $dev(0,procnum)host:/file h=# e=# b=# g=# u=usr [pw=passwd] f=#

                           tn=targetname s=script o=other

 boot device: ata=ctrl,drive           file name: /ata0/vxWorks

 boot device: usbstbl                      file name: /usbdsk0/vxWorks

 Boot flags:

   0x02  - load local system symbols

   0x04  - don't autoboot

   0x08  - quick autoboot (no countdown)

   0x20  - disable login security

   0x40  - use bootp to get boot parameters

   0x80  - use tftp to get boot image

   0x100 - use proxy arp

available boot devices:Enhanced Network Devices

 fei0 fei1 ata usbstbl

[VxWorks Boot]:

系统之前没有使用PC启动。 有没有人在参数中看到任何错误?

1 个答案:

答案 0 :(得分:2)

您已将系统配置为从ata设备加载。我们可以从这一行看到:

available boot devices:Enhanced Network Devices

 fei0 fei1 ata usbstbl

ata设备确实存在。因此,最可能的解释是文件/ata/vxworks不再存在。可能它已被删除,或者可能已损坏,或者磁盘已被格式化。您可以使用ls命令检查磁盘上的内容:

ls /ata

您可以使用其他启动方法进行恢复,例如配置为通过网络下载启动映像,或假设usbstb1是某种形式的可移动存储,通过将vxworks映像复制到系统上

使用USB设备,您可以修改启动配置以从USB临时加载vxworks(您需要修改启动设备和文件名设置),或使用bootloader shell命令将启动文件复制到目标。

从USB复制文件

使用PC,将vxworks图像复制到USB设备 - 只要您知道在哪里就无所谓。

将USB插入目标。 使用shell命令,复制文件,例如

cp /usbdsk0/vxWorks /ata0/vxWorks