[Source]
Quand on lance le script d’installation de Vivado 2016.2 téléchargé ici, on obtient l’erreur suivante :
$ ./Xilinx_Vivado_SDK_2016.2_0605_1_Lin64.bin
Verifying archive integrity... All good.
Uncompressing Xilinx Installer.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
ERROR: This installation is not supported on 32 bit platforms.
Alors qu’on est bien sur une debian 64bits.
Pas la peine d’aller demander à Xilinx ils vous enverrons chier en vous disant qu’ils ne supportent que redhat !
Donc il faut sortir sa b*$# et son couteau et lancer le script en mode «confirm» :
$ ./Xilinx_Vivado_SDK_2016.2_0605_1_Lin64.bin --confirm
Verifying archive integrity... All good.
About to extract 19 KB in /tmp/selfgz968619493 ... Proceed ? [Y/n] y
Uncompressing Xilinx Installer.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
OK to execute: ./xsetup ? [Y/n]
On répond ‘Y’ à la première question, cela nous permet de récupérer le path de téléchargement de l’archive – ici /tmp/selfgz968619493 – et de pouvoir modifier le script xsetup avant qu’il soit lancé:
# Dans un autre terminal éditer le script :
$ vim /tmp/selfgz968619493/xsetup
Et virer le code suivant :
# ERROR out if this installation is running on 32 bit OS
# and does not support 32 bit installation
if [ "$(uname -i)" != "x86_64" ]; then
# check that the 32 bit library directory exist or not
lnx32LibDir="${workingDir}/lib/lnx32.o"
if [ ! -d $lnx32LibDir ]; then
# terminate with an ERROR
echo "ERROR: This installation is not supported on 32 bit platforms."
exit 1;
fi
fi
Qui ne fonctionne pas correctement.
Il suffit ensuite de retourner dans la première console et faire ‘y’ pour lancer xsetup ainsi modifié.