在SDK的patch_code\obj目录中,
有些obj文件不是ELF格式,其他的EFL链接器不能识别它们。
我用十六进制编辑器打开它们,它们是ORC(?)格式。
atts_task.obj --------------- 英语
ch_map.obj ----------------- 兽人
gapm_util.obj -------------- 兽人
ke_task.obj ------------------ 精灵
smpc.obj -------------------- 精灵
smpc_task.obj ------------- 精灵
如上所述,ch_map。obj gapm_util。obj是由EVA版RV MDK编译,
我已经测试过,只有授权的MDK才能生成ELF对象文件。
那么,你什么时候发布EFL格式文件?
还有,有没有人通过GNU链接器链接了这些文件??
我的目的是用IAR工具构建SDK,
需要帮助:eye.zhi@gmail.com
在
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0478q/deb..。
ARM编译器是许可管理的。特定的特性取决于您安装的许可证。
例如,许可证可能会限制ARM编译器只使用特定的处理器类型,或者对可以生成的图像的大小施加最大限制,或者要求使用专有格式(ORC)对象而不是ELF格式对象。
临床上妊娠eyeye。我正在和软件团队检查这个问题:我一有答案就回来。
BR JE_Dialog
嗨Eyeye,
您可以下载一个免费的许可Keil,它可以完全覆盖所有DA14580应用程序的32k大小的代码。它能够编译位于patch_code文件夹中的ORC对象文件,没有问题。所以你不需要所有的目标文件都是ELF格式。
的问候!
PY_Dialog
谢谢您的回复!
我的目的是用IAR和GNU工具构建SDK,
因此,EFL格式的目标文件是必要的。
并且,在这个文档[AN-B-024将Keil uVision项目移植到GNU链工具1.0]中,EFL格式的对象文件是必要的。
嗨Eyeye,
刚刚检查了最新版本的SDK,所有的obj文件都是ELF格式(一个文件atts_util。obj仍然是ORC格式,但我发现没有对话参考项目使用它),你可以去我们的网站下载。
的问候!
PY_Dialog
谢谢,我真幸运。