at91sam9260使用gccarmembedded編譯出錯

最近使用gcc-arm-embedded(https://launchpad.net/gcc-arm-embedded/+download)编译9260的bsp,发现提示bsp中的_start与crt0.o重复定义,不知道是什么原因,链接器会链接crt0.o,引起一系列问题,之后修改bsp,将start_gcc.S中几处_start修改为_sys_start,链接脚本at91sam9260_ram.ld中的_start也改为_sys_start,问题同样存在,最后检查了一下rtconfig.py文件,发现链接选项中存在_start字样,将它改为_sys_start,链接成功,问题不在。

总结:链接选项中出现_start,造成链接时会链接crt0.o,与bsp中的_start重复定义。

更多相关文章
一周排行
  • 


    		    ZABBIX企業監控實踐(1):ZABBIX詳細部署過程
    前言: 从2014年7月15日,那时我刚刚开始接触ZABBIX,到现在刚好整整一年时间,这
  • 2008年7月22日思科及其全球考试提供者Pearson VUE宣布了一系列安全提升,这将加强思科认证产品组合的完整性和价值. [email protected] Ullanderson 说:"思 ...
  • 推薦:圖片輪播插件Nivo Slider
          因为项目需要一款切换样式多一些的轮播插件,不经意找到了NivoSlider,非
  • H - 韩爷的情书 Time Limit: 6/2MS (Java/Others)     Memory Limit: 262144/262144KB (Java/Others) Submit Status 某年某月 ...
  • 1.获取所有行 var rows = $('#menuList').treegrid('getChildren'); 2.获取所有根节点行 getData.getRows 3.checkbox加载时选中 for (v
  • <s:iterator value="#session.produceLists" var="produce" begin="0" end=" ...
  • 去年7月份,做了一次活动目录升级项目,由于他们的环境比较早,两台DC都是Win2000.此次项目的目标就是将域升级到Win2008环境. 在项目中碰到诸多困难,最终都一一解决,其中有个之前没有料想到的问题,我觉得有必
  • 基于IHttpAsyncHandler的及時大文件傳送器
    在日常工作中,有时候需要到远程服务器上部署新版本的系统,由于远程服务器出于外网,所以每次都
  • 解析json串:得到的结果用LinkedHashMap存储,但是有个一个字段  data  的对应value是“”(json中)但是Map中get的不是空,而是value为“[]” LinkedHashMap.get
  • 中断循环 break; 用法: 1> 用于for和while等循环,终止循环的意思 2> 用于switch选择,用来终止switch语句 3> 不能直接用于if选择,除非if是循环的一部分,此时可以 ...