标签 [ 工具链 ] 下的全部文章

Ubuntu Desktop 9.04(内核版本2.6.28-15) + Arm Xscale

关键字:ubuntu 9.04, arm, xscale, 交叉开发环境, 工具链

一、点评

一个交叉编译环境应该包含四部分:编辑编译链接工具、头文件、库文件、帮助文档。
ubuntu desktop 9.04已经做得相当漂亮了,你还可以安装新氧美化包,那个桌面美得令人难以置信。我原来一直是在红帽9.0上作交叉开发的,红帽9.0是个什么版本,那是上世纪九十年代中期的linux发行版本,与今日的ubuntu 9.04那是不可同日而语的。于是自己试着在ubuntu desktop 9.04上搭建一套全新的基于Arm Xscale硬件平台的交叉开发环境。我们都知道自己搭建这样的交叉开发环境无非采用三种方式:一是从网上下载通用的原始的编译工具源代码(如gcc, glibc, binutils等),然后自己一个一个编译再二次编译产生需要的交叉开发工具;二是下载别人已经做好的成品或者半成品,解压到某个目录下,并定义一些环 境变量即可;三是利用别人写好的用于自动编译的脚本,下载这些脚本后直接运行即可,这些脚本会自动从网上下载需要的源代码包,然后编译,然后安装到某个目 录下。第一种方法比较复杂,只有牛人才可胜任,什么?你菜鸟一个也做成功了!那只能说明是你对着别人写的操作步骤,并带有一点瞎猫遇到死老鼠的运气。第二 种方法比较简单,如果你的运气足够好——刚好从网上搜刮到适合自己硬件平台的交叉开发包,那还等什么,赶快下载吧,说不定几分钟后别人就删了呢,那时你就 像一个在股票还在一个劲地往上涨的时候清仓那样,肠子都会悔青的。最后一种方法其实就是把第一种手工执行的命令打包形成一个脚本程序(由超牛的人完成), 你只需下载并运行这样的脚本即可。