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

2019-07-12 22:32发布

    要进行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下创建交叉编译环境成功。