龙空技术网

搭建交叉编译环境并验证

兴哥的linux社区 282

前言:

今天朋友们对“linux 交叉编译环境”都比较重视,各位老铁们都需要学习一些“linux 交叉编译环境”的相关资讯。那么小编也在网络上网罗了一些对于“linux 交叉编译环境””的相关知识,希望姐妹们能喜欢,我们一起来学习一下吧!

1. 搭建编译环境并验证

1.1 实验目的

· 掌握嵌入式开发环境、交叉编译器的搭建、安装和配置方法

· 熟悉Linux应用程序的编译、调试方法,能够验证X86平台和ARM平台的差异

1.2 实验内容

· 交叉编译器环境搭建

· 编写一个典型的Linux应用程序

· 使用GDB调试Linux程序(PC平台)

· 用Makefile编译程序

· 交叉编译Linux程序

· 对比X86平台和ARM平台

1.3 步骤与现象

· 交叉编译器环境搭建

1. 下载交叉编译工具链

交叉编译工具:gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf.tar

2. 将交叉编译工具链放到共享文件夹

3. 在/usr/local下新建文件夹arm用于存放交叉编译工具链

4. 拷贝共享文件夹中的交叉编译工具链到/usr/local/arm文件下

5. 解压交叉编译工具链

6. 查看生成的交叉编译工具链

· 设置环境变量:

1. 查看环境变量

2. 导出到环境变量

3. 在当前路径下使用arm-linux-gnueabi-gcc 编译程序

1.4 关键代码分析

· 文件名:helloworld.c

1. 安装gcc编译器 – apt install gcc

2. X86编译器gcc编译

3. 通过file 查看hellox86文件

4. Arm交叉编译 arm-linux-gnueabihf-gcc:

5. Arm交叉编译的helloarm文件不能在x86平台正确执行

标签: #linux 交叉编译环境