



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ZyboBoard开发记录:XilinxSDK在Linux的一些注意事项本文转载自:coldnew'sblog在使用Xilinx的开发环境Vivado2016.1有遇到一些问题,特别纪录之。安装Vivado在其他的Linux平台
Vivado安装程序在非官方支持的Linux平台上可能会导致安装出问题,以我的GentooLinux为例,我必须把解压出的xsetup安装脚本里面的这部分修改掉,不然会在64bit并具有32bit函式库的GentooLinux下安装失败。#ERRORoutifthisinstallationisrunningon32bitOS
#anddoesnotsupport32bitinstallation
if["$(uname-i)"!="x86_64"];then
#checkthatthe32bitlibrarydirectoryexistornot
lnx32LibDir="${workingDir}/lib/lnx32.o"
if[!-d$lnx32LibDir];then
#terminatewithanERROR
echo"ERROR:Thisinstallationisnotsupportedon32bitplatforms."
exit1#<-----NOTE:Justremovethislineifyourlinuxis64-bitsystem
fi
fi让Linux辨识USBUART
如果你接上USB到ZyboBoard的USBUART接脚,却没在你的Linux上面看到任何/dev/ttyUSB*被建立的话,那就是你少装了一些UDEVrule,这边的说明可以在VivadoDesignSuiteUserGuide找到,简单的说….假设你的vivado安装在/opt/Xilinx/Vivado/2016.1的话,我们可以透过以下程序来安装udev设定。/opt/Xilinx/Vivado/2016.1/data/xicom/cable_drivers/lin64/install_script/install_drivers/install_digilent.shHiDPI环境下的Vivado问题
我是在MacbookPro2015上直接安装GentooLinux来执行Vivado,因此会遇到显示出来的Vivado程序因为DPI设定的问题,导致画面太小,像这样这问题的元凶是OracleJDK使用JavaSwing时,在Linux上并未支持HiDPI分辨率,导致出现的画面太小,这问题据说会修正在JDK9上,目前我们只能用一些临时解(workround)来处理这状况,或是将Vivado窗口移动到分辨率没那样好的外接屏幕上也可以。针对HiDPI下,我采用的另外一种解决方案是使用vncdesk来协助我们透过VNC协议对特定的程序进行窗口的缩放功能,该程序会在背景启动一个VNC服务器,然后在根据我们的设定启动我们需要的程序,接着呼叫VNCClient并进行画面缩放来达到我们的要求。在GentooLinux上,你可以透过我写好的ebuild来安装vncdesk
coldnew@gentoo~$sudoemergeapp-misc/vncdesk另外要注意到的是,vncdesk只支持Python3.x,因此你也需要将系统的python版本切换到3.x系列,这边我将它切换到Python3.4去。
coldnew@gentoo~$sudoeselectpythonlist
AvailablePythoninterpreters,inorderofpreference:
[1]python2.7
[2]python3.4
[3]python3.5(fallback)
coldnew@gentoo~$sudoeselectpythonset2完成后,接下来我们要建立一些配置文件案,我们首先先建立~/.vncdesk文件夹coldnew@gentoo~$mkdir-p~/.vncdesk假设我们要使用DISPLAY=:21来作为Vivado显示用的位置的话,我们要建立~/.vncdesk/21这样的文件夹coldnew@gentoo~$mkdir-p~/.vncdesk/21而在~/.vncdesk/21则要再建立以下两个档案coldnew@gentoo~/vncdesk/21$tree.
.
├──settings.ini
└──startup
0directories,2files我们先来看settings.ini这个档案,这是vncdesk最主要的设定,里面包含了你要建立的窗口名称、大小以及缩放度
[desktop]
width=1280
height=800[window]
title=XilinxVivado
name=vivadoinvncdesk
class=FigInVncdesk
scale_factor=1.8接下来则是我们执行程序用的脚本startup,记得这个档案需要加上执行权限,在这份档案中,我们先设定几个环境变量,接着由于可能会有多窗口的需求,因此启用openbox1作为窗口管理程序,最后则是启动vivado这只程序。注意到exportSWT_GTK3=0这个设定,待会会解释它到底会有啥影响,总之先照着设定就是了。
#!/bin/shexportLC_ALL=C
exportSWT_GTK3=0#FixannoyingerroronXilinxSDK#Makejavaapplicationlookmorenice
_SILENT_JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on-Dsun.java2d.xrender=true-Dswing.aatext=true"
unset_JAVA_OPTIONS
aliasjava='java$_SILENT_JAVA_OPTIONS'
#startwindowmanager
openboxSourcevivadoenvbeforelaunch
exportTARGET_DIR=/opt/Xilinx/Vivado/2016.1
sour
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烤鱼店服务协议书
- 晚辅导安全协议书
- 电磁铁修复协议书
- 泵使用技术协议书
- 高碑店离婚协议书
- 社保局欠缴协议书
- 跳伞签生死协议书
- 特斯拉提车协议书
- 被欺骗还款协议书
- 空调样板间租赁协议书
- 化工制图第六章化工设备图
- GB/T 3077-2015合金结构钢
- 数学三年级下册面积计算练习题79064
- GB/T 238-2013金属材料线材反复弯曲试验方法
- GB/T 221-2008钢铁产品牌号表示方法
- GB/T 12605-2008无损检测金属管道熔化焊环向对接接头射线照相检测方法
- 烙铁温度点检表
- 仓库温湿度记录表
- 初中 初二 物理 流体压强与流速的关系 教学设计
- 霍兰德职业兴趣测试题(卷)完整版
- 飞控板安装运行调试pix固定翼
评论
0/150
提交评论