一、关于SDSoC2017.2安装
-
所提供的工具链包含32位可执行文件,需要当前Linux系统安装支持32位的兼容库。
-
在Ubuntu上,32位兼容库可以通过成为超级用户(或root)具有root访问权限后来安装并运行一下命令。
sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 sudo apt-get install libgtk2.0-0:i386 dpkg-dev:i386 sudo ln -s /usr/bin/make /usr/bin/gmake sudo apt-get install g++-arm-linux-gnueabihf
二、下载SDSoC2017.2
对于安装,你有两种选择,使用web安装器或使用完整安装器。两种类型的安装器均可从Xilinx Downloads Website获得。
1.1 使用Web安装程序
推荐使用web安装程序。
使用Web安装程序,你可以选择你想要安装的部件,并且只会下载该部件安装所需的数据。此外,在网络故障的情况下,你可以从上次停止的地方恢复,而不是从头开始。
1.2 下载和安装完整安装文件
如果你下载了完整的安装器,则解压文件并运行xsetup(对于Linux)或者xsetup.exe(对于Windows)以启动安装。
三、运行安装程序
3.1 验证网络连接
在未联网的情况下,运行安装程序会出现以下界面,提示需访问xilinx官网。
对于完整安装器,则可以忽略此提示,点击Ignore,紧接着出现以下界面,提示需联网查看是否有更新的版本可供使用。
对于完整安装器,依然可以忽略此提示,点击Ignore。而对于web安装器,需要下载所选择部件的对应安装文件,则应确保网络连接正常。另外,在使用web安装器时,会提示你使用常规的Xilinx登录账户来登陆以继续安装过程,如下:
3.2 接受许可协议
全部勾选I Agree,点击Next。
3.3 选择工具和设备选项
默认,点击Next。
3.4 设置目标目录和安装选项
默认,点击Next。
3.5 等待安装完成
对于完整安装器,等待界面如下:
对于web安装器,需要下载所选择部件的对应安装文件,则其等待界面如下:
四、获取许可
1 在Xilinx许可网站上生成许可证。
2 在安装完成后出现的如下界面中,选择Load License Copy License,在弹出的界面中选择生成好的许可证,点击打开即可。(若安装完成后关闭了该界面,则可以通过运行sdx,在弹出的界面中会提示当前sdx没有正确的许可证,点击获取就会出现该界面。运行sdx的命令为:先source /安装路径/SDx/版本号/setting64.sh后sdx)。
五、设置好许可后仍提示许可不可用
5.1 原因
在使用MAC地址产生SDSoC的许可时,该许可需要以太网设备名称为eth0才能去匹配,因此在设置好许可后仍提示许可不可用的,多半是因为系统以太网设备名称不是eth0,而是enp、eno。。。等等。
5.2 解决方法
修改以太网设备名称,使其变成eth0
1 切成root用户:sudo -i
2 打开grub文件:gedit /etc/default/grub
3 修改grub文件:将GRUB_CMDLINE_LINUX=""修改为GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
4 更新grub引导配置文件:update-grub
5 打开interfaces文件:gedit /etc/network/interfaces
6 修改interfaces文件:添加以下两行代码
auto eth0
iface eth0 inet dhcp
7 重启:reboot