inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)

맥과 리눅스 머신을 통해 VIVADO 2022.01 설치 중 발생가능 한 오류 및 해결 [해결완료]

3578

오리
4

Intro

안녕하세요 저의 경우 서버머신에 우분투를 올려 Vivado를 설치하는 과정에서 발생하였던 문제들과 해결 방안들을 정리해 보았습니다. 혹시 같은 문제가 생기신다면 참고해주세요.

Setting

Local machine : MacBook Air (M1), MacOs Monterey
Remote machine : Dell R710 (Proxmox - Ubuntu 20.04 LTS x86_64)
Remote Program : Royal TSX

Problems

libncurses5:i386 라이브러리가 설치되지 않는 문제가 있었습니다. 이는 apt-get 패키지 다운로드 서버를 이전에 kakao로 잡는 과정에서 문제가 있어 보입니다. 이에 따라 기본 다운로드 서버로 변경하여 해결하였습니다.

cat <<EOF | sudo tee /etc/apt/sources.list
deb <http://archive.ubuntu.com/ubuntu/> focal main universe multiverse restricted
deb <http://security.ubuntu.com/ubuntu/> focal-security main universe multiverse restricted
deb <http://archive.ubuntu.com/ubuntu/> focal-updates main universe multiverse restricted
deb <http://archive.ubuntu.com/ubuntu/> focal-backports main universe multiverse restricted

deb-src <http://archive.ubuntu.com/ubuntu/> focal main universe multiverse restricted
deb-src <http://security.ubuntu.com/ubuntu/> focal-security main universe multiverse restricted
deb-src <http://archive.ubuntu.com/ubuntu/> focal-updates main universe multiverse restricted
deb-src <http://archive.ubuntu.com/ubuntu/> focal-backports main universe multiverse restricted
EOF
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5 libncurses5:i386

아래의 항은 vivado & 명령어 실행시 첫 줄에 있는 log 별 문제입니다.

sudo apt-get install libxrender1
sudo apt-get update
sudo apt-get install libxtst6
sudo apt-get install libxi6 libgconf-2-4

경험상 ui/PlanAhead 문제는 그에 맞는 라이브러리만 잘 설치되어도 문제 없어 보입니다.

저희는 현재 가상머신 혹은 리눅스 머신을 통해 VIVADO를 실행하려 합니다. 따라서 가상머신, 리눅스 화면에서 실행하는 VIVADO 화면을 저희 컴퓨터로 불러와야 합니다. 
위의 문제는 로컬(사용하는 컴퓨터)에 VIVADO 화면을 실행할 (DISPLAY)모듈이 없거나, 혹은 설정한 IP가 맞지 않아 발생하는 문제입니다.

실습에 활용한 MobaXterm의 경우 같이 설치되는것으로 알고 있으며 혹시 다른 방법으로 사용하실분은 
윈도우 : VcXsrv (https://sourceforge.net/projects/vcxsrv/)
맥 : Xquartz (https://www.xquartz.org
설치하신뒤 실행하고 리눅스로 돌아와 아래의 명령어 중 1개로 리눅스에서 화면을 보낼 IP를 설정하시면 됩니다.

export DISPLAY=자신의 IP:0.0
export DISPLAY=localhost:0.0

Failed to open 'Vivado application'. Please check your system resources and launch again.

JAVA 설치하시면 됩니다.

java -version 
sudo apt install openjdk-11-jre-headless

MAC OS

마지막으로 Mac OS에서 원격으로 사용하실분을 위해

맥의 경우 X11 ($DISPLAY)를 사용하기 위해서는 다음과 같이 구성되어야 합니다.

  1. ssh 접속시 ssh -X -p port@address 로 접속
  2. XQuartz 설치

다양한 원격 프로그램이 있으나 저의 경우 Royal TSX를 사용하였고 이로 설명 드리겠습니다.

  1. Connection 아래의 자신의 서버의 속성 창 (우클릭 - Properties)
  2. Advanced - SSH 에서 X11 Forwarding 을 Enable X11 forwarding으로 변경
  3. https://www.xquartz.org 에서 XQuartz 설치 (2.8.1)

다른 원격에서도 동일할 것으로 보이며 Terminal 에서

  1. ssh 접속시 ssh -X -p port@address 로 접속
  2. XQuartz 설치

 

또 다른 문제 발견시 추가하겠습니다.

설치 리눅스 우분투

답변 1

1

설계독학맛비

아니... 정체가 어떻게되시죠..? (최고의 극찬입니다)

 

0

오리

과찬이십니다..  삽질하는 학생일뿐이에요..

0

설계독학맛비

훌륭하십니다 ㅎ 

(공부잘하는유형)

게임 클라이언트쪽인데 리눅스를 배우면 도움이 있을까요?

0

1178

1

[에러] AI HW Lab2 중 '/usr/bin/env: ‘python’: No such file or directory' 해결책?

1

1624

1

맥OS 유니버셜 컨트롤 이용 동영상 문제

0

741

0

mongodb 4.0 버전 설치 오류.

0

840

1