这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » vxWorks编译问题求助

共7条 1/1 1 跳转至

vxWorks编译问题求助

菜鸟
2003-12-17 00:29:54     打赏
我使用的是tornado 2.2 for arm,使用make vxWorks编译后的结果如何变成bin文件?? 我使用elftobin vxWorks.bin 总提示:elfToBin: error: reading ELF header 我看了vxWorks文件,开始几个字节是这样的:7f 45 4c 46(其中后三个字节就是“ELF”,所以我以为他是elf格式的) 请各位大侠帮忙啊!!! 谢谢!!! 其中rules.bsp中关于vxWorks的描述如下: ################################## vxWorks ##################################### # # vxWorks - normal vxWorks system # vxWorks.sym - symbol table of vxWorks vxWorks vxWorks.sym : depend.$(BSP_NAME) usrConfig.o dataSegPad.o $(MACH_DEP) $(LDDEPS) $(patsubst -l%,lib%.a,$(LIBS)) $(CC_LIB) - @ $(RM) vxWorks vxWorks.sym - @ $(RM) version.o - @ $(RM) vxWorks.tmp ctdt.c ctdt.o $(CC) $(OPTION_OBJECT_ONLY) $(CFLAGS) -o version.o $(CONFIG_ALL)/version.c $(LD_PARTIAL) -o vxWorks.tmp $(MACH_DEP) usrConfig.o version.o $(LD_PARTIAL_START_GROUP) $(LD_LINK_PATH) $(LIBS) $(LD_PARTIAL_END_GROUP) $(CC_LIB) $(NM) vxWorks.tmp | $(MUNCH) > ctdt.c $(MAKE) CC_COMPILER="$(OPTION_DOLLAR_SYMBOLS)" ctdt.o $(LD) $(LDFLAGS) $(LD_ENTRY_OPT) $(SYS_ENTRY) $(LD_LOW_FLAGS) -o vxWorks dataSegPad.o vxWorks.tmp ctdt.o $(LD_SCRIPT_RAM) -Map vxWorks.map - @ $(RM) vxWorks.tmp $(LDOUT_HOST) vxWorks $(LDOUT_CONV) vxWorks $(BINXSYM) vxWorks vxWorks.sym $(LDOUT_SYMS) vxWorks.sym $(VXSIZEPROG) -v $(RAM_HIGH_ADRS) $(RAM_LOW_ADRS) vxWorks



关键词: vxWorks     编译     问题     求助    

菜鸟
2003-12-17 00:58:00     打赏
2楼
In tornado compiler selection , you can select the "vxWorks.bin". Detail: 1 open the project windows 2 select the Build windows 3 double click the "Default" 4 select the "vxWorks.bin"

菜鸟
2003-12-17 18:55:00     打赏
3楼
不行啊

菜鸟
2003-12-17 20:58:00     打赏
4楼
另外找个转换工具试试,elftobin好像有些问题

菜鸟
2003-12-17 21:00:00     打赏
5楼
其他工具? 能介绍几个吗?

菜鸟
2003-12-17 21:09:00     打赏
6楼
网上找找,应该有 psos的转换工具也行

菜鸟
2003-12-18 17:06:00     打赏
7楼
OK 谢谢

共7条 1/1 1 跳转至

回复

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