top of page


Log: 2019.1 PetaLinux JTAG Boot U-Boot & Boot Linux
This post lists the output from a successful verbose PetaLinux Tools 2019.1 JTAG boot & subsequent Linux kernel boot from an image.ub on...


Enable socat Using Petainux 2019.1 and Test it on the ZCU102
This post shows how to enable socat in a PetaLinux 2019.1 build.


Adding GCC to PetaLinux builds (compiling code on FPGA PS)
This quick guide will show you how to add GCC and other development tools (make, etc.) to a PetaLinux build, allowing you to compile code...


Patching the Linux Kernel with devshell in PetaLinux 2020.2
In this blog post, three trivial example Linux kernel patches are created and added to a Xilinx PetaLinux project using Yocto devshell,...


XSDK 2019.1 U-Boot Source Debug Log
This post list a log of the steps I followed to source code debug U-Boot on a ZCU102. Steps The steps came from...


A List of the Compiled U-Boot .c Files in a 2019.1 PetaLinux ZCU102 Build
This post lists all the c files compiled by default when a user builds U-Boot using PetaLinux Tools for the ZCU102. Producing the List...


Successful 2019.1 PetaLinux U-Boot JTAG Boot Log
This post lists a successful JTAG boot of U-Boot. This can be useful if a build doesn't boot and a developer is trying to figure out why....


Successful 2019.1 PetaLinux Linux kernel JTAG Boot Log
This post lists a successful JTAG boot of the Linux kernel. This can be useful if a build doesn't boot and a developer is trying to...


Patch the Linux Kernel using PetaLinux 2020.2, Boot on QEMU, and Debug with GDB
In this blog post, a trivial example Linux kernel patch is created and added to a Xilinx PetaLinux project targeting a Xilinx Zynq...


U-Boot compile errors, MicroBlaze, and problems with Vivado 2020.2
In this post I attempted following this guide on newer version of Vivado. (and different FPGA) Preface Main differences between 2020.2...


Create a MicroBlaze, Test the UART in SDK, and Boot Linux using 2019.1 Vivado and PetaLinux Tools
This post contains everything needed to create a MicroBlaze design and boot Linux on it over JTAG. It also contains links to all the IP...


2019.1 petalinux-boot --jtag --u-boot -v on a ZCU102
This post lists a log of petalinux-boot --jtag --u-boot -v on a ZCU102 from a 2019.1 build. Source Tools cd ~/plxprjs/ cd...


2019.1 petalinux-boot --jtag --kernel -v on a ZCU102
This post lists a log of petalinux-boot --jtag --kernel -v on a ZCU102 from a 2019.1 build. Source Tools cd ~/plxprjs/ cd...


Warning: petalinux-config deletes files
This post shares a warning that you may lose your work if you run petalinux-config --get-hw-description in an existing PetaLinux project....


PetaLinux does not use HDF or XSA psu_init.c or ps7_init.c
This post discusses how PetaLinux Tools does not use the psu_init.c or ps7_init.c from a Vivado exported HDF or XSA file, using one...


Debug a ZCU102 FSBL with Symbols using devshell
This post shows how to use devshell to debug the FSBL on a ZCU102 build. It also includes changes that enable source-level debug and...


How are meta-plnx-generated and meta-user related in PetaLinux 2019.1?
This post lists how meta-plnx-generated and meta-user are related. It's intended to show how meta-user is able to specialize...


Set bootargs in a PetaLinux 2019.1 Build
This post shows how PetaLinux Tools 2019.1 lays out device tree files and how to edit bootargs. Assumptions You've installed PetaLinux...


How do I install and use a SmartLynq in a Linux VM on a ZCU102?
This post shows how to install and use a SmartLynq on a ZCU102 from Vivado 2019.1 running on a Ubuntu 16.04.5 VM managed by VMWare...


PetaLinux 2019.1 on Debian 10.3 Running on VMWare Workstation 14 Player Debug Log
How to fix: "E: Unable to locate package" on Debian 10.3
How to fix: "E: Unable to locate package zlib1g:i386" on Debian 10.3
...


The files updated and created by: petalinux-create -t apps --template install --name mylib --enable
This post lists the file updated and created by running petalinux-create -t apps --template install --name mylib --enable The listing is...


Yocto "What I Wish I'd Known" Docs for PetaLinux 2019.1
This post lists the links to https://www.yoctoproject.org/docs/what-i-wish-id-known/ docs at the version of Yocto used by 2019.1...


Fix petalinux-boot “tcf_send_command tcfchan#0 RunControl” Boot Failure on ZC706
This post shows a way to fix a petalinux-boot problem whose symptom is a “tcf_send_command tcfchan#0 RunControl” message during boot....


Connect the Xilinx SDK to the TCF Agent Running on a Target Running a PetaLinux BSP
This post shows how to connect the Xilinx SDK to the TCF Agent running on a target running a PetaLinux BSP. Assumptions These steps...
bottom of page