PetaLinux Package Groups - 2022.2 Release

PetaLinux Package Groups - 2022.2 Release

This pages describes all of the available package groups available in PetaLinux 2022.2.

Table of Contents

Introduction

This page documents the AMD Xilinx package groups in the supplied meta-layers available for PetaLinux and Yocto, and details the contents of each.

Package Groups

Layer: meta-petalinux

https://github.com/Xilinx/meta-petalinux/tree/rel-v2022.2/recipes-core/packagegroups

Package Group Name

Included Packages
(included package groups in bold)

Description

Package Group Name

Included Packages
(included package groups in bold)

Description

packagegroup-petalinux-python-modules

python3-pip
python3-multiprocessing
python3-numpy
python3-shell
python3-threading
python3-threading
python3-pyserial
python3-h5py

packagegroup-petalinux-python-modules : PetaLinux python module packages

  • python3-pip : The PyPA recommended tool for installing Python packages

  • python3-multiprocessing

  • python3-numpy : A sophisticated Numeric Processing Package for Python
    NumPy is the fundamental package needed for scientific computing with Python.

  • python3-shell

  • python3-threading

  • python3-threading

  • python3-pyserial : Serial Port Support for Python

  • python3-h5py : Provides both a high- and low-level interface to the HDF5 library from Python.

packagegroup-petalinux-opencv

opencv
libopencv-core
libopencv-highgui
libopencv-imgproc
libopencv-objdetect
libopencv-ml
libopencv-calib3d
libopencv-ccalib

packagegroup-petalinux-opencv : PetaLinux opencv supported packages

  • opencv : Opencv : The Open Computer Vision Library

  • libopencv-core

  • libopencv-highgui

  • libopencv-imgproc

  • libopencv-objdetect

  • libopencv-ml

  • libopencv-calib3d

  • libopencv-ccalib

packagegroup-petalinux-utils

util-linux
cpufrequtils
bridge-utils
mtd-utils
usbutils
pciutils
can-utils
i2c-tools
smartmontools
e2fsprogs

packagegroup-petalinux-utils : PetaLinux miscellaneous utilities packages

  • util-linux : A suite of basic system administration utilities
    Util-linux includes a suite of basic system administration utilities commonly found on most Linux systems. Some of the more important utilities include disk partitioning, kernel message management, filesystem creation, and system login.

  • cpufrequtils : cpufrequtils version 008-r5
    To make access to the Linux kernel cpufreq subsystem easier for users and cpufreq userspace tools, a cpufrequtils package was created

  • bridge-utils : Tools for Ethernet bridging

  • mtd-utils : Tools for managing memory technology devices
    The mtd-utils tool is a generic Linux subsystem for memory devices, especially Flash devices.

  • usbutils : Host side USB console utilities
    Contains the lsusb utility for inspecting the devices connected to the USB bus.

  • pciutils : PCI utilities
    The PCI Utilities package contains a library for portable access to PCI bus configuration space and several utilities based on this library.

  • can-utils : Linux CAN network development utilities

  • i2c-tools : Set of i2c tools for Linux
    The i2c-tools package contains a heterogeneous set of I2C tools for Linux: a bus probing tool, a chip dumper, register-level SMBus access helpers, EEPROM decoding scripts, EEPROM programming tools, and a Python module for SMBus access. All versions of Linux are supported, as long as I2C support is included in the kernel.

  • smartmontools : Control and monitor storage systems using S.M.A.R.T
    The smartmontools package contains two utility programs (smartctl and smartd) to control and monitor storage systems using the Self-Monitoring, Analysis and Reporting Technology System (SMART) built into most modern ATA and SCSI hard disks. In many cases, these utilities will provide advanced warning of disk degradation and failure.

  • e2fsprogs : Ext2 Filesystem Utilities
    The Ext2 Filesystem Utilities (e2fsprogs) contain all of the standard utilities for creating, fixing, configuring , and debugging ext2 filesystems.

packagegroup-petalinux-audio

libasound
alsa-plugins
alsa-tools
alsa-utils
alsa-utils-scripts
sox
pulseaudio-server
pulseaudio-client-conf-sato
pulseaudio-misc

packagegroup-petalinux-audio : PetaLinux ASLA supported packages

  • libasound

  • alsa-plugins : ALSA Plugins
    Used to create virtual devices that can be used like normal hardware devices but cause extra processing of the sound stream to take place. They are used while configuring ALSA in the .asoundrc file.

  • alsa-tools : Advanced tools for certain ALSA sound card drivers
    Package containing a number of tools ranging from envy24control which provides complete control over all devices with an envy24 chip, to firmware loaders for pcmcia, USB and the hdsp devices.

  • alsa-utils : ALSA sound utilities
    A collection of small and often extremely powerful applications designed to allow users to control the various parts of the ALSA system.

  • alsa-utils-scripts : Shell scripts that show help info and create ALSA configuration files
    A collection of small and often extremely powerful applications designed to allow users to control the various parts of the ALSA system.

  • sox : sox version 14.4.2-r0
    SoX is the Swiss Army knife of sound processing tools. It converts audio files among various standard audio file formats and can apply different effects and filters to the audio data.

  • pulseaudio-server

  • pulseaudio-client-conf-sato : /etc/pulse/client.conf tailored for Sato

  • pulseaudio-misc

packagegroup-petalinux

bash
bzip2
flex
gmp
libnet
libpng
libusb-compat
libusb1
popt
unzip
zlib
tcf-agent
dnf
libattr
libinput
gdb
libftdi
cmake

packagegroup-petalinux : PetaLinux miscellaneous packages

  • bash : An sh-compatible command language interpreter
    Bash is the GNU Project's Bourne Again SHell, a complete implementation of the IEEE POSIX and Open Group shell specification with interactive command line editing, job control on architectures that support it, csh-like features such as history substitution and brace expansion, and a slew of other features.

  • bzip2 : Very high-quality data compression program
    bzip2 compresses files using the Burrows-Wheeler block-sorting text compression algorithm, and Huffman coding. Compression is generally considerably better than that achieved by more conventional LZ77/LZ78-based compressors, and approaches the performance of the PPM family of statistical compressors.

  • flex : Flex (The Fast Lexical Analyzer)
    Flex is a fast lexical analyzer generator. Flex is a tool for generating programs that recognize lexical patterns in text.

  • gmp : GNU multiprecision arithmetic library
    GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers

  • libnet : A packet dissection and creation library

  • libpng : PNG image format decoding library
    An open source project to develop and maintain the reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files.

  • libusb-compat : libusb-0.1 compatibility layer for libusb1
    libusb-0.1 compatible layer for libusb1, a drop-in replacement that aims to look, feel and behave exactly like libusb-0.1

  • libusb1 : Userspace library to access USB (version 1.0)
    A cross-platform library to access USB devices from Linux, macOS, Windows, OpenBSD/NetBSD, Haiku and Solaris userspace.

  • popt : Library for parsing command line options
    Popt is a C library for parsing command line parameters. Popt was heavily influenced by the getopt() and getopt_long() functions, but it improves on them by allowing more powerful argument expansion. Popt can parse arbitrary argv[] style arrays and automatically set variables based on command line arguments.

  • unzip : Utilities for extracting and viewing files in .zip archives
    Info-ZIP's purpose is to provide free, portable, high-quality versions of the Zip and UnZip compressor-archiver utilities that are compatible with the DOS-based PKZIP by PKWARE, Inc.

  • zlib : Zlib Compression Library
    Zlib is a general-purpose, patent-free, lossless data compression library which is used by many different programs.

  • tcf-agent : Target Communication Framework for the Eclipse IDE
    TCF is a vendor-neutral, lightweight, extensible network protocol mainly for communicating with embedded systems (targets).

  • dnf : Package manager forked from Yum, using libsolv as a dependency resolver
    Software package manager that installs, updates, and removes packages on RPM-based Linux distributions. It automatically computes dependencies and determines the actions required to install packages.

  • libattr

  • libinput : Library to handle input devices in Wayland compositors
    libinput is a library to handle input devices in Wayland compositors and to provide a generic X.Org input driver. It provides device detection, device handling, input device event processing and abstraction so minimize the amount of custom input code compositors need to provide the common set of functionality that users expect.

  • gdb : GNU debugger
    GDB, the GNU Project debugger, allows you to see what is going on inside another program while it executes -- or what another program was doing at the moment it crashed.

  • libftdi : libftdi version 1.4-r0
    libftdi is a library to talk to FTDI chips.FT232BM/245BM, FT2232C/D and FT232/245R using libusb, including the popular bitbang mode.

  • cmake : Cross-platform, open-source make system
    CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.

packagegroup-petalinux-pynq

python3-pynq
python3-pandas
packagegroup-petalinux-jupyter
pynq-overlay
start-jupyter

packagegroup-petalinux-pynq : Packages to create PYNQ rpm

  • python3-pynq : Xilinx PYNQ Library

  • python3-pandas : pandas library for high-performance data analysis tools
    pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language.

  • packagegroup-petalinux-jupyter : packagegroup-petalinux-jupyter version 1.0-r0
    Required packages for running Jupyter notebook with python3

  • pynq-overlay : Xilinx PYNQ overlay

  • start-jupyter : Start Jupyter at system boot

packagegroup-petalinux-96boards-sensors

avrdude
ntp
packagegroup-core-buildessential
packagegroup-petalinux-mraa
python3-pyserial
readline
libftdi

packagegroup-petalinux-96boards-sensors : Required packages for 96boards sensor mezzanine examples

  • avrdude : AVRDUDE is a utility to download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers using the in-system programming technique (ISP).
    AVRDUDE is software for programming Atmel AVR Microcontrollers.

  • ntp : Network Time Protocol daemon and utilities
    The Network Time Protocol (NTP) is used to synchronize the time of a computer client or server to another server or reference time source, such as a radio or satellite receiver or modem.

  • packagegroup-core-buildessential : Essential build dependencies

  • packagegroup-petalinux-mraa : packagegroup-petalinux-mraa version 1.0-r0
    PetaLinux mraa and upm supported packages

  • python3-pyserial : Serial Port Support for Python

  • readline : Library for editing typed command lines
    The GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. The Readline library includes additional functions to maintain a list of previously-entered command lines, to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.

  • libftdi : libftdi version 1.4-r0
    libftdi is a library to talk to FTDI chips.FT232BM/245BM, FT2232C/D and FT232/245R using libusb, including the popular bitbang mode.

packagegroup-petalinux-multimedia

packagegroup-petalinux-gstreamer
packagegroup-petalinux-matchbox
packagegroup-petalinux-x11
packagegroup-petalinux-display-debug
packagegroup-petalinux-qt
ffmpeg

packagegroup-petalinux-multimedia : PetaLinux packages to enhance out of box multimedia experience

  • packagegroup-petalinux-gstreamer : packagegroup-petalinux-gstreamer version 1.0-r0
    PetaLinux GSTREAMER supported packages

  • packagegroup-petalinux-matchbox : packagegroup-petalinux-matchbox version 1.0-r0
    PetaLinux Matchbox related packages

  • packagegroup-petalinux-x11 : packagegroup-petalinux-x11 version 1.0-r0
    PetaLinux X11 related packages

  • packagegroup-petalinux-display-debug : packagegroup-petalinux-display-debug version 1.0-r0
    PetaLinux packages to test and debug display ports

  • packagegroup-petalinux-qt : packagegroup-petalinux-qt version 1.0-r0
    PetaLinux Qt supported packages

  • ffmpeg : A complete, cross-platform solution to record, convert and stream audio and video.
    FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge.

packagegroup-petalinux-jupyter

packagegroup-python3-jupyter
python3-core
python3-ipywidgets
python3-pydot
liberation-fonts
ttf-bitstream-vera
start-jupyter

  • packagegroup-python3-jupyter : packagegroup-python3-jupyter version 1.0-r0
    Python packages to build Jupyter notebook

  • python3-core

  • python3-ipywidgets : IPython HTML widgets for Jupyter

  • python3-pydot : python3-pydot version 1.4.1-r0
    A python interface to Graphviz

  • liberation-fonts : Liberation(tm) Fonts
    The Liberation(tm) Fonts is a font family originally created by Ascender(c) which aims at metric compatibility with Arial, Times New Roman, Courier New.

  • ttf-bitstream-vera : The Bitstream Vera fonts - TTF Edition
    The Bitstream Vera fonts include four monospace and sans faces (normal, oblique, bold, bold oblique) and two serif faces (normal and bold). In addition Fontconfig/Xft2 can artificially oblique the serif faces for you: this loses hinting and distorts the faces slightly, but is visibl
    y different than normal and bold, and reasonably pleasing.

  • start-jupyter : Start Jupyter at system boot

packagegroup-petalinux-vitis-acceleration

 

packagegroup-petalinux-vitis-acceleration : Packages for Vitis compatible platforms

  • None

packagegroup-petalinux-matchbox

packagegroup-petalinux-x11
matchbox-config-gtk
matchbox-desktop
matchbox-keyboard
matchbox-keyboard-applet
matchbox-panel-2
matchbox-session
matchbox-terminal
matchbox-theme-sato
matchbox-session-sato
matchbox-wm
settings-daemon
adwaita-icon-theme
l3afpad
pcmanfm
shutdown-desktop
pulseaudio-server
pulseaudio-client-conf-sato
pulseaudio-misc

packagegroup-petalinux-matchbox : PetaLinux Matchbox related packages

  • packagegroup-petalinux-x11 : packagegroup-petalinux-x11 version 1.0-r0
    PetaLinux X11 related packages

  • matchbox-config-gtk : Matchbox GTK+ theme configuration application

  • matchbox-desktop : Matchbox Window Manager Desktop
    A lightweight windows manager for embedded systems. It uses the desktop background to provide an application launcher and allows modules to be loaded for additional functionality.

  • matchbox-keyboard : Matchbox virtual keyboard for X11
    An on screen 'virtual' or 'software' keyboard.

  • matchbox-keyboard-applet

  • matchbox-panel-2 : Simple GTK+ based panel for handheld devices
    A flexible always present 'window bar' for holding application launchers and small 'applet' style applications

  • matchbox-session : Custom Matchbox session files
    Very simple session manager for matchbox tools

  • matchbox-terminal : Lightweight GTK+ terminal application

  • matchbox-theme-sato : Matchbox window manager Sato themes

  • matchbox-session-sato : Custom Matchbox session files for the Sato environment

  • matchbox-wm : Matchbox lightweight window manager

  • settings-daemon : Provides a bridge between gconf and xsettings

  • adwaita-icon-theme : GTK+ icon theme

  • l3afpad : Simple GTK+ Text Editor
    L3afpad is a simple GTK+ text editor that emphasizes simplicity. As development focuses on keeping weight down to a minimum, only the most essential features are implemented in the editor. L3afpad is simple to use, is easily compiled, requires few libraries, and starts up quickly.

  • pcmanfm : Fast lightweight tabbed file manager
    A free file manager application and the standard file manager of LXDE.

  • shutdown-desktop : Provides an icon to shut down the system cleanly

  • pulseaudio-server

  • pulseaudio-client-conf-sato : /etc/pulse/client.conf tailored for Sato

  • pulseaudio-misc

packagegroup-petalinux-ocicontainers

docker
runc-opencontainers
containerd-opencontainers
cgroup-lite
packagegroup-petalinux-runx

packagegroup-petalinux-ocicontainers : PetaLinux OCI containers related packages

  • docker

  • runc-opencontainers : runc container cli tools
    runc is a CLI tool for spawning and running containers according to the OCI specification.

  • containerd-opencontainers : containerd is a daemon to control runC
    containerd is a daemon to control runC, built for performance and density. containerd leverages runC's advanced features such as seccomp and user namespace support as well as checkpoint and restore for cloning and live migration of containers.

  • cgroup-lite : Light-weight package to set up cgroups at system boot.

  • packagegroup-petalinux-runx : packagegroup-petalinux-runx version 1.0-r0
    PetaLinux runX related packages

packagegroup-petalinux-pynq-96boardsoverlay

packagegroup-petalinux-jupyter
packagegroup-petalinux-pynq
sensors96b-overlays-notebooks
packagegroup-petalinux-mraa
ultra96-ap-setup
start-jupyter

packagegroup-petalinux-pynq-96boardsoverlay : Packages to run PYNQ on Ultra96

  • packagegroup-petalinux-jupyter : packagegroup-petalinux-jupyter version 1.0-r0
    Required packages for running Jupyter notebook with python3

  • packagegroup-petalinux-pynq : packagegroup-petalinux-pynq version 1.0-r0
    Packages to create PYNQ rpm

  • sensors96b-overlays-notebooks

  • packagegroup-petalinux-mraa : packagegroup-petalinux-mraa version 1.0-r0
    PetaLinux mraa and upm supported packages

  • ultra96-ap-setup

  • start-jupyter : Start Jupyter at system boot

packagegroup-petalinux-qt-extended

ruby
packagegroup-petalinux-qt
qtbase-mkspecs
qtbase-plugins
qtsystems-mkspecs
qttranslations-qtbase
qttranslations-qthelp
qtconnectivity-mkspecs
qttranslations-qtconnectivity
qtdeclarative-mkspecs
qttranslations-qtdeclarative
qtimageformats-plugins
qtlocation-mkspecs
qtlocation-plugins
qttranslations-qtmultimedia
qtscript-mkspecs
qttranslations-qtscript
qtsensors-mkspecs
qtsensors-plugins
qtserialport-mkspecs
qtsvg-mkspecs
qtsvg-plugins
qtwebsockets-mkspecs
qttranslations-qtwebsockets
qtwebchannel-mkspecs
qtxmlpatterns-mkspecs
qttranslations-qtxmlpatterns
qtwebkit-mkspecs
qtx11extras
qtgraphicaleffects-qmlplugin

packagegroup-petalinux-qt-extended : PetaLinux Qt additional supported packages

  • ruby : An interpreter of object-oriented scripting language
    Ruby is an interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.

  • packagegroup-petalinux-qt : packagegroup-petalinux-qt version 1.0-r0
    PetaLinux Qt supported packages

  • qtbase-mkspecs

  • qtbase-plugins

  • qtsystems-mkspecs

  • qttranslations-qtbase

  • qttranslations-qthelp

  • qtconnectivity-mkspecs

  • qttranslations-qtconnectivity

  • qtdeclarative-mkspecs

  • qttranslations-qtdeclarative

  • qtimageformats-plugins

  • qtlocation-mkspecs

  • qtlocation-plugins

  • qttranslations-qtmultimedia

  • qtscript-mkspecs

  • qttranslations-qtscript

  • qtsensors-mkspecs

  • qtsensors-plugins

  • qtserialport-mkspecs

  • qtsvg-mkspecs

  • qtsvg-plugins

  • qtwebsockets-mkspecs

  • qttranslations-qtwebsockets

  • qtwebchannel-mkspecs

  • qtxmlpatterns-mkspecs

  • qttranslations-qtxmlpatterns

  • qtwebkit-mkspecs

  • qtx11extras : qtx11extras version 5.15.2+gitAUTOINC+9bb0adeac8-r0

  • qtgraphicaleffects-qmlplugins

packagegroup-petalinux-runx

runx-xlnx
socat
daemonize
packagegroup-petalinux-xen

packagegroup-petalinux-runx : PetaLinux runX related packages

  • runx-xlnx : runx stuff
    Xen Runtime for OCI

© 2025 Advanced Micro Devices, Inc. Privacy Policy