日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

zynq linux开发环境,手记1:构建Zynq开发环境

發布時間:2024/1/1 linux 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zynq linux开发环境,手记1:构建Zynq开发环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Created Tuesday 05 March 2013

一、ISE 配置步驟

1. 將電腦配置為雙系統:windows7 + Ubuntu 12.04.02并下載ISE14.4 開發包。##這一步的具體安裝過程可以參考網上的例子進行;

2. 在安裝開發環境ISE 之前,需要更改默認的dash shell 為bash shell,在 Ubuntu下打開一個終端,輸入命令 “sudo dpkg-reconfigure dash”,然后出現下圖,選擇“否”,退出。(這一步比較關鍵,如果設置為dash會導致SDK中的交叉編譯工具裝不上!!)。

3.更改Xilinx_ISE_DS_Lin_14.4_P.49d.3.0.tar安裝包的執行權限并解壓縮,命令為:

chmod 755 Xilinx_ISE_DS_Lin_14.4_P.49d.3.0.tar

tar -xvf Xilinx_ISE_DS_Lin_14.4_P.49d.3.0.tar

4.切換到Xilinx_ISE_DS_Lin_14.4_P.49d.3.0目錄下執行命令 : ./xsetup進行安裝,在安裝過程中選擇system + vivido并安裝cable driver,接下來選擇安裝路徑,由于安裝為圖形化的安裝方式,跟windows下的軟件安裝過程一樣,不細說了。。。。。。。

5.安裝Digilent的驅動和軟件: Digilent Adept Runtime 、FTDI Drivers 以及 Digilent Cable Drivers

切換到/home/think/Zynq/Xilinx/14.4/ISE_DS/common/bin/lin/digilent路徑下:執行命令sudo ./install_digilent.sh

Note:

網上有人直接從 Digilent的網站上下載Adept 、libCseDigilent等驅動,其實ISE中已經自帶這些軟件.

6.追加gmake連接

Ubuntu下使用的是make命令,ISE14.4中的SDK要使用gmake,所以如果在planAheadexport hardware時會出現找不到gmake的錯誤,解決辦法很簡單,就是追加一個gmake連接即可:

cd /usr/bin

ln -s make gmake

二、交叉編譯工具ARM GNU Tool 配置過程

說明:由于ISE中已經自帶有ARM GNU Tools,所以不需要再進行單獨安裝,可以跳到步驟3進行環境變量的配置

1.在https://wiki.xilinx.com/zynq-tools這個頁面找到ARM GNU Tools,注冊Xilinx官網后可下載(目前xilinx已經停止直接下載,可以去CodeSourcery的官網上下載);

2下載得到的文件是xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin,打開一個終端,運 行“sudo ./xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin"。然后出現安裝界面,一步一步向下安裝即可。期 間會問你是否安裝到一個路徑,我默認安裝到指定路徑的(我的是/root/CodeSourcery /Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/)。同時,還會問道需不需要“Modify PATH”,默認“修改”。

3.安裝完以后,修改環境變量,在~/ .bashrc 文件中添加如下命令

export CROSS_COMPILE=arm-xilinx-linux-gnueabi-

export PATH=/home/think/Zynq/Xilinx/14.4/ISE_DS/EDK/gnu/arm/lin/bin/:$PATH

4.然后輸入命令source ~/.bashrc 文件

5.輸入命令arm-xilinx-linux-gnueabi-gcc -v對ARM GNU Tools進行檢查

Using built-in specs.

COLLECT_GCC=arm-xilinx-linux-gnueabi-gcc

COLLECT_LTO_WRAPPER=/home/think/Zynq/Xilinx/14.4/ISE_DS/EDK/gnu/arm/lin/bin/../libexec/gcc/arm-xilinx-linux-gnueabi/4.6.3/lto-wrapper

Target: arm-xilinx-linux-gnueabi

Configured with: /scratch/janisjo/2012.03-xilinx-linux-lite/src/gcc-4.6-2012.03/configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=arm-xilinx-linux-gnueabi --enable-threads --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --enable-extra-sgxxlite-multilibs --with-arch=armv5te --with-cpu=cortex-a9 --with-float=softfp --with-fpu=neon-fp16 --disable-multilib --with-gnu-as --with-gnu-ld --with-specs='%{save-temps: -fverbose-asm} %{funwind-tables|fno-unwind-tables|mabi=*|ffreestanding|nostdlib:;:-funwind-tables} -DCS_SOURCERYGXX_MAJ=2012 -DCS_SOURCERYGXX_MIN=3 -DCS_SOURCERYGXX_REV=79 %{O2:%{!fno-remove-local-statics: -fremove-local-statics}} %{O*:%{O|O0|O1|O2|Os:;:%{!fno-remove-local-statics: -fremove-local-statics}}}' --enable-languages=c,c++ --enable-shared --enable-lto --enable-symvers=gnu --enable-__cxa_atexit --with-pkgversion='Sourcery CodeBench Lite 2012.03-79' --with-bugurl=https://support.codesourcery.com/GNUToolchain/ --disable-nls --prefix=/opt/codesourcery --with-sysroot=/opt/codesourcery/arm-xilinx-linux-gnueabi/libc --with-build-sysroot=/scratch/janisjo/2012.03-xilinx-linux-lite/install/arm-xilinx-linux-gnueabi/libc --with-gmp=/scratch/janisjo/2012.03-xilinx-linux-lite/obj/pkg-2012.03-79-arm-xilinx-linux-gnueabi/xilinx-2012.03-79-arm-xilinx-linux-gnueabi.extras/host-libs-i686-pc-linux-gnu/usr --with-mpfr=/scratch/janisjo/2012.03-xilinx-linux-lite/obj/pkg-2012.03-79-arm-xilinx-linux-gnueabi/xilinx-2012.03-79-arm-xilinx-linux-gnueabi.extras/host-libs-i686-pc-linux-gnu/usr --with-mpc=/scratch/janisjo/2012.03-xilinx-linux-lite/obj/pkg-2012.03-79-arm-xilinx-linux-gnueabi/xilinx-2012.03-79-arm-xilinx-linux-gnueabi.extras/host-libs-i686-pc-linux-gnu/usr --with-ppl=/scratch/janisjo/2012.03-xilinx-linux-lite/obj/pkg-2012.03-79-arm-xilinx-linux-gnueabi/xilinx-2012.03-79-arm-xilinx-linux-gnueabi.extras/host-libs-i686-pc-linux-gnu/usr --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --with-cloog=/scratch/janisjo/2012.03-xilinx-linux-lite/obj/pkg-2012.03-79-arm-xilinx-linux-gnueabi/xilinx-2012.03-79-arm-xilinx-linux-gnueabi.extras/host-libs-i686-pc-linux-gnu/usr --with-libelf=/scratch/janisjo/2012.03-xilinx-linux-lite/obj/pkg-2012.03-79-arm-xilinx-linux-gnueabi/xilinx-2012.03-79-arm-xilinx-linux-gnueabi.extras/host-libs-i686-pc-linux-gnu/usr --disable-libgomp --disable-libitm --enable-poison-system-directories --with-build-time-tools=/scratch/janisjo/2012.03-xilinx-linux-lite/install/arm-xilinx-linux-gnueabi/bin --with-build-time-tools=/scratch/janisjo/2012.03-xilinx-linux-lite/install/arm-xilinx-linux-gnueabi/bin

Thread model: posix

gcc version 4.6.3 (Sourcery CodeBench Lite 2012.03-79)

三、總結

至此在Ubuntu12.04中安裝上了ISE開發環境以及針對zynq交叉編譯工具鏈,即“arm-xilinx-linux-gnueabi-”,可以用來編譯基于Zynq的Linux系統。

總結

以上是生活随笔為你收集整理的zynq linux开发环境,手记1:构建Zynq开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。