在Linux、Ubuntu中跨平台编译ARM(AARCH64)平台的binutils

这篇具有很好参考价值的文章主要介绍了在Linux、Ubuntu中跨平台编译ARM(AARCH64)平台的binutils。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Binutils 是GNU(https://www.gnu.org/)提供的一组二进制工具的集合。通常,在已经安装了Linux操作系统的个人电脑上,系统就已经自带了这个工具集。但在进行嵌入式开发的时候,可能会用到支持ARM64平台的Binutils,这时就需要用到交叉编译。

此前,在【1】我们已经介绍过Ubuntu中交叉编译的方法。对于一些规模不是很大的软件(例如gzip和findutils),此前的方法是可行的。但对于Binutils,安装过程中常常会遇到各种各样的问题。本文演示在Ubuntu 22.04 (系统是X86-64环境)上编译用于支持ARM64平台的Binutils的方法。假设你已经从GNU的网站上下载到了Binutils的源文件(文章中用到的版本是2.40),并已经解压完毕。

Step 1

首先来安装交叉编译工具链,注意这里不仅仅包含必要的编译器(也就是支持ARM的GCC),还包括必要的库文件等。从【3】中下载下面这个压缩包:

gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.tar

然后在命令行窗口用下面的命令对其进行解压,再把解压后得到的文件夹拷贝到目标文件夹:

tar -xvf gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.tar
sudo cp -r gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu /opt/

打开一个文本剪辑器文章来源地址https://www.toymoban.com/news/detail-745441.html

到了这里,关于在Linux、Ubuntu中跨平台编译ARM(AARCH64)平台的binutils的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包