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 */