Petalinux 2. Installing Petalinux

2025. 6. 18. 23:30·Linux/Petalinux
728x90

1. Environment

 

GitHub - Digilent/Petalinux-Zybo-Z7-10

Contribute to Digilent/Petalinux-Zybo-Z7-10 development by creating an account on GitHub.

github.com

본 게시글은 Digilent 사에서 제공하는 Zybo Z7-10용 PetaLinux GitHub 자료를 기반으로 작성되었음.

 

  • 준비물
    • Zybo Z7-10 보드 (Z7-20도 가능하나 .bsp 파일이 다름에 주의)
    • Zybo Z7-10 전용 .bsp 파일
      • 보드 버전에 따라 적절한 BSP(Board Support Package) 파일을 선택해야함.
    • PetaLinux 설치 파일
      • 최신 버전은 2025까지 출시되었지만, 본 글에서는 2017.4 버전을 기준으로 설명한다.
    • Linux 환경 (Ubuntu 등)
      • PetaLinux는 Linux 기반에서 빌드가 가능하다.
      • 꼭 Ubuntu 16.04.3 LTS 환경에서 설치를 진행할 것!!!!!!!!!!!!!!!!!!

해당 준비물들을 설치하는 과정을 하나하나 따라해보자.


2. Petalinux Tool 설치

Petalinux 설치를 위한 의존성 패키지들을 우선 설치해야 한다.

sudo -s
apt-get install tofrodos gawk xvfb git libncurses5-dev tftpd zlib1g-dev zlib1g-dev:i386  \
                libssl-dev flex bison chrpath socat autoconf libtool texinfo gcc-multilib \
                libsdl1.2-dev libglib2.0-dev screen pax 
reboot

PetaLinux를 설치할 디렉토리를 만들고 사용자 권한을 설정한다.

(<your_user_name> 부분에는 현재 로그인한 사용자명을 입력해주자. (whoami로 확인 가능))

sudo -s
mkdir -p /opt/pkg/petalinux
chown <your_user_name> /opt/pkg/
chgrp <your_user_name> /opt/pkg/
chgrp <your_user_name> /opt/pkg/petalinux/
chown <your_user_name> /opt/pkg/petalinux/
exit

 


3. Petalinux 설치

PetaLinux 설치 파일은 아래 AMD 공식 웹사이트에서 로그인 후 다운로드할 수 있다.
다운로드 후, 보통 홈 디렉토리의 ~/Downloads 폴더에 petalinux-v2017.4-final-installer.run 파일이 위치하게 된다.

 

Downloads

Vivado, Vitis, Vitis Embedded Platform, PetaLinux, Device models

www.xilinx.com

설치 디렉토리로 해당 설치 파일을 실행해준다. 실행 권한 오류를 방지하기 위해 권한을 부여한 후 실행해주자.

cd ~/Downloads
chmod +x petalinux-v2017.4-final-installer.run
./petalinux-v2017.4-final-installer.run /opt/pkg/petalinux

설치를 시작하면 아래와 같이 License 동의 절차가 진행된다. 내용을 넘기고, 설치를 계속 진행하자.

j-com:~/다운로드$ ./petalinux-v2017.4-final-installer.run /opt/pkg/petalinux

INFO: Checking installer checksum...
INFO: Extracting PetaLinux installer...

LICENSE AGREEMENTS

PetaLinux SDK contains software from a number of sources.  Please review
the following licenses and indicate your acceptance of each to continue.

You do not have to accept the licenses, however if you do not then you may 
not use PetaLinux SDK.

Use PgUp/PgDn to navigate the license viewer, and press 'q' to close

Press Enter to display the license agreements
Do you accept Xilinx End User License Agreement? [y/N] > 
Do you accept Xilinx End User License Agreement? [y/N] > y
Do you accept Webtalk Terms and Conditions? [y/N] > y
Do you accept Third Party End User License Agreement? [y/N] > y

3-1. Petalinux 설치 시, 발생할 수 있는 대표적인 오류

 

설치 초기에 아래 오류가 자주 발생하게 되는데, 이를 해결하기 위한 방법을 살펴보자.

ERROR: You are missing the following system tools required by PetaLinux:

 - netstat
 - xterm
 - build-essential

우선 PetaLinux 설치에 필요한 기본 툴들이 OS에 설치되어 있지 않아서 발생하는 문제가 있다. 필요한 Tool을 추가적으로 설치하여 이를 해결하자.

sudo apt update
sudo apt install net-tools xterm build-essential

4. Petalinux 설치 완료 확인

이전 단계를 따라 잘 설치를 진행했다면, 다음과 같은 메시지를 마지막에 확인할 수 있을 것이다.

INFO: PetaLinux Yocto SDK for microblaze has been successfully installed.
INFO: PetaLinux SDK has been installed to /opt/pkg/petalinux/.

이 메시지가 나타났다면 설치는 성공적으로 완료된 것이며, 이제 /opt/pkg/petalinux 경로에 아래와 같이 다양한 구성 요소가 설치되어 있는 것을 확인할 수 있다.

j@j-com:~/다운로드$ ls -al /opt/pkg/petalinux/
합계 28
drwxr-xr-x 5 j j 4096 12월 15  2017 .
drwxr-xr-x 3 j j 4096  6월 17 22:51 ..
drwxr-xr-x 5 j j 4096 12월 15  2017 components
drwxr-xr-x 9 j j 4096 12월 15  2017 etc
-rw-r--r-- 1 j j 2504 12월 15  2017 settings.csh
-rw-r--r-- 1 j j 2742 12월 15  2017 settings.sh
drwxr-xr-x 7 j j 4096  6월 18 22:17 tools

 

⚠️ 설치 중 나올 수 있는 경고
설치 과정에서 다음과 같은 TFTP 관련 경고가 출력될 수 있는데,

WARNING: No tftp server found - please refer to "PetaLinux SDK Installation Guide" for its impact and solution

이는 TFTP 서버가 설치되어 있지 않다는 경고로, 로컬에서만 빌드하고 부팅 이미지를 SD 카드에 직접 넣는 경우에는 무시해도 무방하다. 혹시 필요하다면 추후 설치 가능하니 참고하자.

728x90

'Linux > Petalinux' 카테고리의 다른 글

Petalinux 6-0. petalinux-config  (0) 2025.06.30
Petalinux 5. rootfs 구축  (0) 2025.06.29
Petalinux 4. Build my own Linux Image - Environment Setting  (0) 2025.06.25
Petalinux 3. Samlple Project from .bsp  (0) 2025.06.24
Petalinux 1. What is Petalinux?  (0) 2025.06.18
'Linux/Petalinux' 카테고리의 다른 글
  • Petalinux 5. rootfs 구축
  • Petalinux 4. Build my own Linux Image - Environment Setting
  • Petalinux 3. Samlple Project from .bsp
  • Petalinux 1. What is Petalinux?
Dinoj
Dinoj
  • Dinoj
    AlOG
    Dinoj
  • 전체
    오늘
    어제
    • 분류 전체보기 (201)
      • Python (0)
        • COMPUTER VISION (18)
        • Pytorch (1)
      • PCB 이론 (13)
        • PI (2)
        • SI (11)
      • 회로 이론 (63)
        • 기타 학습 (20)
        • UVM (Universal Verification.. (12)
        • AI HARDWARE (12)
      • PROJECTS (29)
        • AI 가속기 (10)
        • 영상 처리 (3)
        • UVM (Universal Verification.. (2)
        • CPU 설계 (5)
        • CMOS VLSI (2)
        • Verilog (2)
        • Firmware (2)
        • C 언어 (2)
        • 기타 프로젝트 (1)
      • Linux (20)
        • Embedded Linux (Rpi) (7)
        • Petalinux (7)
        • Linux 기초 (6)
      • AMBA BUS (16)
        • AXI BUS (5)
        • APB BUS (2)
        • Vitis (8)
      • AI SOC COURSE (53)
        • 영상 처리 (5)
        • SYSTEM VERILOG (CPU 설계) (20)
        • VERILOG 기초 (5)
        • CMOS VLSI (7)
        • FIRMWARE (9)
        • C PROGRAMMING (1)
        • Python (Keras) (6)
      • 코딩 지식 (5)
        • SYSTEM VERILOG (3)
        • TCL (2)
      • TISTORY (1)
  • 블로그 메뉴

    • 홈
    • 글쓰기
    • 관리
    • Info
  • 인기 글

  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.3
Dinoj
Petalinux 2. Installing Petalinux
상단으로

티스토리툴바