{"id":120,"date":"2020-11-04T10:30:21","date_gmt":"2020-11-04T10:30:21","guid":{"rendered":"https:\/\/ibndias.wordpress.com\/?p=120"},"modified":"2022-03-04T17:50:28","modified_gmt":"2022-03-04T08:50:28","slug":"install-xilinx-in-batch-mode","status":"publish","type":"post","link":"https:\/\/blog.derrylab.com\/index.php\/2020\/11\/04\/install-xilinx-in-batch-mode\/","title":{"rendered":"How to Install Xilinx using Command Line in Four Steps"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I just got some problem with Xilinx 2020.1 installation on my Pop OS. The installer was stuck and gives me an error message:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ibndias@shaheen:~\/Downloads$ .\/Xilinx_Unified_2020.1_0602_1208_Lin64.bin \nVerifying archive integrity... All good.\nUncompressing Xilinx Installer...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................\nException in thread \"SPLASH_LOAD_MESSAGE\" java.lang.IllegalStateException: no splash screen available\n\tat java.desktop\/java.awt.SplashScreen.checkVisible(Unknown Source)\n\tat java.desktop\/java.awt.SplashScreen.getBounds(Unknown Source)\n\tat java.desktop\/java.awt.SplashScreen.getSize(Unknown Source)\n\tat com.xilinx.installer.gui.H.run(Unknown Source)\nException in thread \"main\" java.lang.IllegalStateException: no splash screen available\n\tat java.desktop\/java.awt.SplashScreen.checkVisible(Unknown Source)\n\tat java.desktop\/java.awt.SplashScreen.close(Unknown Source)\n\tat com.xilinx.installer.gui.G.b(Unknown Source)\n\tat com.xilinx.installer.gui.InstallerGUI.G(Unknown Source)\n\tat com.xilinx.installer.gui.InstallerGUI.e(Unknown Source)\n\tat com.xilinx.installer.api.InstallerLauncher.main(Unknown Source)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This seems like the GUI problem on the installer. So let&#8217;s just continue using batch mode.<\/p>\n\n\n\n<!--more-->\n\n\n\n<pre class=\"wp-block-code\"><code>.\/Xilinx_Unified_2020.1_0602_1208_Lin64.bin --noexec --target ~\/xilinx-installer<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The files will be extracted to the <code>~\/xilinx-installer<\/code> folder. Move on to that folder then run authentication token generation:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~\/xilinx-installer\n.\/xsetup -b AuthTokenGen<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure you already have a Xilinx account. Now create a configuration file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/xsetup -b ConfigGen<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Now install using these commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/xsetup --batch Install --agree XilinxEULA,3rdPartyEULA,WebTalkTerms --location ~\/Xilinx\/Vivado --config ~\/.Xilinx\/install_config.txt<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>On Xilinx 2021.2 version, try removing the <code>,WebTalkTerms<\/code> params, since it causing the agreement parameter to fail.<\/p><cite>&#8211; my own experience<\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">And here is the list of parameters we used. Try to use <code>.\/xsetup --help<\/code> to get more information.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>--batch Install: will stop the gui installer\n--agree XilinxEULA,3rdPartyEULA,WebTalkTerms : is for agreeing to the terms and conditions for those three things\n--location ... : is where you want to install it\n--config ... : is the location of the config file you generated<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Now wait for it to be finish. It took a long time for me, so you can just do another thing while waiting. \ud83d\ude42<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Reference: <a href=\"https:\/\/bbs.archlinux.org\/viewtopic.php?id=256564\" target=\"_blank\" rel=\"noreferrer noopener\">Arch Linux Forum<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I just got some problem with Xilinx 2020.1 installation on my Pop OS. The installer was stuck and gives me an error message: This seems like the GUI problem on the installer. So let&#8217;s just continue using batch mode.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4,5],"tags":[11,30,36,43,59,64,66,69,74],"class_list":["post-120","post","type-post","status-publish","format-standard","hentry","category-linux","category-programming","tag-batch-mode","tag-installation","tag-linux","tag-pop-os","tag-terminal","tag-tutorial","tag-ubuntu","tag-vivado","tag-xilinx"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":423,"url":"https:\/\/blog.derrylab.com\/index.php\/2022\/03\/16\/easy-fix-when-pop-os-login-screen-shown-on-the-wrong-monitor\/","url_meta":{"origin":120,"position":0},"title":"Easy Fix when Pop-OS Login Screen Shown on The Wrong Monitor","author":"derry","date":"March 16, 2022","format":false,"excerpt":"I turned on my newly installed Pop OS and then suddenly the login screen is located on the left monitor. It's horrible! Because I put my left monitor into a vertical position, and the Pop OS login screen orientation is in horizontal mode. Therefore I had to tilt my head\u2026","rel":"","context":"In &quot;linux&quot;","block_context":{"text":"linux","link":"https:\/\/blog.derrylab.com\/index.php\/category\/linux\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2022\/03\/arian-darvishi-wh-RPfR_3_M-unsplash.jpg?fit=1200%2C799&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2022\/03\/arian-darvishi-wh-RPfR_3_M-unsplash.jpg?fit=1200%2C799&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2022\/03\/arian-darvishi-wh-RPfR_3_M-unsplash.jpg?fit=1200%2C799&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2022\/03\/arian-darvishi-wh-RPfR_3_M-unsplash.jpg?fit=1200%2C799&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2022\/03\/arian-darvishi-wh-RPfR_3_M-unsplash.jpg?fit=1200%2C799&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":332,"url":"https:\/\/blog.derrylab.com\/index.php\/2021\/08\/09\/simple-way-to-change-pop-os-default-login-monitor\/","url_meta":{"origin":120,"position":1},"title":"Simple Way To Change Pop Os Default Login Monitor","author":"derry","date":"August 9, 2021","format":false,"excerpt":"I use three monitors, one of which is in a vertical position. Sometimes the login screen on Pop OS appears on the main monitor, sometimes it appears on a vertical monitor, but in a horizontal position. Like it or not, I have to log in with my head tilted. Although\u2026","rel":"","context":"In &quot;linux&quot;","block_context":{"text":"linux","link":"https:\/\/blog.derrylab.com\/index.php\/category\/linux\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2021\/08\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2021\/08\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2021\/08\/image.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2021\/08\/image.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":109,"url":"https:\/\/blog.derrylab.com\/index.php\/2020\/09\/04\/how-to-hide-wine-system-tray\/","url_meta":{"origin":120,"position":2},"title":"How to Hide Wine System Tray","author":"derry","date":"September 4, 2020","format":false,"excerpt":"Install this gnome extension: https:\/\/extensions.gnome.org\/extension\/1674\/topiconsfix\/ This will move wine system tray to your real ubuntu\/gnome system tray. Enjoy your life.","rel":"","context":"In &quot;linux&quot;","block_context":{"text":"linux","link":"https:\/\/blog.derrylab.com\/index.php\/category\/linux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2780,"url":"https:\/\/blog.derrylab.com\/index.php\/2023\/04\/25\/how-to-replace-string-in-files-without-text-editor-in-linux\/","url_meta":{"origin":120,"position":3},"title":"How to Replace String in Files without Text Editor in Linux","author":"derry","date":"April 25, 2023","format":false,"excerpt":"As a Linux user, it's important to know how to modify text files through the command line. One common scenario is changing a single line in a text file, such as enabling or disabling a feature. But what if the OS doesn't have any text editor installed at all? In\u2026","rel":"","context":"In &quot;linux&quot;","block_context":{"text":"linux","link":"https:\/\/blog.derrylab.com\/index.php\/category\/linux\/"},"img":{"alt_text":"pencil shavings","src":"https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2023\/04\/pexels-photo-1237647.jpeg?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2023\/04\/pexels-photo-1237647.jpeg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2023\/04\/pexels-photo-1237647.jpeg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2023\/04\/pexels-photo-1237647.jpeg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2023\/04\/pexels-photo-1237647.jpeg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":962,"url":"https:\/\/blog.derrylab.com\/index.php\/2022\/05\/31\/how-to-access-som9331-serial-console-in-linux\/","url_meta":{"origin":120,"position":4},"title":"How to Access SOM9331 Serial Console in Linux","author":"derry","date":"May 31, 2022","format":false,"excerpt":"I got this old hackable mini router board. It comes with OpenWRT but I can't seem to connect this via USB Serial. It turns out that the driver is not installed. Installation is quick but there is a minor change needed in order to build the driver on a recent\u2026","rel":"","context":"In &quot;linux&quot;","block_context":{"text":"linux","link":"https:\/\/blog.derrylab.com\/index.php\/category\/linux\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2022\/05\/81IfBiOdCvL._AC_SL1500_.jpg?fit=1200%2C982&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2022\/05\/81IfBiOdCvL._AC_SL1500_.jpg?fit=1200%2C982&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2022\/05\/81IfBiOdCvL._AC_SL1500_.jpg?fit=1200%2C982&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2022\/05\/81IfBiOdCvL._AC_SL1500_.jpg?fit=1200%2C982&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2022\/05\/81IfBiOdCvL._AC_SL1500_.jpg?fit=1200%2C982&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":135,"url":"https:\/\/blog.derrylab.com\/index.php\/2020\/11\/18\/how-to-start-a-fresh-raspberry-pi-without-monitor\/","url_meta":{"origin":120,"position":5},"title":"How to Start a Fresh Raspberry Pi without Monitor","author":"derry","date":"November 18, 2020","format":false,"excerpt":"I mean using SSH because HDMI, mouse, keyboard, and monitor will eat up the whole space in my desk. Prepare the Raspberry Pi OS Firstly we need to get our microSD card with bootable Raspberry Pi OS. I recommend using Raspberry Pi Imager to make this process easier. We just\u2026","rel":"","context":"In &quot;linux&quot;","block_context":{"text":"linux","link":"https:\/\/blog.derrylab.com\/index.php\/category\/linux\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2020\/11\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2020\/11\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.derrylab.com\/wp-content\/uploads\/2020\/11\/image.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.derrylab.com\/index.php\/wp-json\/wp\/v2\/posts\/120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.derrylab.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.derrylab.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.derrylab.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.derrylab.com\/index.php\/wp-json\/wp\/v2\/comments?post=120"}],"version-history":[{"count":6,"href":"https:\/\/blog.derrylab.com\/index.php\/wp-json\/wp\/v2\/posts\/120\/revisions"}],"predecessor-version":[{"id":534,"href":"https:\/\/blog.derrylab.com\/index.php\/wp-json\/wp\/v2\/posts\/120\/revisions\/534"}],"wp:attachment":[{"href":"https:\/\/blog.derrylab.com\/index.php\/wp-json\/wp\/v2\/media?parent=120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.derrylab.com\/index.php\/wp-json\/wp\/v2\/categories?post=120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.derrylab.com\/index.php\/wp-json\/wp\/v2\/tags?post=120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}