Petalinux 및 Vivado 설치 가이드

서론

소프트웨어 개발자로서 FPGA 분야에 대한 이해가 부족한 상태에서 최근 개발 작업을 접하게 되었습니다. 본 문서는 해당 분야의 기본적인 소프트웨어 설정 과정을 기록한 내용입니다. 필자는 전문가가 아니므로 설명에 오류가 있을 수 있으니, 정확성에 대한 피드백을 환영합니다.

ZYNQ 아키텍처는 프로그래머블 논리(PL)와 처리 시스템(PS)으로 구성되며, PL은 FPGA에 해당하고 PS는 ARM 커널을 포함합니다. Petalinux는 Xilinx의 소프트웨어 플랫폼으로, ARM 기반 SoC 시스템을 신속히 구축할 수 있는 도구입니다. 반면 Vivado는 하드웨어 설계 및 FPGA 논리 개발을 지원하는 도구입니다.

환경 설정

호스트 운영체제: Windows 10 64비트
가상 머신: Ubuntu 16.04 LTS(20.04 버전은 호환되지 않음)

Petalinux 설치

소프트웨어 중심으로 접근하면 Petalinux 설치가 간편합니다. 다음 단계를 참고하여 진행하세요:

sudo su
dpkg --add-architecture i386
apt update
apt install zlib1g:i386

핵심 명령어는 dpkg --add-architecture i386입니다. 이 명령어는 32비트 라이브러리 사용을 허용하는 설정을 변경합니다.

Python 2.7.3 버전 요구사항 문제 발생 시, 2.7.9 버전을 컴파일 설치해도 동작하지 않는 경우가 있습니다. 이 경우 Ubuntu 16.04 환경에서만 실행 가능한 점 유의해야 합니다.

Ubuntu 16.04 설치 시 2GB 메모리와 200GB 저장공간을 권장합니다. 필수 라이브러리 설치 명령어:

sudo apt-get install tofrodos iproute2 gawk gcc git make xvfb net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip texinfo gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev screen pax gzip tar

dash 재설정 명령어:

sudo dpkg-reconfigure dash

이 명령어는 dash 쉘의 기본 설정을 재구성합니다.

설치 디렉토리 생성 및 권한 설정:

mkdir -p /opt/petalinux
chmod 777 /opt/petalinux

설치 파일 실행:

./petalinux-v2018.3-final-installer.run /opt/petalinux

라이선스 동의 후 설치 완료됩니다.

zsh 환경에서 문제가 발생할 경우 bash로 전환:

chsh -s /bin/bash
reboot
source /opt/petalinux/settings.sh

TFTP 서버 미설치 경고 시:

sudo apt-get install tftpd-hpa

Vivado 설치

Windows 환경에서 50GB 이상의 공간 확보 필요합니다. 설치 시 다음 옵션을 선택하세요:

  • 라이선스 약관 모두 승인
  • 시스템판 선택 (디자인판 기능에 추가 기능 제공)
  • Engineering Sample Devices 선택 권장

설치 중 MATALB 지원 여부 확인 시 미설치 상태라면 건너뛰어도 됩니다. 라이선스 인증서 로드 후 설치 완료됩니다.

태그: Petalinux Vivado Xilinx ubuntu FPGA

7월 3일 03:10에 게시됨