top of page

How to Run petalinux-build with BitBake in PetaLinux 2023.1 and 2023.2 Directly
Run a sequence like this to run petalinux-build with BitBake: cd ~/plxprjs/zcu102_0 source ~/amd/2023.2/PetaLinux/settings.sh export...

2022.2 Vivado, Vitis, & Petalinux Downloads and Info
A comprehensive 2022.2 Vivado, Vitis, & Petalinux post: Downloads, BSPs, VMs, and required Linux packages.

Unraveling Xilinx UltraScale+ MPSoC Linux Boot Errors: A Deep Dive
Curious about debugging those elusive Xilinx UltraScale+ MPSoC Linux boot errors? Dive into this post and uncover the secret behind the...

Launching Bitbake in a 2023.1 PetaLinux Environment: A Guide Post-petalinux-build.
This post shows how to launch bitbake from a 2023.1 PetaLinux environment after a successful petalinux-build of...

Breaking Down a Bitbake Line: The 'do_compile' Step for Xilinx Linux with petalinux-build
This post shows a single line of bitbake output decoded, specifically the do_compile step of the Xilinx Linux kernel as started via...

Booting U-Boot via JTAG with PetaLinux Tools – Commands and Logs for Verifying a Functional System
For those working with AMD embedded systems, especially those harnessing the power of Zynq UltraScale+ MPSoC, booting your system...

Swift PetaLinux 2023.1 Installation on Ubuntu 22.04.1 Made Easy
Slash installation time in half! Discover the essential packages and bash shell setup needed for seamless PetaLinux 2023.1 installation...

Install PetaLinux Tools 2023.1 on WSL2 Running on Windows 10 & Build and Run the VCK190 BSP on QEMU
This post demonstrates how to Install PetaLinux Tools 2023.1 on WSL2 Running on Windows 10 & Build and Run the VCK190 BSP on QEMU....

Figure Out PetaLinux Yocto Version (PetaLinux >= 2020.1)
Note: This guide is for PetaLinux version 2020.1 and newer. For PetaLinux versions up to and including 2019.2, see this older post....

Set up LXC for Vitis, Vivado, and Petalinux development
Introduction Linux Containers (LXC) is a containerization system like Docker. If you use Linux as the primary/native OS on your computer,...

Installing Petalinux 2023.1 in Ubuntu
Summary This guide covers the installation of Petalinux 2023.1 in Ubuntu 20.04 or 22.04. These steps have also been verified with...

Files Updated by 2021.2 petalinux-create -t apps
This post lists the files updated in a 2021.2 PetaLinux project after [petalinux-create --project board_linux -t apps --template install...


PetaLinux Build Guide for Ultra96-V2 Avnet out of box BSP 2018.3
Build Steps PetaLinux Tools Build Guide for Ultra96-V2 Avnet out of box BSP 2018.3 Build First Stage Bootloader (FSBL) for Ultra96 V2...

Extracting a Petalinux BSP and booting the pre-built FSBL / U-Boot / Linux
A Petalinux BSP is simply a gzipped tar file that contains a preconfigured Petalinux project. A BSP may (and the Xilinx BSPs do) also...

Which Petalinux version does this existing Petalinux project use?
Scenario: You are looking at a Petalinux project and want to know which Petalinux version it uses. Solution: Inside every Petalinux...

petalinux-create -t apps --name demo-app --enable Commands, Output, and Info
This post lists commands, output, and information around petalinux-create -t apps --name demo-app --enable. Its meant to be used as a...

How to Create an App in 2019.1 PetaLinux and How that App's Recipe Is Found
This post shows how to create an app using Xilinx's PetaLinux 2019.1 and how to find how the app is found by Yocto 2.6.1.

Finding the Linux kernel version / commit used by Petalinux, and acquiring the kernel source
This post shows how you can find the kernel version used in a Petalinux build - not just the numeric version like 4.19, but the exact git...

Using device tree overlays with Linux/Petalinux
This post will show you how to use device tree overlays in Linux, and discusses Petalinux-specific configuration requirements and bugs....

Creating device tree overlays
This post provides an example of how you can create a device tree overlay .dtbo file. Once you've created the dtbo file, read "Using...

What port is the tcf-agent listening on?
This post shows how to check what port the tcf-agent is listening on. Commands were run on a ZCU102 booting a 2019.1 PetaLinux built...

Quickly Try devicetree and Root Filesystem Changes from a Xilinx PetaLinux Built image.ub
This post shows how to get the Linux kernel, Flattened Device Tree blob, petalinux-user-image from an image.ub built by PetaLinux. Then...

PetaLinux 2018.1 in Docker
This post describes how to install and run Docker and build PetaLinux 2018.1 in a Docker container.

Boot the 2020.1 FSBL in QEMU
This write-up shows how to boot the 2020.1 FSBL in QEMU. It also shows how to recompile the FSBL from PetaLinux 2020.1.
bottom of page