• Tria Vitis Platforms — Adding support for ROS2

    Introduction This project is part 5 of a 5 part series of projects, where we will progressively create AI enabled platforms for the following Tria development boards: ZUBoard Ultra96-V2 UltraZed-7EV These projects can be rebuilt using the…
  • Tria Vitis Platforms — Adding support for Hailo-8

    Introduction This project is part 4 of a 5 part series of projects, where we will progressively create AI enabled platforms for the following Tria development boards: ZUBoard Ultra96-V2 UltraZed-7EV These projects can be rebuilt using the…
  • Tria Vitis Platforms — Adding support for Vitis-AI 3.5

    Introduction This project is part 3 of a 5 part series of projects, where we will progressively create AI enabled platforms for the following Tria development boards: ZUBoard Ultra96-V2 UltraZed-7EV These projects can be rebuilt using the…
  • Tria Vitis Platforms -   Creating a Common Platform

    Introduction This project is part 2 of a 5 part series of projects, where we will progressively create AI enabled platforms for the following Tria development boards: ZUBoard Ultra96-V2 UltraZed-7EV These projects can be rebuilt using the…
  • Tria Vitis Platforms — Building the Foundational Designs

    Introduction This project is part 1 of a 5 part series of projects, where we will progressively create AI enabled platforms for the following Tria development boards: ZUBoard Ultra96-V2 UltraZed-7EV These projects can be rebuilt using the…
  • Pynq Version 3 released

    Pynq has released version 3 in October. Highlights (from the release notes ): All overlays built with Vivado 2022.1 Linux kernel and build updated to Petalinux 2022.1 Productivity additions - software Updated to Python 3.10 Updated…
  • New NVMe (PCIe) PetaLinux BSP for the UltraZed-EV

    Hi Everyone! New with the release of BSPs for PetaLinux 2021.1 is a BSP that adds NVMe SSD capability to the UltraZed-EV ! What is NVMe? It is the industry standard for solid state drives (SSDs). The NVMe specification was designed specifically to…
  • Kria KV260 - 01- Starting with the Smart Camera Firmware

    Introduction I'm participating in the Hackster.io Edge Computing with Xilinx Kria KV260 Vision AI Starter Kit Challenge. My application The Kitchen ML Lifeguard was selected for the free hardware. I will be publishing on this channel my experiences…
  • How do you use PetaLinux & Yocto?

    Calling all Xilinx SoC users... You may know that Xilinx offers a Linux build environment called PetaLinux. It is a "productivity layer" on top of a Yocto/BitBake backend. There seems to be an obvious progression, where you start OS bring up in PetaLinux…
  • Petalinux 2020.1 for single core ZYNQ. ?SOC_VARIANT?

    Hello, I have small problem regarding petalinux for single core ZYNQ. I'm trying to build petalinux Minized, but I have errors with device tree. https://forums.xilinx.com/t5/Embedded-Linux/PetaLinux-2020-1-7Z007S-Single-Core/td-p/1128554 According to…
  • Minized BSP 2019.2 error

    Hi, I have downloaded minized BSP for 2019.2 version but I couldn't build it. Petalinux throws me an error while building: [INFO] building project [INFO] sourcing bitbake [INFO] generating user layers [INFO] generating workspace directory INFO: bitbake…
  • Fixing SATA for the UltraZeds

    When in Doubt, Check the Devicetree It recently came to our attention that the SATA interface was broken in Linux for the UltraZed-EV and UltraZed-EG. This is one of those "Wait! What? I know this worked before!" sorts of issues. After doing some sleuthing…
  • Using Avnet Build Scripts to Build a PetaLinux BSP (2020.1 and later)

    This is an update to the popular Using Avnet Build Scripts to Build a PetaLinux BSP (2019.2 and earlier) blog post. Like the Avnet HDL github repository of build scripts, IP, etc. for building the Vivado projects that are the hardware foundation for customers…
  • Linux QSPI Boot, Partitions, and Reboot, Oh My!

    Hacking the Devicetree to Achieve the Linux QSPI Boot Trifecta This is a tale of pain, grief, and redemption when working through strange Linux behavior and boot failures, and what happens when the devicetree doesn't match the underlying hardware. I recently…
  • Go Go Speedtest®︎! Testing WiFi Internet Connection on Ultra96-V2

    We've talked in this blog space and elsewhere about testing WiFi performance for the Ultra96-V2 Ultra96-V2 board on a LAN using iperf3. It is a very handy and useful test, but it only tests local (WLAN) throughput. What about if you are developing an…
  • Recent Fixes to PetaLinux QEMU Boot for Avnet SOMs and SBCs

    It recently came to our attention at Avnet that PetaLinux QEMU boot was broken for our MicroZed SOMs, and possibly also broken for PicoZed, UltraZed, MiniZed, and Ultra96-V2. After spending some time to dive in and debug this problem we discovered that…
  • Big Changes Coming for Avnet git Repos for Zeds, UltraZeds, and Ultra96-V2

    We are currently working on PetaLinux 2020.2 BSPs for the Avnet MicroZed, PicoZed, and UltraZed SOMs and MiniZed and Ultra96-V2 SBCs As part of these BSP updates we are also taking the time to make some much needed and overdue changes to the HDL, PetaLinux…
  • Ultra96-V2 Dual Camera Mezzanine Petalinux Build Instructions

    As a follow up to the blog I posted on building the hardware design for the out of box image for the ON Semiconductor Dual Camera Mezzanine card, here are the instructions to complete the build with the Petalinux project. The original blog can be found…
  • I know big, but how big? A look at hard drive space with Avnet SOMs

    HI all, As I was working through updates for the 2020.2 release, I thought it might be useful to release some information about how much space you need to build. I worked through a chart of information and hope you can pick through the data and create…
  • Ultra96-V2 ON Semiconductor Dual Camera Mezzanine hardware build instructions

    I'm going to borrow heavily from my colleague Tom Curran and his excellent HDL howto blog ( Avnet HDL git HOWTO (Vivado 2020.1 and earlier) ). I highly recommend reading through that blog before continuing. I will modify it as needed to help you build…
  • Wired Ethernet Choices for Ultra96

    As you may already know, the Avnet Ultra96-V2 Ultra96-V2 single board computer does not have a wired Ethernet port on the board. That means if we want higher Ethernet data throughput than the on-board WiFi can provide we need to go exploring for options…
  • Enabling USB Gadget Ethernet on the Ultra96-V2

    You have an Ultra96-V2 board, but want more data throughput than the on-board WiFi can provide. What do you do? A USB-to-Ethernet adapter ( USB 3.0 GbE adapter USB 3.0 GbE adapter ) is inexpensive and provides excellent throughput, but requires a wired…
  • Accelerating PetaLinux BSP Build Time

    Have you ever wished that your PetaLinux project didn't take so long to build? Have you ever wanted a way to make the build happen faster? Alas! There are simple steps to follow to accelerate your PetaLinux project build times. As much as a 50% reduction…
  • Using Avnet Build Scripts to Build a PetaLinux BSP (2019.2 and earlier)

    This blog post is a long overdue continuation of the " Avnet HDL git HOWTO " blog post I wrote last year. Like the Avnet HDL github repository of build scripts, IP, etc. for building the Vivado projects that are the hardware foundation for customers to…
  • Announcing FREE Technical Training Courses for Xilinx Embedded Design with MiniZed

    Avnet has partnered with Adam Taylor to offer three FREE days of training to help you get started with Xilinx Embedded Design! These trainings include a mix of recorded lectures and hands-on labs with the Avnet MiniZed Development Board. The trainings…