Instalarea petalinux pe Windows WSL

De la YO3ITI
Sari la navigare Sari la căutare

Acest ghid descrie instalarea suitei AMD PetaLinux 2025.2 într-un mediu WSL2 (Windows Subsystem for Linux), utilizând distribuția Ubuntu 22.04 LTS, pe Windows 11.

Scopul este configurarea unui mediu de dezvoltare care să permită compilarea imaginilor Linux pentru placa Digilent Arty Z7-20, bazată pe procesorul AMD/Xilinx Zynq-7000.

Vom utiliza Visual Studio Code pentru dezvoltare, iar compilarea se va realiza direct în Ubuntu, prin intermediul WSL2.

Considerații preliminare

Deoarece proiectul FPGA utilizează Vivado 2025.2, este recomandată utilizarea aceleiași versiuni pentru PetaLinux, respectiv PetaLinux 2025.2.

Ubuntu 22.04 LTS este compatibil cu această versiune PetaLinux, în limitele versiunilor punctuale indicate în documentația AMD.

Totuși, trebuie făcută o distincție importantă: deși Ubuntu 22.04 este un sistem de operare acceptat pentru PetaLinux 2025.2, WSL2 nu reprezintă un mediu de compilare certificat oficial de AMD. În consecință, această configurație trebuie considerată experimentală.

În practică, WSL2 oferă un mediu Linux suficient de apropiat de o instalare Ubuntu nativă pentru a permite testarea multor operațiuni de dezvoltare și compilare.

Pași

Pornire Ubuntu 22.04 pe WSL

wsl -d Ubuntu-22.04 --cd ~

Verifică versiunea

lsb_release -a
uname -m

Pachete necesare

sudo apt update
sudo apt upgrade -y

sudo apt install -y \
  build-essential gcc g++ gcc-multilib \
  git git-core make cmake \
  gawk diffstat chrpath socat cpio \
  python3 python3-pip python3-pexpect \
  python3-git python3-jinja2 \
  python3-setuptools \
  wget curl unzip tar xz-utils gzip \
  iproute2 net-tools iputils-ping \
  libncurses5-dev libssl-dev zlib1g-dev \
  flex bison autoconf automake libtool \
  texinfo screen pax debianutils \
  libselinux1 gnupg xterm

Configurare Bash ca shell

AMD recomandă bash pentru /bin/sh

tom@DELLBOY:~$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Mar  9  2026 /bin/sh -> dash

Dacă indică dash, execută:

sudo dpkg-reconfigure dash

Apoi

tom@DELLBOY:~$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Nov  7 12:02 /bin/sh -> bash

Descarcă PetaLinux 2025.2

ATENȚIE !! Versiunea PetaLinux trebuie să fie identică cu versiunea Vivado