首頁 > 軟體

Ubuntu 12.04下搭建Xilinx交叉編譯環境

2020-06-16 17:40:29

Ubuntu 12.04下搭建Xilinx交叉編譯環境,本人的Linux是 Ubuntu 12.04 LTS。目前最新版是Ubuntu 16.04 LTS。

1.更新源

為方便使用,可以首先更新Linux系統的源。更新源的方法有很多,在此不細說。

可以參考Linux公社的:

Ubuntu 14.04 搜狐更新源及安裝軟體  http://www.linuxidc.com/Linux/2016-04/129914.htm

Ubuntu Gnome 14.04 LTS 初體驗及163更新源設定 http://www.linuxidc.com/Linux/2014-04/100551.htm

Ubuntu 14.04使用者修改更新源和替換軟體源的方法  http://www.linuxidc.com/Linux/2014-04/100476.htm

備份sources.list檔案:cp /etc/apt/sources.list etc-backup/etc-apt-source.list

開啟sources.list:sudo gedit /etc/apt/sources.list

修改,儲存修改。(可以在網際網路上查到很多連結資源,以進行修改)

更新源資訊:sudo apt-get update

2.安裝32位元庫

    64位元的系統使用者在安裝GNU工具包時可能會遇到找不到依賴關係的問題,這是由於Ubuntu64位元發行版少一些32位元庫。可以通過如下命令安裝:

apt-getinstall ia32-libs

3.Xilinux ARM交叉編譯器的安裝

1) Xilinx為zedboard提供了直接可用的交叉編譯器,下載後的檔名為xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin。接下來安裝交叉編譯器,指令如下:

chmod +x xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin      //將其設定成可執行檔案

sudo dpkg-reconfigure -plow dash      //這一步只為了修復/bin/sh指向dash而不是bash或其他支援的shell的錯誤。執行命令後,在出現的介面中,選擇否

./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin      //開始安裝

在安裝過程中,安裝嚮導會給出選擇“Add product to the PATH?”。若選擇“Do not modify PATH.”,則需要在安裝完成後手動新增環境變數,接下來會講到。安裝路徑可以用預設路徑,為 /root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux

2)安裝完後,若需要手動新增環境變數,以後每次編譯軟體的時候都需要通過export指令將編譯環境路徑加入到PATH環境變數,在終端中輸入命令如下:

export ARCH=arm

exportCROSS_COMPILE=arm-xilinx-linux-gnueabi-

exportPATH=/root/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin/:$PATH

若不想每次都輸入,就在通過gedit /etc/bash.bashrc指令開啟bash.bashrc檔案,在裡面加入上述指令,這樣開機就會自動執行了。

至此,系統環境已搭成,可以通過如下命令來驗證:

arm-xilinx-linux-gnueabi-gcc-v      //列印版本命令。如果可以列印出交叉編譯器的版本資訊,則說明系統環境設定成功。


IT145.com E-mail:sddin#qq.com