카테고리 없음

Install vivado 2020.1 in Ubuntu 18.04

SciomageLAB 2024. 10. 18. 00:09
반응형

Ubuntu 18.04에서 vivado 2020.1 설치를 위해 웹에서 파일을 다운받으면 bin 바이너리 파일만 하나 준다. 윈도우처럼 그냥 실행 시키면 윈도우가 뜨고 설치가 진횅될 줄 알았는데 바로 아래 오류를 던저 버린다.

./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

자바 뭔 오류가 발생하는데.. 원인이나 그런걸 공부하려는게 아니니 해결 방법만 보면 다음과 같다. 아래 방법은 X를 띄우지 않고 설치하는데, 아마 윈도우쪽에 문제가 있는게 아닌가 싶다.

./Xilinx_Unified_2020.1_0602_1208_Lin64.bin --noexec --target ~/xilinx-installer
cd ~/xilinx-installer
./xsetup -b ConfigGen
sudo ./xsetup -b AuthTokenGen
sudo ./xsetup --agree XilinxEULA,3rdPartyEULA,WebTalkTerms --batch Install --config ~/.Xilinx/install_config.txt

위 명령으로 설치 파일만 추출(?)한다. 그러면 xsetup파일이 나오는데, 이걸 실행해서 설치 한다. 당연히 한번에 설치 하는게 아니고 설정파일 생성, 인증, 설치 순서대로 하면 된다. 중요한건 토큰을 생성 할 떄 root 권한으로 해야 한다.

INFO : Log file location - /root/.Xilinx/xinstall/xinstall_1615574490601.log
INFO : Internet connection validated, can connect to internet.
ERROR: Before being able to download and install you must generate an authentication token using the xsetup -b AuthTokenGen command.

인증을 해도 위 처럼 토큰을 계속 요구하는데, 왜인지 모르겠지만 꼭 root 권한으로 해야 한다. 나머지 자세한건 바이너리의 출력을 따르면 된다.

$ vivado
# Fail

위처럼 그냥 vivado를 실행 시키면 커멘드가 없다. 다음 명령을 실행 해 줘야 커멘드로 실핼 할 수 있다.

$ source /tools/Xilinx/Vivado/2020.1/settings64.sh
$ vivado
반응형