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
– my own experience,WebTalkTerms
params, since it causing the agreement parameter to fail.
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