1. 前言
由於我們公司主要是賣模組,因此需要提供各種平臺的SDK 開發包o(╥﹏╥)o,之前在上一篇文章中,提到公司有個客戶需要Linux arm 平臺的,就領導就丟一個arm-linux-gcc 的壓縮包給我,讓我搞定,終於花了很大的功夫,搞定了。本以爲就沒什麼事情了。誰知道,現在客戶換新的平臺,新的是君正的平臺:X1000,運行是LINUX3.0,然後領導又扔了一個mips-gcc 的壓縮包給我,又讓我搞定它,額 。。。。。。。。。。。。。。。。。。。無語了。。。。。。。。。又是一個坑。
2. Linux 綠色版交叉編譯工具搭建
2.1 安裝環境
Ubuntu 16.04
2.2 安裝編譯器
mips-gcc472-glibc216
2.3 安裝步驟
2.3.1 使用tar命令:
tar zxvf mips-gcc472-glibc216.tar.gz
2.3.2 解壓之後,得到以下目錄,
2.3.3 在/use/local/ 目錄下,新建arm 目錄
2.3.4 將剛纔解壓的文件目錄所有文件拷貝到arm 目錄下
sudo cp -r mips-gcc472-glibc216/ /usr/local/arm/
2.3.5 配置環境變量,把交叉編譯工具鏈的路徑添加到環境變量PATH中去,這樣就可以在任何目錄下使用這些工具
使用命令編輯profile 文件,添加相應的環境變量,
sudo vim /etc/profile
2.3.6 在profile中最後一行添加:
export PATH=$PATH:/usr/local/arm/mips-gcc472-glibc216/bin
命令格式 export PATH=$PATH: + 交叉編譯工具路徑
這個路徑就是那個bin目錄所在的路徑,可能你的不一樣,
2.3.7 使用命令,
sudo source /etc/profile
使環境變量生效,或則重啓Ubuntu.
2.3.8 在終端上輸入命令mips-linux再按Tab鍵,可以看到下圖,說明環境變量設置成功了
2.3.9 在終端上輸入命令 mips-linux-gnu-gcc -v,可以看到下圖,說明環境變量設置成功了
2.3.10 驗證,編譯一個.c文件,看是否編譯成功
總結:其實在安裝過程中,會出現各種各樣的錯誤,一般就是庫文件安裝不完整,大家可以把錯誤信息直接複製,到網上搜索一下,一般都能解決,這裏希望大家在學習Linux時多一點耐心。
OK. 搞定 ......O(∩_∩)O哈哈~
/**
* ┏┓ ┏┓+ +
* ┏┛┻━━━┛┻┓ + +
* ┃ ┃
* ┃ ━ ┃ ++ + + +
* ████━████ ┃+
* ┃ ┃ +
* ┃ ┻ ┃
* ┃ ┃ + +
* ┗━┓ ┏━┛
* ┃ ┃
* ┃ ┃ + + + +
* ┃ ┃ Code is far away from bug with the animal protecting
* ┃ ┃ + 神獸保佑,代碼無bug
* ┃ ┃
* ┃ ┃ +
* ┃ ┗━━━┓ + +
* ┃ ┣┓
* ┃ ┏┛
* ┗┓┓┏━┳┓┏┛ + + + +
* ┃┫┫ ┃┫┫
* ┗┻┛ ┗┻┛+ + + +
*
* @author chenxi
* @date 2019-11-8 15:13:38
*/