日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Ubuntu搭建交叉編譯器方法分享

蘋果馬上就要發(fā)布它們的arm架構(gòu)電腦,對(duì)于想要在以因特爾為代表的x86架構(gòu)中學(xué)習(xí)arm架構(gòu)的小伙伴,交叉編譯環(huán)境是必不可少的前提,下面小編就以Ubuntu編譯環(huán)境為例介紹下該如何操作 。
Ubuntu搭建交叉編譯環(huán)境方法
1、arm 交叉編譯器有很多種,我們使用Linaro 公司的arm 交叉編譯器,下載地址:
https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/,
如下圖所示:
我們需要根據(jù)安裝的Ubuntu 系統(tǒng)來選擇對(duì)應(yīng)的版本下載:如果安裝的是Ubuntu 32 位的系統(tǒng)我們需要下載gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf.tar.xz;如果安裝的Ubuntu 是64 位系統(tǒng)我們需要下載gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz 。

Ubuntu搭建交叉編譯器方法分享


2、我們開始在Ubuntu 下搭建arm 交叉編譯器,由于我們安裝的是Ubuntu 64 位系統(tǒng),所以我們選擇使用編譯器“gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz” 。首先我們需要通過ssh 文件傳輸工具把a(bǔ)rm 交叉編譯器拷貝到Ubuntu 系統(tǒng)下 。我們?cè)赨buntu 的用戶根目錄下建立文件夾“tools”,用來保存一些開發(fā)用到的工具 。然后使用ssh 文件傳輸工具將arm 交叉編譯器傳輸?shù)轿覀儎偛旁赨buntu 系統(tǒng)下創(chuàng)建的“tools”目錄下,如圖 所示:
Ubuntu搭建交叉編譯器方法分享


3、交叉編譯器傳輸?shù)経buntu 的用戶根目錄的“tools”目錄下以后,然后在終端輸入“sudo mkdir/usr/local/arm”命令創(chuàng)建“/usr/local/arm”目錄,如圖 所示:
Ubuntu搭建交叉編譯器方法分享


4、然后拷貝剛才上傳的交叉編譯器到“ /usr/local/arm ” 目錄下,我們?cè)诮K端輸入命令“ sudo cp/home/topeet/tools/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm/”,運(yùn)行結(jié)果
如圖所示:
【Ubuntu搭建交叉編譯器方法分享】
Ubuntu搭建交叉編譯器方法分享


5、拷貝完成以后,進(jìn)入到“/usr/local/arm”目錄下,在終端輸入:
“sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz”解壓arm 交叉編譯器 。
Ubuntu搭建交叉編譯器方法分享


6、解壓完成以后會(huì)生成“gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf”文件夾,這就是我們需要的交叉編譯工具,如圖所示:
Ubuntu搭建交叉編譯器方法分享


7、然后我們?cè)诮K端輸入“sudo vi /etc/profile”命令,在文件的最后輸入:
“export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin”修改環(huán)境變量,如圖所示:
Ubuntu搭建交叉編譯器方法分享


8、然后保存并退出,在終端輸入“reboot”命令重新啟動(dòng)Ubuntu 系統(tǒng),使交叉編譯環(huán)境生效 。Ubuntu 系統(tǒng)重新起來以后,我們登錄到系統(tǒng),打開終端,輸入“arm-linux-gnueabihf-gcc -v”,如果終端有如下圖所示的打印信息,說明交叉編譯環(huán)境搭建成功(如果沒有出現(xiàn)下圖所示的打印信息,需要檢查上圖中的配置填寫是否正確) 。
Ubuntu搭建交叉編譯器方法分享


所謂積少成多,學(xué)會(huì)了以上的內(nèi)容,你離大神的距離又近了一步,想要獲取更多的教程信息就快來關(guān)注我們軟件教程專區(qū)

    推薦閱讀