How to Install Xilinx using Command Line in Four Steps


I just got some problem with Xilinx 2020.1 installation on my Pop OS. The installer was stuck and gives me an error message:

ibndias@shaheen:~/Downloads$ ./Xilinx_Unified_2020.1_0602_1208_Lin64.bin 
Verifying archive integrity... All good.
Uncompressing Xilinx Installer...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Exception in thread "SPLASH_LOAD_MESSAGE" java.lang.IllegalStateException: no splash screen available
	at java.desktop/java.awt.SplashScreen.checkVisible(Unknown Source)
	at java.desktop/java.awt.SplashScreen.getBounds(Unknown Source)
	at java.desktop/java.awt.SplashScreen.getSize(Unknown Source)
	at com.xilinx.installer.gui.H.run(Unknown Source)
Exception in thread "main" java.lang.IllegalStateException: no splash screen available
	at java.desktop/java.awt.SplashScreen.checkVisible(Unknown Source)
	at java.desktop/java.awt.SplashScreen.close(Unknown Source)
	at com.xilinx.installer.gui.G.b(Unknown Source)
	at com.xilinx.installer.gui.InstallerGUI.G(Unknown Source)
	at com.xilinx.installer.gui.InstallerGUI.e(Unknown Source)
	at com.xilinx.installer.api.InstallerLauncher.main(Unknown Source)

This seems like the GUI problem on the installer. So let’s just continue using batch mode.

./Xilinx_Unified_2020.1_0602_1208_Lin64.bin --noexec --target ~/xilinx-installer

The files will be extracted to the ~/xilinx-installer folder. Move on to that folder then run authentication token generation:

cd ~/xilinx-installer
./xsetup -b AuthTokenGen

Make sure you already have a Xilinx account. Now create a configuration file.

./xsetup -b ConfigGen

Now install using these commands:

./xsetup --batch Install --agree XilinxEULA,3rdPartyEULA,WebTalkTerms --location ~/Xilinx/Vivado --config ~/.Xilinx/install_config.txt

On Xilinx 2021.2 version, try removing the ,WebTalkTerms params, since it causing the agreement parameter to fail.

– my own experience

And here is the list of parameters we used. Try to use ./xsetup --help to get more information.

--batch Install: will stop the gui installer
--agree XilinxEULA,3rdPartyEULA,WebTalkTerms : is for agreeing to the terms and conditions for those three things
--location ... : is where you want to install it
--config ... : is the location of the config file you generated

Now wait for it to be finish. It took a long time for me, so you can just do another thing while waiting. 🙂

Reference: Arch Linux Forum


Leave a Reply

Your email address will not be published.