Linux系统开发环境搭建

嵌入式技术

1368人已加入

描述

嗨喽,大家好,我是程序猿老王,程序猿老王就是我。

今天给大家讲一讲Linux系统开发环境搭建。

一、环境准备

1、虚拟机:ubuntu18.04 64位

2、交叉编译工具包:gcc-linaro-7.5.0-2019.12-i686_arm-linux-gnueabihf.tar

编译器

二、交叉编译器安装

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

编译器

2、 编写一个测试程序,进行交叉工具链的验证,如下:

vi test.c
#include < stdlib.h >
#include < stdlio.h >

int main()
{   
    printf("hello world!n");
    return 0;
}

3 、用工具链进行编译,成功编译出了test可执行文件,说明工具链安装成功

编译器

今天的内容到这就结束了,感谢大家的收看,如果觉得文章写的还不错,可以点赞,收藏加关注哦!我们下期再见!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分