Utilizing git, bash, and TCL (Tool Control Language) in a Linux Environment and the Avnet Ultra96-V2 Single Board Computer


Join Tom Curran, an engineer with Avnet, for a free course on PetaLinux and how to get setup using Linux on an Ultra96-V2 board.  PetaLinux provides a complete, reference Linux distribution that has been integrated and tested for Xilinx devices. All PetaLinux Board Support Packages (BSP) include pre-configured boot loaders, system images and bitstream.


Avnet maintains dozens of git repositories, and many of them are devoted to Xilinx and Linux development.  Using existing TCL (Vivado) and bash (Linux) scripts, this course will examine how a beginner can experiment with using these repositories for building a known-good hardware platform and Linux OS image using the Xilinx Vivado and PetaLinux tools targeting the Avnet Ultra96-V2 board.


What You Will Learn In This Webinar:


  • Understand what PetaLinux is and how to use it
  • Learn how to set up Ultra96-V2 to boot and use Linux
  • Explore the best avenues to get started with git, PetaLinux,  and Ultra96-V2




This webinar is free to attend.   If you would like to follow along you can purchase the kit below:


Buy NowBuy Now


The Ultra96-V2 updates and refreshes the Ultra96 product that was released in 2018. Like Ultra96, the Ultra96-V2 is an Arm-based, Xilinx Zynq UltraScale+ ™ MPSoC single board computer based on the Linaro 96Boards Consumer Edition (CE) specification. Ultra96-V2 is available in more countries around the world as it has been designed with a certified radio module from Microchip. Additionally, Ultra96-V2 is available in both commercial and industrial temperature grade options. Additional power control and monitoring is possible with the included Infineon PMICs.




  • Xilinx Zynq UltraScale+ MPSoC ZU3EG A484
  • Micron 2 GB (512M x32) LPDDR4 Memory
  • Delkin 16 GB microSD card + adapter
  • Downloadable SD card image for Linux OS with Matchbox desktop environment
  • Microchip Wi-Fi / Bluetooth
  • IDT VersaClock 6E clock generator
  • Infineon high efficiency power management
  • Aavid Heatsink
  • Mini DisplayPort (MiniDP or mDP)
  • 1x USB 3.0 Type Micro-B upstream port
  • 2x USB 3.0, 1x USB 2.0 Type A downstream ports
  • 40-pin 96Boards Low-speed expansion header
  • 60-pin 96Boards High-speed expansion header


  • 85mm x 54mm form factor
  • Linaro 96Boards Consumer Edition compatible




  • Artificial Intelligence
  • Machine Learning
  • Industrial Factory
  • IoT/Cloud connectivity for add-on sensors
  • Embedded Computing
  • Robotics
  • Entry level Zynq UltraScale+ MPSoC development environment
  • Training, prototyping and proofof-concept demo platform
  • Wireless design and demonstrations using Wi-Fi and Bluetooth


Additional Resources:



The Presenter:


Tom Curran, Senior Technical Marketing Engineer at Avnet
I got sucked into the world of FPGAs and programmable logic early in my career working for a company that developed embedded controls for bottle labeling machines, and I’ve never looked back.  I now work in Avnet's Products & Emerging Technologies group, mostly working on Linux and software applications for our Zed and UltraZed family of Zynq and Zynq MPSoC SOMs and SBCs like the Ultra96-V2.
ultra96-v2 Product Brief.pdf