This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ELF工程转COFF工程



大家好:

   我现在使用的是ccs5.1开发环境,我们现有的工程输出文件都是ELF格式的可执行文件;现在需要将其转换为COFF格式的输出文件,请问可以直接修改现有的工程配置文件吗?如果可以,该如何修改?如果不行,怎么将现有的ELF格式文件转换为COFF文件。

   另外,请问各位大侠是否可以直接用ELF文件做boot,如果可以使用什么工具?

  • 你好,

    1.可以同过修改现有的工程文件配置,右击你的project,选择properties后会弹出一个窗口,在左侧选中General,修改Advanced settings里的Output format,就可以选择生成的是coff还是elf格式。

    2.暂时没有好的方法可以转换这两种文件。

    3.device level的boot与elf和coff的格式没有关系,但必须转换成boot table格式才可以。

    谢谢!

  • 您好,非常感谢您的解答。我尝试用您提供的方法转换了一下工程文件,但是提示所有的包不支持coff格式。另外请教一下大侠,如何将ELF格式的文件转换为boot table格式文件呢??

  • 你好!

    1. 现在CCSv5的lib库主要支持的都是ELF格式,老的版本是有支持COFF格式的,建议你还是使用ELF格式。

    2. 你可以通过编写make file将生成的.out文件转换成boot table格式,在CCS安装目录下(\ccsv5\tools\compiler\c6000\bin)有个叫hex6x.exe的可执行文件,可以用来转换boot table格式。具体细节请参考TMS320C6000 Assembly Language Tools v7.3 user guide(路径为: \ccsv5\tools\compiler\c6000\doc\SPRU186V.pdf)。

    谢谢!

  • 非常感谢,通过您提供的方法,已经成功的用ELF文件完成了boot!再次感谢您的帮助!