cygwin make 报错:
c:\gcc\codesourcery\arm_uclinuxeabi_2011q1\arm-uclinuxeabi\bin\elf2flt: error: ../ARM_AISExtra_OMAP-L138.out.gdb: no .data section
打开ARM_AISExtra_OMAP-L138.out.gdb,就是个16进制文件,怎么会有.data section呢?
但同目录下的src/DSP_AISExtra.cmd中是有.data >L2RAM的。
怎么破?
Tony Tang:
是不是编译器选的不对啊。按下文的说明对比一下。
http://www.ti.com.cn/dsp/cn/docs/litabsmultiplefilelist.tsp?sectionId=3&tabId=409&literatureNumber=zhca481&docCategoryId=1&familyId=132&keyMatch=使用及编译指导-&tisearch=Search-CN
Jingang Yang:
回复 Tony Tang:
不确定,因为按照《OMAP-L138_FlashAndBootUtils 使用及编译指导》中说的GCC交叉编译器下载地址:https://sourcery.mentor.com/sgpp/lite/arm/portal/release858点进去,已经不是下载网页了。然后也没找到arm-none-eabi这么个编译器了,就下了个arm-uclinux-eabi来用,不知道有没有问题。
另外,电脑操作系统是win10不知道有没有关系。
Jingang Yang:
回复 Tony Tang:
不愧是Tony啊,很好很强大!希望这个东西是症结所在。
另外,关于OMAPL138 boot的格式问题我另开一帖,还请Tony你一定要帮忙看看解答解答啊~
san zhang12:
回复 Tony Tang:
你好,我在编译的时候也遇见这样的问题了,ARM-GCC编译器下载好了,按照手册修改build.mak文件中的GCC路径。我的ARM-gcc编译器放在E:\ti_ARM\arm-2009q1下面,然后修改build文件,但是一直提示命令未找到,build修改的路径不管是E:\ti_ARM\arm-2009q1\bin 或者是E:\ti_ARM\arm-2009q1\arm-none-linux-gnueabi\bin在make编译的时候都提示未找到命令
Tony Tang:
回复 san zhang12:
http://www.deyisupport.com/question_answer/dsp_arm/omap_l1x/f/54/p/118575/328293.aspx#328293
上面这个贴子是同一个问题吧,从贴子里的信息与这个帖子的路径bin\bin来看,你试试路径设置不加bin试试。
user5042864:
回复 Tony Tang:
应该下载哪个版本?