Debian is unsupported OS and we have not tested Vivado on Debian.
Try using supported OS.
Microsoft Windows Support
• Windows 7 and 7 SP1 Professional (64-bit), English/Japanese.
• Windows 8.1 Professional (64-bit), English/Japanese.
• Vivado® Lab Edition is the only Xilinx toolset that supports Windows 7 SP1
Professional, 32-bit Operating System. Lab Edition also supports the 64-bit systems.
• Red Hat Enterprise Workstation 7.0 (64-bit)
• Red Hat Enterprise Workstation 6.4-6.6 (64-bit)
• SUSE Linux Enterprise 12.0 (64-bit)
• Cent OS 7.0 (64-bit)
• Ubuntu Linux 14.04 LTS (64-bit)
• Vivado Lab Edition is the only Xilinx toolset that supports the Red Hat Enterprise
This might be an unsupported OS, but uname -m is the right command to check the architecture ;).
I am running Arch Linux too. Solved the problem by:
1\ starting the installer with the --confirm parameter , path to the xsetup file got displayed
2\ finding and modifying the xsetup file (uname -m).
3\ confirmed the execution of xsetup in the installer shell.
Nobody said that someone installs Vivado 2015.1 on 32-bit platform. However, the usage of 'uname -i' in xsetup is wrong and should be replaced by 'uname -m'. The first one returns the hardware platform (e.g. GenuineIntel, AuthenticAMD, ...) and the latter one returns the machine hardware name (e.g. i386, i686, x86_64, ...).
I had the same issue to install Vivado or to install SDK separatly. A colleague from software staff found a solution. In Debians, their is an uname working well (at least for "-i" otpion):
$ /usr/lib/klibc/bin/uname -i
$ sudo dpkg-divert --add --rename --divert /bin/uname.orig /bin/uname $ sudo ln -s /usr/lib/klibc/bin/uname /bin/uname
To go back :
$ sudo dpkg-divert --rename --remove /bin/uname
I have downloaded the Linux 64 bit installer (.bin). I am running on a supported 64 bit Linux (Ubuntu 14.04). I am getting this same error. Is there a workaround? I saw mention of a command line option, but I haven't found documentation for that. (Not really sure where to look.) I am running a VMware Ubuntu 14.04.3 (Trusty Tahr).
Have you this /usr/lib/klibc/bin/uname version on your system ? If yes, does the command answer like this :
/usr/lib/klibc/bin/uname -i x86_64
In this case and if you have root permissions , you can apply the solution posted on 12-07-2015. After that, execute again the Vivado Linux 64 bit installer. It should work.
Hope this will help you
Turns out that I was wrong? The vmdk for Trusty Tahr at osboxes seems to have a 32 bit kernel. It is identified as "VMware (VMDK) 64bit Size: 760.2MB", but identifies as i686. I'm required to run Ubuntu 14.04, so I'm going to see if I have the same problem on VirtualBox VM. Thanks for the reply.
Xilinx still needs to fix that script. Come on guys - it's not even one line of code and the fix has been known for months...
I created a change request CR#930032 to address this issue.
Not fixed yet in 2016.2... this is such an easy fix for Xilinx to make, and probably wastes an hour or two for every user that encounters it for the first time.