[单片机资料] arm-linux-gnueabihf-gcc交叉编译器的安装

[复制链接]
 楼主| 一路向北lm 发表于 2020-4-30 14:23 | 显示全部楼层 |阅读模式
在Ubuntu系统上自带的gcc主要针对X86架构,我们需要一个可以运行在X86架构上,可以编译ARM架构的gcc编译器,最终可以在ARM架构上运行,这个就是交叉编译器。交叉编译器有很多种,我们使用 Linaro出品的交叉编译器,安装以4.9.4版本为例,安装过程如下:
1.  在/home/lumeng/Linux下创建一个tool目录,以后所有的工具都放到这里。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 一路向北lm 发表于 2020-4-30 14:23 | 显示全部楼层
2.        进入tool目录,将交叉编译器拷贝到此目录中

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 一路向北lm 发表于 2020-4-30 14:23 | 显示全部楼层
3.        将交叉编译器安装到 /usr/local/arm 下,如果在local目录下不存在arm目录,需要手动的创建。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 一路向北lm 发表于 2020-4-30 14:24 | 显示全部楼层
4.        将/home/lumeng/Linux/tool 下的交叉编译复制到/usr/local/arm 目录下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 一路向北lm 发表于 2020-4-30 14:24 | 显示全部楼层
5.进入/usr/local/arm 目录下,执行sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz 命令,等待交叉编译器解压完成。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 一路向北lm 发表于 2020-4-30 14:24 | 显示全部楼层
6.添加环境变量,使用vi 打开/etc/profile文件,在最后追加一个交叉编译的路径,具体添加内容为:
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 一路向北lm 发表于 2020-4-30 14:25 | 显示全部楼层
7.保存,重启即可使用交叉编译器,输入arm-linux-gnueabihf-gcc –v,出现版本号证明安装成功。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

293

主题

3837

帖子

81

粉丝
快速回复 在线客服 返回列表 返回顶部