Linux系统开发环境搭建
  YWXLS4zqocdd 2023年11月01日 61 0

一、环境准备

1、虚拟机:ubuntu18.04 64位
2、交叉编译工具包:gcc-linaro-7.5.0-2019.12-i686_arm-linux-gnueabihf.tar
0

二、交叉编译器安装

ARM裸机、uboot移植、Linux系统移植这些都需要在ubuntu下进行编译,编译就需要编译器;下面就将介绍如何在ubuntu下安装ARM架构的交叉编译器。
1、 通过共享文件夹或FTP服务将交叉编译器拷贝到ubuntu中。
2 、在ubuntu中创建目录:/usr/local/arm,命令如下:
sudo mkdir /usr/local/arm
3 、将共享文件夹或FTP文件夹下的交叉编译器压缩包拷贝到/usr/local/arm目录下,命令如下:
sudo cp /media/sf_share/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm/
4、 将交叉编译工具压缩包进行解压,命令如下:
tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz
5、 修改环境变量,使用vi打开/etc/profile文件,命令如下:
sudo vi /etc/profile
6、 打开/etc/profile文件后,在最后一行添加如下内容:
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin:
7 、保存退出,交叉编译工具链就安装完成了,但是添加的环境变量还没有立即生效。第一种,重启ubuntu系统环境变量修改生效;第二种,输入如下命令立即生效:
source /etc/profile

三、安装相关库

1、使用交叉编译器之前还需要安装其他的库,命令如下:
sudo apt-get install lsb-core lib32stdc++6

四、验证交叉编译器

1 、查看交叉编译器的版本号,输入如下命令:
arm-linux-gnueabihf-gcc -v
0
2、 编写一个测试程序,进行交叉工具链的验证,如下:
vi test.c
#include <stdlib.h> 
#include <stdlio.h> 

int main() 
{ 
    printf("hello world!\n"); 

    return 0; 
}
 3 、用工具链进行编译,成功编译出了test可执行文件,说明工具链安装成功
0
 
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  bgxXjYYEVSxV   2024年05月17日   44   0   0 嵌入式
  bgxXjYYEVSxV   2024年05月17日   62   0   0 嵌入式
  swCWDMUCSvaI   2024年05月17日   54   0   0 嵌入式
  jEmNNF9D14iz   2024年05月17日   42   0   0 嵌入式
I2C
  bgxXjYYEVSxV   2024年05月17日   60   0   0 嵌入式
  jEmNNF9D14iz   2024年05月17日   41   0   0 嵌入式
  jEmNNF9D14iz   2024年05月17日   52   0   0 嵌入式
  jEmNNF9D14iz   2024年05月17日   47   0   0 嵌入式
PWM
  bgxXjYYEVSxV   2024年05月17日   46   0   0 嵌入式
YWXLS4zqocdd
作者其他文章 更多