您好:
我在测试enet_lwip的时候,发现一个问题,如果将编译输出的格式设置成COFF的时候,经常就会链接不上,设置为elf就可能正常链接。这个问题该如何解决?因为我这边需要使用系统,不能编译成COFF格式。
谢谢
Alven:
现在我出错的情况下面链接中的问题的一样的。不知道这个应该如何解决。
e2echina.ti.com/…/534671
Nancy Wang:
回复 Alven:
默认是ELF格式的工程建议不要转成COFF格式。 To convert an object file from COFF ABI to EABI, it is strongly recommended that you have access to at least the assembly code so that it can be appropriately modified and reassembled. If you do not have source code, such as the case when you only have an object library from a vendor, the best choices are to either leave the application as a COFF ABI application, or to request the vendor release an EABI version. There is no tool support for converting a COFF object file to an ELF object file; reverse-engineering the assembly code by using a disassembler is error-prone and could violate licensing agreements for some packages. 看一下这个链接: processors.wiki.ti.com/…/C6000_EABI_Migration
Alven:
回复 Nancy Wang:
Nancy,您好:
那我请教下,如果我想在DSP/BIOS中使用以太网进行网络传输的话,是不是就不能使用lwip呢?如果能使用的话,我改如何修改;倘若不能,我该使用什么替换enet-lwip比较方便。是否可以提供历程了?
谢谢
Nancy Wang:
回复 Alven:
有试过sys/bios NDK吗?
Alven:
回复 Nancy Wang:
没有试过sys/bios NDK。因为我这边需要使用的是基于DSP/BIOS的SATA驱动,貌似sys/bios没有sata驱动,转过去可能会比较麻烦。
Alven:
回复 Alven:
通过修改代码,将enet-lwip例子中的输出格式改成COFF,已经能够运行,可以ping通;但是再增加DSP/BIOS的时候,可以初始化完成,但是ping不通,一般这样的问题可以从哪些方面寻找具体的问题呢?