首页 > 代码库 > 使用crosstool制作ARM交叉编译工具链

使用crosstool制作ARM交叉编译工具链

本文主机环境为Ubuntu6.06-1桌面版

内核:2.6.15-26

GCC:4.0.3

---------------------------------------------------转载请注明:xiaobin_hlj80----

Z.前期准备

   1. 建立虚拟机

    

    

 




使用iso文件安装


     (1)   安装Live系统

                选择文字安装选项,“Start or install ubuntu”即可。


 

        (2)   安装到本地

                    进入Live的桌面后,点击“Install”即完成安装。

 

 

 

    2. 安装gcc

   

系统光盘安装

 



选择binutils和build-essential

 

 

    一、主机环境


             1.       更新源

                             (1) 修改源地址

                                  #sudo gedit /etc/apt/sources.list

                                  将http://cn.archive.ubuntu.com

                                  更改为

                                 http://old-releases.ubuntu.com

 




            (2) 更新源地址

                #sudo apt-get update


      2.       安装gawk

                    #sudo apt-get install gawk

 

                    更改awk为gawk

                   #sudo update-alternatives --config awk

 

 

      3.       安装依赖包

                   #sudo apt-get install bison flex

 

Y. 安装crosstool

    1. 解压缩

            #tar zxvf crosstool-0.4.3.tar.gz


   2. 配置目录

       以下操作都是在用户根目录下


     (1) 建立目标文件夹

             #sudo mkdir /opt/crosstool

            #sudo chown $USER /opt/crosstool

 

     (2) 建立下载文件夹

              新建downloads目录

              #mkdir downloads


            拷贝下列文件到downloads

            a)        glibc-2.3.6.tar.bz2

           b)       binutils-2.15.tar.bz2

           c)        gcc-3.4.5.tar.bz2

           d)       linux-2.6.8.tar.bz2

           e)        linux-libc-headers-2.6.12.0.tar.bz2

            f)        glibc-linuxthreads-2.3.6.tar.bz2

 

    3. 执行安装

            #./demo-arm-softfloat.sh

 

 参考文章:crosstool-howto

 

使用crosstool制作ARM交叉编译工具链