生命在於折騰。
這個帖子作為我安裝xilinx ISE 14.7版本一個記錄。希望給需要的人一些幫助,這些內容絕大部分也是來源於互聯網。
軟硬件:
lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu Trusty Tahr (development branch) Release: 14.04 Codename: trusty uname -a 3.12.0-5-generic #13-Ubuntu SMP Mon Dec 2 18:18:13 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
第一步,下載安裝包
到官網注冊,然后下載linux版本的ISE14.7。
鏈接:http://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/design-tools.html
第二步,安裝:
sudo tar -xvf Xilinx_ISE_DS_14.7_1015_1.tar -C /opt ./opt/Xilinx_ISE_DS_14.7_1015_1/xsetup
然后彈出的是圖形化安裝向導,選擇安裝路徑那些你會吧,其它全部默認即可,安裝過程比較漫長~本人安裝在/opt/Xilinx下
第三步,激活
自己去網上搜索licence,或者購買。
得到后,啟動ISE,以絕對路徑執行(linux版本竟然沒幫我們建立快捷方式==!)
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/ise
成功啟動之后打開HELP菜單的Mange Licence子項,然后再彈出的窗口中點擊Load Licence然后彈出的瀏覽窗口中選擇你的licence即可。
第四步 當工程有MicroBlaze時綜合出現如下類似錯誤(並不是MicroBlaze建立不對)
ERROR:EDK -
Error while running "gmake -f system.make netlist".
ERROR: synthesizing XPS module failed!
Process "XPS Process: Synthesize XPS Source" faile
這個錯誤的原因是ISE找不到gmake變量,解決方法是:
sudo ln -s /usr/bin/make /usr/bin/gmake
或者在執行ise之前執行:
export gmake=/usr/bin/make
第五步,建立快捷方式
首先是建立一個腳本,腳本內容為:
#!/bin/bash export LD_PRELOAD=/opt/Xilinx/usb-driver/libusb-driver.so ISE_DS_DIR=/opt/Xilinx/14.7/ISE_DS unset LD_PRELOAD export gmake=/usr/bin/make cd "$ISE_DS_DIR" source "$ISE_DS_DIR"/settings64.sh export LANG='' # reset locale to English to fix decimal/comma seperation "$ISE_DS_DIR"/ISE/bin/lin64/ise
在/usr/share/applications建立一個desktop文件,取名為ISE.desktop
用文本編輯器打開輸入:
[Desktop Entry] Version=1.0 Name=ISE Exec=/opt/Xilinx/14.7/ISE_DS/ise Terminal=false Icon=/opt/Xilinx/14.7/ISE_DS/ISE/data/images/pn-ise.png Type=Application Categories=Development
注意Exec的可執行文件為我們剛才建立的腳本文件,注意這個腳本必須有執行的權限。
第六步,安裝j-link驅動
主要是參考這貼:Install Xilinx Cable Drivers on 32 bit Ubuntu
還有這貼:Xilinx_JTAG_Linux
做完這兩個個帖子應該做的事之后必須保證執行lsusb命令時可以看到你的j-link(xilinx.inc)

第二個鏈接在第一個鏈接上引用,但是第二個鏈接有個小錯誤:
就是編譯64位的命令應該是:
sudo make
32位的才是
sudo make lib32
注:我的過程和第一個鏈接也稍微不同,里面說“There are 3 different ways connecting to JTAG.”
但是,我的j-link裝完驅動之后燈變黃了,就可以用了,可以燒寫,SDK也可以調試了。
沒有手動連接j-link的過程
