[VxWorks] vxworks6.6 FTP 加载错误

wyh121w   2009-3-3 10:15 楼主
使用平台vxworks6.6   开发环境worksbench3.0

在config.h文件中添加了相应的FTP宏定义:
#define INCLUDE_IPFTPC
#define INCLUDE_IPFTPS

在编译bootrom.bin的时候,系统提示错误:
undefined reference to 'ipftps_create'
undefined reference to 'ipftps_start'
undefined reference to 'ipftps_version'
我现在想用FTP加载系统映像,系统提示错误如下:
loading...FTP transfer failed.

请问有谁做过6.6下BSP的开发,还需要添加什么宏吗?
谢谢了。

回复评论 (7)

你需要打开vip的kernel configuration,添加ftp相关的组件先,然后再编译。在config.h中添加着两个宏定义应该不行。
点赞  2009-3-3 12:48
不对啊,用kernel configuration配置的话,不是只添加在了系统映像中吗,又不影响bootrom下组件添加?
在bootrom下可用吗?
chuhuabing:你邮箱多少?这样讨论太慢了点吧。
我现在也是刚开始用6.6,原来用的都是5.5。有问题还请你多指点。
谢谢了。
点赞  2009-3-3 21:43
呵呵,老兄,我的邮箱也是一天才收一次邮件的。
bootrom是不需要你定义这些红的,因为bootrom本身就已经使能了一些必用的协议,包括ftp等。另外编译bootrom,你只需要在target/config目录下对应的bsp目录下编译bootrom和bootrom.bin,然后将bootrom或bootrom.bin写到软盘,或你的启动盘就可以配置ftp启动了。对于vx6.6通过ftp启动应该还是比较容易的。你的vip中只需要完成你的项目的工作,一般不需要编译bootrom。可启动的vip除外。
点赞  2009-3-4 11:00
chuhuabing,cool_ice1020,你们好!

我也是刚才是用VxWorks6.6,以前使用5.5的。我的BSP在制作bootrom的时候也发现无法启动FTP的工程,报错信息为:
Loading... FTP transfer failed
Error loading file: errno = 0x41.

感觉整个网卡的驱动都没有加载进去,不是太清楚6.6的VxBus驱动模式,有点找不到北了!
我用bsp制作VxWorks的映像时,通关过对component这些组件的配置,网络却又是通的!不知道哪里出问题了。

请问大概那里出问题了,在哪里加载的?还需要定义哪些宏定义。

点赞  2010-3-11 17:01
我们用vxworks6.8(workbench3.2) 生成bootrom.hex也遇到跟楼主相同的问题,从www.windriver.com网站上查找不到任何相关信息。
点赞  2010-6-11 13:33
vxworks6.8下 VxBus驱动模式也一直不能用。IP包根本发不出来。
E:\WindRiver\vxworks-6.8\target\src\hwif\end\vxbIbmEmacEnd.c

我们后来用了另一种驱动,它跟旧vx5.4/vx5.5比较象,至少 IP包收发都是正常的。
E:\WindRiver\vxworks-6.8\target\src\drv\end\emacEnd.c

VxBus太复杂了,我们现在的技术能力根本理解不了。
点赞  2010-6-11 13:42
你们从哪里下的6.8版本啊?
一只快乐的小蜜蜂
点赞  2011-3-7 22:46
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复