您的位置:首页 > 其它

Ubuntu14.04 下 构建交叉开发环境

2014-06-06 23:00 295 查看
    要进行ARM嵌入式开发,首先必须进行交叉开发环境的构建。

    本人笔记本CPU信息(可通过 more /proc/cpuinfo 查看,clflush size即CPU位数):64位

   


    本人Ubuntu系统信息(可通过uname -ar查看):Ubuntu14.04  64位

   


    下面开始构建交叉开发环境,本人进行了两次尝试才成功构建。

    一、第一次参照 http://blog.csdn.net/mybelief321/article/details/9076583方法(王文松的专栏),并没有成功。
            按照此方法,第1步至第7步均没有问题,但是到第8步使用arm-linux-gcc  时出现了问题,如下:

   

     

             在网上搜索了好长时间,依然灭有解决 libstdcdc++.so.6这个问题,遂决定换一个交叉编译器重新安装。

             交叉编译器:cross_2.95.3.tar.bz2

             下载地址:

             开始构建:

             1、下载好后,安装包默认存放在 目录:

                    /home/richard/下载  

                   中,打开终端,cd到该目录下:

         


                   用命令 tar jxvf 解压:

        


                   再 ls :

        


                   可见解压后的文件存放在 文件夹 2.95.3 中。

                   因为在第3步中需要把 2.95.3 复制到 /usr/local/arm中,为了防止忘记 2.95.3 的目录,pwd 一下:

                  


                  记下目录:/home/richard/下载/2.95.3

             2、在 /usr/local/下新建目录arm,用于存放在第1步中得到的 2.95.3

        

 

             3、将/home/richard/下载/2.95.3复制到当前目录下

        


             4、配置环境变量 

             把交叉编译工具链的路径添加到环境变量PATH中去,这样就可以在任何目录下使用这些工具。

            


              在profile中最后一行添加:  export PATH=$PATH:/usr/local/arm/2.95.3/bin

            


             保存退出。

             接着,使用命令:source /etc/profile 使环境变量生效

             5、验证

             编译一个c文件。现在 /home/richard/lianxi 中创建编写一个c文件:hello.c ,再使用命令 arm-linux-gcc 编译

            


            自此,Ubuntu14.04下创建交叉编译环境成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息