当前位置: 代码迷 >> VxWorks >> vxworks 网络加载image成功后,执行ls命令,提示 can't open ""有关问题
  详细解决方案

vxworks 网络加载image成功后,执行ls命令,提示 can't open ""有关问题

热度:7688   发布时间:2013-02-26 00:00:00.0
vxworks 网络加载image成功后,执行ls命令,提示 can't open "."问题
开发环境用的了,tornado 2.2.1下,编译的vxworks文件,用的是ftpserver这个自带软件

网络加载image成功后,执行ls命令,提示 can't open "."并不显示在ftpserver设定目录里的文件,小弟要把做好的image文件,copy到tffs文件系统里。

小弟的tffs文件系统已经做好了,也是能用的,各种shell命令也是能找到的,ftpserver软件也是没有问题的因为在别的项目中也是用的这个软件。我个人觉得应该是少define了东西。

请大家帮指点。

------解决方案--------------------------------------------------------
1. 检查编译VxWorks Image使用的BSP是否跟bootloader一致?
2. Image未初始化网络设备,检查configNet.h的配置;
3. 手动调用ipAttach和ifAddrSet设置网络设备,ifShow能列出设备名称和IP地址等信息。
------解决方案--------------------------------------------------------
你编译的vxWorks.st默认情况下,是不加在网络设备的,需要手动添加.
请参考以下定义:
#ifdef STANDALONE
#define STANDALONE_NET
#define INCLUDE_STANDALONE_SYM_TBL
#endif /* STANDALONE */
  相关解决方案