嵌入式 配置arm工具链

嵌入式 配置arm工具链

一、简述

   记--在Ubuntu18.04配置4.4.1版本的arm工具链,使用arm工具链编译程序生成的可执行文件可以在开发板运行。

        工具链:链接:https://pan.baidu.com/s/18lyD_umQDsIsSrVRDJ5DUg 密码:2mzt

二、步骤

          在Ubuntu上运行的可执行程序使用的是gcc编译出来的,要在开发板上运行的可执行程序需要使用arm工具链编译。

        1、在/usr/local创建一个arm的目录
                  命令:sudo mkdir /usr/local/arm

          嵌入式 配置arm工具链_第1张图片

   

       2、将arm-2009q3.tar.bz2文件解压到 /usr/local/arm这个路径  (压缩包路径:/mnt/hgfs/share/arm-2009q3.tar.bz2)
            sudo tar  xjvf /mnt/hgfs/share/arm-2009q3.tar.bz2  -C  /usr/local/arm

            

            嵌入式 配置arm工具链_第2张图片

      3、进去这个解压的路径中,新建一个软链接(方便以后使用)
            cd /usr/local/arm/arm-2009q3/bin

            嵌入式 配置arm工具链_第3张图片
           sudo ln arm-none-linux-gnueabi-gcc arm-linux-gcc -s        

           

     4、配置环境变量

          将arm工具链添所在路径加到 用户环境变量:
                vi  ~/.bashrc
          在最后添加一句:
                export PATH=/usr/local/arm/arm-2009q3/bin:$PATH

           

           嵌入式 配置arm工具链_第4张图片

          ps:想立即生效的话可以不用重启,秩序再终端执行一次命令export PATH=/usr/local/arm/arm-2009q3/bin:$PATH

          或执行source .bashrc 


          系统环境变量 (不建议配置,以防改错导致系统出问题)
                   vi /etc/bash.bashrc

     5、安装32位支持库,(Ubuntu是64位的,但是开发程序的运行环境在32位)
            sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386

            嵌入式 配置arm工具链_第5张图片

            

           查看是否安装成功

           嵌入式 配置arm工具链_第6张图片

     6、用arm的工具链开发应用程序

          编译命令:arm-linux-gcc  hello.c  -o  hello

          嵌入式 配置arm工具链_第7张图片

          将/usr/local/arm的拥有者改为liang,之后liang这个用户也能直接使用arm-linux-gcc 这个工具链了 (可能需要重启终端)

          

          嵌入式 配置arm工具链_第8张图片

三、另外安装高版本的工具链

          1、 下载交叉编译工具:

                       官网:https://sourcery.mentor.com/GNUToolchain/

                                  嵌入式 配置arm工具链_第9张图片

                        其它网站:  https://www.veryarm.com/arm-none-linux-gnueabi-gcc

                           嵌入式 配置arm工具链_第10张图片

                  2、 解压: sudo tar -xjf arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C /usr/local/arm/

                          嵌入式 配置arm工具链_第11张图片

                    3、 进去这个解压的路径中,新建一个软链接(方便以后使用)

                      cd /usr/local/arm/arm-2014.05/bin

嵌入式 配置arm工具链_第12张图片

                      sudo ln arm-none-linux-gnueabi-gcc arm-linux-gcc -s 嵌入式 配置arm工具链_第13张图片

                    4、 配置环境变量

                             将arm工具链添所在路径加到 用户环境变量:
                                vi  ~/.bashrc

                                
                             在最后添加一句:
                                export PATH=/usr/local/arm/arm-2014.05/bin:$PATH

嵌入式 配置arm工具链_第14张图片

                         5、 更新环境变量:source ~/.bashrc

                           

嵌入式 配置arm工具链_第15张图片

 

你可能感兴趣的:(嵌入式)