【華為雲技術分享】鯤鵬彈性雲服務器GCC交叉編譯環境搭建指南


南七技校林書豪

1、簡介

交叉編譯,簡單地說,就是在一個平台上生成另一個平台上的可執行代碼。本指南主要內容為在非ARM架構服務器環境下搭建ARM的GCC編譯環境,編譯基於ARM架構的應用軟件。交叉編譯工具鏈是為了編譯、鏈接、處理和調試跨平台體系結構的程序代碼。除了體系結構相關的編譯選項以外,其使用方法與Linux主機上的GCC相同。

搭建交叉編譯環境,即安裝、配置交叉編譯工具鏈。在該環境下編譯出ARM架構下Linux系統所需的操作系統、應用程序等,然后再上傳到鯤鵬彈性雲服務器執行。

2、環境

類別

版本

配置

備注

ARM測試服務器

CentOS7.5

kc1.large.2 | 2vCPUs | 4GB

在華為雲官網購買https://www.huaweicloud.com/product/ecs.html

x86編譯服務器

CentOS7.5

2vCPUs|4GB|s3.large.2

 

1.在華為雲官網購買https://www.huaweicloud.com/product/ecs.html

2.本地服務器部署Centos7.5

x86編譯服務器

Ubuntu16.04

2vCPUs|4GB|s3.large.2

1.在華為雲官網購買https://www.huaweicloud.com/product/ecs.html

2.本地服務器部署Ubuntu16.04

交叉編譯器

arm-linux-gcc

 

5.5.0

https://releases.linaro.org/components/toolchain/binaries/5.5-2017.10/aarch64-linux-gnu/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu.tar.xz

https://bbs.huaweicloud.com/forum/static/ueditor/themes/default/images/spacer.gif

3、交叉編譯器安裝(x86服務器)

3.1.安裝標准的C開發環境

3.2.在/usr/local下建立名為ARM-toolchain的文件夾

3.3 下載gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu.tar.xz

可以通過wget的形式下載

也可以從網頁上下載后上傳到/usr/local/ARM-toolchain目錄下。交叉編譯工具鏈的地址在https://releases.linaro.org/components/toolchain/binaries/latest-5/aarch64-linux-gnu/

下載gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu.tar.xz

下載完成后,解壓tar包

3.4.配置環境變量

3.5.環境變量生效與測試

4、測試

4.1.在x86服務器交叉編譯

4.2.測試執行

5、參考信息

交叉編譯指導:

https://releases.linaro.org/components/toolchain/binaries/

https://blog.csdn.net/mars1743/article/details/20492285

轉載自鯤鵬論壇


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM