LINUX的多个GCC版本

我目前使用的是UBUNTU的8.04,因为最近一直在升级LINUX,导致目前我的GCC也变高了,目前是4.2.3。当我编译以前手头上的CROSSTOOL时出现这样的提示:

  1. checking for a BSD-compatible install... /usr/bin/install -c  
  2. checking whether ln -s works... yes  
  3. checking for pwd... /bin/pwd  
  4. checking for arm-linux-gcc... gcc  
  5. checking version of gcc... 4.2.3, bad  
  6. checking for gnumake... no  
  7. checking for gmake... no  
  8. checking for make... make  
  9. checking version of make... 3.81, ok  
  10. configure: error:  
  11. *** These critical programs are missing or too old: gcc  
  12. *** Check the INSTALL file for required versions. 

所以需要把我目前的GCC版本按到以前的状态3.4了。首先,你需要去你的usr/bin/下去看看有没有gcc-3.4这样文件,如果没有的话,就安装一下吧:

查看更多...

分类:Linux | 固定链接 |评论: 0| 查看次数: 401 | 返回顶部

读读UBoot的Start.S

这是U-Boot的1.3.4的启动代码。最近正在抽空移植UBoot,希望最后能够移植到2410上。毕竟应该有个像样的BOOT才行嘛。看到网上很流行这个代码,毕竟LINUX和WINCE也都在使用它,所以我选择它也绝不是凭空头脑发热作出的选择。当拿到它时,发现是一个很全并且很冗余的东西。说它很全,你自己下回来看看就知道了,说它冗余是因为我只用到2410,其他的当然也就没有用了。本篇就直接把分析出的Start.S放出来了,是为了下一步做好准备,也是为了记下LINUX ARM中的ASSEMBLER的一些用法,避免天长日久忘记了不该忘记的就不好了。在阅读过程中,需要注意要辩证的来看本篇内容,因为我不能保证100%都是合理的正确的哟^_^

查看更多...

分类:嵌入式编程 | 固定链接 |评论: 0| 查看次数: 490 | 返回顶部