我要建一个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 =