Zedboard学习(二):zedboard的Linux下交叉编译环境搭建
環境準備
首先肯定是要下載xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin文件,這是官方提供的linux下交叉編譯鏈安裝文件,下載地址為:https://pan.baidu.com/s/1eSP85nO。
安裝交叉編譯環境工作:
1、由于安裝文件只能在bash下運行,所以要將dash改為bash,輸入以下指令:
sudo dpkg-reconfigure -plow dash選擇No,切換到bash。
2、建立一個文件夾作為安裝路徑;
我的指定的安裝目錄為:/opt/cross_compiler
注意指定的目錄都有權限設置要注意:
輸入ls -l查看權限,如果沒有w(寫)權限就要加上寫權限。
輸入chmod a+w (文件名),一定要確保你當前的用戶能夠有權限對這個路徑下每一個目錄都擁有寫權限,否則會安裝完了,也無法正常使用。
3、如果是64位的OS要安裝32bit編譯庫,我用的是32位,所以不需要安裝了。
4、將下載好的xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin拷貝進虛擬機的Ubuntu內,可以通過ftp服務器傳入文件(前面的博客講了如何搭建(打開鏈接))。
5、執行如下命令開始安裝:
chmod a+x xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin ./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin安裝過程截圖:
一路點next;
點擊choose修改安裝路徑,選擇前面建立的文件夾的路徑,我的是:
這個的路徑也修改一下,我的是:
6、配置環境變量:
console中輸入如下指令:
臨時配置:
關閉當前console后就失效。
永久配置:
echo "export ARCH=arm" >> ~/.bashrc echo "export CROSS_COMPILE=arm-xilinx-linux-gnueabi-" >> ~/.bashrc echo "export PATH=/opt/cross_compiler/bin:$PATH" >> ~/.bashrc永久寫入環境變量,不用每次都重新設置。
輸入:
arm-xilinx-linux-gnueabi-gcc -v顯示gcc的版本等信息。
7、測試
輸入:
編寫如下c代碼:
#include <stdio.h> int main(void) {printf("Hello ZedBoard!\n");return 0; }在當前目錄下使用新安裝的交叉編譯器對其編譯:
arm-xilinx-linux-gnueabi-gcc test.c隨后目錄下會生成a.out文件。通過ftp訪問zedboard,打開ftp://192.168.1.10,復制到zedboard中。
在putty中通過串口連接zedboard:
找到a.out,并運行:
運行成功,顯示”Hello Zedboard”。
總結
以上是生活随笔為你收集整理的Zedboard学习(二):zedboard的Linux下交叉编译环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenCV学习记录(二):自己训练ha
- 下一篇: Zedboard学习(三):PL下流水灯