这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请教一个vxworks的bootrom中用ftp的问题?

共2条 1/1 1 跳转至

请教一个vxworks的bootrom中用ftp的问题?

菜鸟
2005-01-03 06:12:14     打赏

我要建一个bootrom ,主要代码在 bootstrap.c中,其中令 boot-line-adrs=EOS 从而屏蔽掉config.h中定义的default-boot-line中的设置,然后想用ftpXfer,read等命令从网络下载vxworks映像,再写入一片flash,但是在build-bootrom时显示 ftpXfer,read等未定义,可我已加入了头文件 在config.h中也define了 include_ftp_server,include_telnet等,这是为什么呢,是不是在bootrom中不能用这些命令?请高手指教

补充bootstrap.c以前别人编写的,现在只是更改,其中定义了 romstart函数

还有我觉得在我这个项目中建bootrom时好像没用到bootconfig.c阿? 我曾故意在bootconfig.c中写入错误代码但编译时 没显示错误? 为什么呢?以下是makefile的部分代码,好像只引入了bootstrap.c??????????

## The constants ROM_TEXT_ADRS, ROM_SIZE, and RAM_HIGH_ADRS are defined ## in config.h and Makefile. All definitions for these constants must be ## identical.

ROM_TEXT_ADRS = fff00100 # ROM entry address ROM_SIZE = 00100000 # number of bytes of ROM space ROM_WARM_ADRS = fff00108 # ROM warm entry address ROM_BASE_ADRS = fff00000 # ROM base address

RAM_LOW_ADRS = 00100000 # RAM text/data address RAM_HIGH_ADRS = 00800000 # RAM text/data address

HEX_FLAGS = -a $(ROM_BASE_ADRS)

BOOTSTRAP = $(TGT_DIR)\config\$(TARGET_DIR)\Bootstrap.c

##BOOTINIT = $(TGT_DIR)\config\$(TARGET_DIR)\bootInit.c ##USRCONFIG = $(TGT_DIR)\config\$(TARGET_DIR)\usrConfig.c ##BOOTCONFIG = $(TGT_DIR)\config\$(TARGET_DIR)\bootConfig.c

EXTRA_DEFINE = -O0

MACH_EXTRA =




关键词: 请教     一个     vxworks     bootrom     中用         

菜鸟
2005-01-04 04:31:00     打赏
2楼

这是编译时的显示

Bootstrap. In function `QA300_usrInit': D:\Tornado\target\config\MDTBBSP\D:\Tornado\target\config\MDTBBSP\Bootstrap.c:502: undefin ed reference to `ftpXfer' D:\Tornado\target\config\MDTBBSP\D:\Tornado\target\config\MDTBBSP\Bootstrap.c:506: undefin ed reference to `read' make.exe: *** [bootrom_uncmp] Error 0x1

是什么错呢?函数原型未引用?函数声明吗?加了 谢谢!


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]