Cross-Compiling Specific Kernel Drivers with PetaLinux

We need to compile the u-dma-buf driver. This repository contains a Makefile.The Makefile has the following parameters: Parameter Name Description Default Value ARCH Architecture Name <span>$(shell uname -m | sed -e s/arm.*/arm/ -e s/aarch64.*/arm64/)</span> KERNEL_SRC Kernel Source Directory <span>/lib/modules/$(shell uname -r)/build</span> Cross Compile If you have a cross-compilation environment for the target system, you can … Read more

Creating Linux Boot Files for QSPI Flash on ZYNQ

Creating Linux Boot Files for QSPI Flash on ZYNQ

In this article, we learned how to customize Linux using PetaLinux and created a boot file for the SD card. This issue introduces how to configure PetaLinux to generate a Linux image file that boots from QSPI Flash. Copying the PetaLinux Project If we want to keep the PetaLinux project that boots from the SD … Read more

Degradable Microrobots for Targeted Cancer Therapy

Degradable Microrobots for Targeted Cancer Therapy

Accurately delivering therapeutic cells to the desired site in vivo is an emerging and promising cell therapy. However, targeting therapeutic cells to the affected area in the body can be challenging, especially when using a large number of cells, as excessive cytokine production can lead to an overactive immune response. Utilizing microrobots allows for controllable … Read more

KV260 Defect Detection Reference Design Compilation Process

KV260 Defect Detection Reference Design Compilation Process

Xilinx® Kria KV260 Vision AI Starter Kit, is a member of the Kria Adaptive System Module (SOM) and Developer Kit product family. It consists ofK26 System Level Module(SOM), carrier card, and cooling solutions. The SOM on the kit is based on theZynq UltraScale+ MPSoC architecture paired with4 GB DDR4 memory, enabling rapid development of hardware-accelerated … Read more

Configuring Static IP for Embedded Linux on ZYNQ

Configuring Static IP for Embedded Linux on ZYNQ

Based on the ZYNQ platform, an embedded Linux operating system can be deployed. If you need to configure a static IP address, you can use the following methods. Method 1: Configure via Petalinux If the Linux system is created using Petalinux, you can configure the static IP address through Petalinux. Navigate to the Petalinux project … Read more

CoaXPress 2.0 FPGA HOST IP Core Linux Demo

CoaXPress 2.0 FPGA HOST IP Core Linux Demo

Table of Contents Hello-FPGA CoaXPress 2.0 Host FPGA IP Core Linux Demo 4 1 Description 4 2 Device Connection 7 3 VIVADO FPGA Project 7 4 Debugging Instructions 10 Figure 1-1 Document Directory 4 Figure 1-2 VIVADO Project Directory Structure 5 Figure 1-3 SDK Project Directory Structure 5 Figure 1-4 Device Tree Information 6 Figure … Read more

Developer’s Guide | Prerequisites for Using PetaLinux

Developer's Guide | Prerequisites for Using PetaLinux

Follow and star our public account for exciting content delivered daily. Source: Online materials Author: AMD Engineer Aravind Babu This article introduces the prerequisites for using PetaLinux on any platform. PetaLinux is an embedded Linux software development kit (SDK) primarily used for FPGA-based system-on-chip (SoC) designs or FPGA designs. Installation Requirements Minimum workstation requirements: 8 … Read more

Developer’s Guide | Prerequisites for Using PetaLinux

Developer's Guide | Prerequisites for Using PetaLinux

Author: AMD Engineer Aravind Babu This article introduces the prerequisites for using PetaLinux on any platform. PetaLinux is an embedded Linux software development kit (SDK) primarily used for FPGA-based system-on-chip (SoC) designs or FPGA designs. Installation Requirements Minimum workstation requirements: 8 GB RAM (minimum recommended for AMD tools) 2 GHz CPU clock or equivalent frequency … Read more

Versal Embedded Design Tutorial

Versal Embedded Design Tutorial

Please ensure that you have correctly installed the required tools and that your environment meets the requirements. Hardware Requirements This tutorial corresponds to the Versal ACAP VCK190 and VMK 180 evaluation boards. The examples in this tutorial have been tested using the VCK190 ES1 evaluation board. To use this tutorial, you will need the following … Read more

How to Boot Linux on AMD SoC Devices via JTAG

How to Boot Linux on AMD SoC Devices via JTAG

This article is authored by AMD engineer Longley Zhang. In AMD SoC devices (AMD Zynq™ 7000 SoC, AMD Zynq UltraScale+™ MPSoC, AMD Versal™ Adaptive SoC), a common boot method is to load an image from external memory (QSPI Flash, eMMC, etc.) to boot directly into Linux. However, during board debugging, it is often necessary to … Read more