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

  • socat : Multipurpose relay for bidirectional data transfer
    Socat is a relay for bidirectional data transfer between two independent data channels.

  • daemonize : A tool to run a command as a daemon

  • packagegroup-petalinux-xen : packagegroup-petalinux-xen version 1.0-r0
    PetaLinux Xen supported packages

packagegroup-petalinux-weston

weston
weston-init
weston-examples
weston-xwayland
wayland
wayland-protocols
glmark2

packagegroup-petalinux-weston : PetaLinux Weston packages

  • weston : Weston, a Wayland compositor
    Weston is the reference implementation of a Wayland compositor

  • weston-init : Startup script and systemd unit file for the Weston Wayland compositor

  • weston-examples

  • weston-xwayland

  • wayland : Wayland, a protocol between a compositor and clients
    Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers.

  • wayland-protocols : Collection of additional Wayland protocols
    Wayland protocols that add functionality not available in the Wayland core protocol. Such protocols either add completely new functionality, or extend the functionality of some other protocol either in Wayland core, or some other protocol in wayland-protocols.

  • glmark2 : OpenGL (ES) 2.0 benchmark
    glmark2 is a benchmark for OpenGL (ES) 2.0. It uses only the subset of the OpenGL 2.0 API that is compatible with OpenGL ES 2.0.

packagegroup-petalinux-qt

qtbase
qtbase-plugins
qtbase-examples
qtquickcontrols-qmlplugins
qtcharts
qtwayland

packagegroup-petalinux-qt : PetaLinux Qt supported packages

  • qtbase : qtbase version 5.15.2+gitAUTOINC+40143c189b-r0

  • qtbase-plugins

  • qtbase-examples

  • qtquickcontrols-qmlplugins

  • qtcharts : qtcharts version 5.15.2+gitAUTOINC+a67f812548-r0

  • qtwayland : qtwayland version 5.15.2+gitAUTOINC+3cc17177b1-r0

packagegroup-petalinux-pynq-helloworld

pynq-ultra96-helloworld-notebooks
packagegroup-petalinux-pynq

packagegroup-petalinux-pynq-helloworld : Packages to run bnn examples on Ultra96

  • pynq-ultra96-helloworld-notebooks

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

packagegroup-petalinux-networking-debug

tcpdump
wireshark

packagegroup-petalinux-networking-debug : PetaLinux packages to debug network related issues

  • tcpdump : A sophisticated network protocol analyzer

  • wireshark : wireshark version 3.4.11-r0
    Wireshark - a popular network protocol analyzer

packagegroup-petalinux-x11

packagegroup-core-x11
xcursor-transparent-theme
xinit
xinput
xkbcomp
xkeyboard-config
xkeyboard-config-locale-en-gb
dbus
liberation-fonts

packagegroup-petalinux-x11 : PetaLinux X11 related packages

  • packagegroup-core-x11 : X11 display server and basic utilities

  • xcursor-transparent-theme : Transparent X11 cursor theme for touchscreens

  • xinit : X Window System initializer
    The xinit program is used to start the X Window System server and a first client program on systems that cannot start X directly from /etc/init or in environments that use multiple window systems. When this first client exits, xinit will kill the X server and then terminate.

  • xinput : Runtime configuration and test of XInput devices
    Xinput is an utility for configuring and testing XInput devices

  • xkbcomp : A program to compile XKB keyboard description
    The xkbcomp keymap compiler converts a description of an XKB keymap into one of several output formats. The most common use for xkbcomp is to create a compiled keymap file (.xkm extension) which can be read directly by XKB-capable X servers or utilities.

  • xkeyboard-config : Keyboard configuration database for X Window
    The non-arch keyboard configuration database for X Window. The goal is to provide the consistent, well-structured, frequently released open source of X keyboard configuration data for X Window System implementations. The project is targeted to XKB-based systems.

  • xkeyboard-config-locale-en-gb

  • dbus : D-Bus message bus
    D-Bus is a message bus system, a simple way for applications to talk to one another. In addition to inter-process communication, D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a "single instance" application or daemon, and to launch applications an
    d daemons on demand when their services are needed.

  • 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.

packagegroup-petalinux-gstreamer

gstreamer1.0
gstreamer1.0-python
gstreamer1.0-meta-base
gstreamer1.0-plugins-base
gstreamer1.0-plugins-good
gstreamer1.0-plugins-bad
gstreamer1.0-rtsp-server
gst-shark
gstd
gst-perf
gstreamer1.0-omx

packagegroup-petalinux-gstreamer : PetaLinux GSTREAMER supported packages

  • gstreamer1.0 : GStreamer 1.0 multimedia framework
    GStreamer is a multimedia framework for encoding and decoding video and sound. It supports a wide range of formats including mp3, ogg, avi, mpeg and quicktime.

  • gstreamer1.0-python : Python bindings for GStreamer 1.0
    GStreamer Python binding overrides (complementing the bindings provided by python-gi)

  • gstreamer1.0-meta-base : Gstreamer1.0 package groups

  • gstreamer1.0-plugins-base : gstreamer1.0-plugins-base version 1.18.5+gitAUTOINC+ce156424eb-r0
    'Base' GStreamer plugins and helper libraries

  • gstreamer1.0-plugins-good : gstreamer1.0-plugins-good version 1.18.5+gitAUTOINC+adc0e0329d-r0
    'Good' GStreamer plugins

  • gstreamer1.0-plugins-bad : gstreamer1.0-plugins-bad version 1.18.5+gitAUTOINC+cadd034743-r0
    'Bad' GStreamer plugins and helper libraries

  • gstreamer1.0-rtsp-server : A library on top of GStreamer for building an RTSP server

  • gst-shark : Gst-Shark Tracers
    Benchmarks and profiling tools for GStreamer

  • gstd : GStreamer framework for controlling audio and video streaming using TCP connection messages
    Gstreamer Daemon

  • gst-perf : GStreamer Perf 1.0
    GStreamer element to measure fps and performance

  • gstreamer1.0-omx : OpenMAX IL plugins for GStreamer
    Wraps available OpenMAX IL components and makes them available as standard GStreamer elements.

packagegroup-petalinux-xen

kernel-module-xen-blkback
kernel-module-xen-gntalloc
kernel-module-xen-gntdev
kernel-module-xen-netback
kernel-module-xen-wdt
xen
xen-tools
xen-tools-xenstat
qemu-system-i386
qemu-keymaps

packagegroup-petalinux-xen : PetaLinux Xen supported packages

  • kernel-module-xen-blkback

  • kernel-module-xen-gntalloc

  • kernel-module-xen-gntdev

  • kernel-module-xen-netback

  • kernel-module-xen-wdt

  • xen : Xen hypervisor
    The Xen hypervisor

  • xen-tools : Xen hypervisor tools
    Tools and utility software for the Xen hypervisor

  • xen-tools-xenstat

  • qemu-system-i386

  • qemu-keymaps

packagegroup-petalinux-pynq-bnn

packagegroup-petalinux-gstreamer
yavta
packagegroup-petalinux-opencv
python3-modules
pynq-ultra96-bnn-notebooks
start-jupyter
packagegroup-petalinux-pynq

packagegroup-petalinux-pynq-bnn : Packages to run bnn examples on Ultra96

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

  • yavta : Yet Another V4L2 Test Application

  • packagegroup-petalinux-opencv : packagegroup-petalinux-opencv version 1.0-r0
    PetaLinux opencv supported packages

  • python3-modules

  • pynq-ultra96-bnn-notebooks

  • start-jupyter : Start Jupyter at system boot

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

packagegroup-petalinux-mraa

mraa
mraa-dev
python3-mraa
mraa-utils
upm
upm-dev
python3-upm
nodejs
nodejs-dev
nodejs-npm

packagegroup-petalinux-mraa : PetaLinux mraa and upm supported packages

  • mraa : Linux Library for low speed I/O Communication

  • mraa-dev

  • python3-mraa

  • mraa-utils

  • upm : Sensor/Actuator repository for Mraa

  • upm-dev

  • python3-upm

  • nodejs : nodejs version 14.17.1-r0
    nodeJS Evented I/O for V8 JavaScript

  • nodejs-dev

  • nodejs-npm

packagegroup-petalinux-tpm

tpm2-abrmd
tpm2-pkcs11
tpm2-tools
tpm2-tss
tpm2-tss-engine
libtpm
swtpm
libtss2-tcti-device

packagegroup-petalinux-tpm : TPM related packages

  • tpm2-abrmd : TPM2 Access Broker & Resource Manager
    This is a system daemon implementing the TPM2 access broker (TAB) and Resource Manager (RM) spec from the TCG. The daemon (tpm2-abrmd) is implemented using Glib and the GObject system. In this documentation and in the code we use tpm2-abrmd and tabrmd interchangeably.

  • tpm2-pkcs11 : A PKCS#11 interface for TPM2 hardware
    PKCS #11 is a Public-Key Cryptography Standard that defines a standard method to access cryptographic services from tokens/ devices such as hardware security modules (HSM), smart cards, etc. In this project we intend to use a TPM2 device as the cryptographic token.

  • tpm2-tools : Tools for TPM2.
    tpm2-tools

  • tpm2-tss : Software stack for TPM2.
    OSS implementation of the TCG TPM2 Software Stack (TSS2)

  • tpm2-tss-engine : The tpm2-tss-engine project implements a cryptographic engine for OpenSSL.
    The tpm2-tss-engine project implements a cryptographic engine for OpenSSL for Trusted Platform Module (TPM 2.0) using the tpm2-tss software stack that follows the Trusted Computing Groups (TCG) TPM Software Stack (TSS 2.0). It uses the Enhanced System API (ESAPI) interface of the TSS 2.0 for downwards communication. It supports RSA decryption and signatures as well as ECDSA signatures.

  • libtpm : LIBPM - Software TPM Library

  • swtpm : SWTPM - Software TPM Emulator

  • libtss2-tcti-device : Software stack for TPM2.
    OSS implementation of the TCG TPM2 Software Stack (TSS2)

packagegroup-petalinux-display-debug

libdrm
libdrm-tests
libdrm-kms

packagegroup-petalinux-display-debug : PetaLinux packages to test and debug display ports

  • libdrm : Userspace interface to the kernel DRM services
    The runtime library for accessing the kernel DRM services. DRM stands for "Direct Rendering Manager", which is the kernel portion of the "Direct Rendering Infrastructure" (DRI). DRI is required for many hardware accelerated OpenGL drivers.

  • libdrm-tests

  • libdrm-kms

packagegroup-petalinux-networking-stack

ethtool
phytool
netcat
net-tools
dnsmasq
iproute2
iptables
rpcbind
iperf2
iperf3

packagegroup-petalinux-networking-stack : PetaLinux packages to extend network stack

  • ethtool : Display or change ethernet card settings
    A small utility for examining and tuning the settings of your Ethernet-based network interfaces.

  • phytool : PHY interface tool for Linux

  • netcat : GNU Netcat
    A simple Unix utility which reads and writes data across network connections using TCP or UDP protocol. It is designed to be a reliable 'back-end' tool that can be used directly or easily driven by other programs and scripts. At the same time it is a feature-rich network debugging and exploration tool, since it can create almost any kind of connection you would need and has several interesting built-in capabilities.

  • net-tools : Basic networking tools
    A collection of programs that form the base set of the NET-3 networking distribution for the Linux operating system

  • dnsmasq : Lightweight, easy to configure DNS forwarder and DHCP server

  • iproute2 : TCP / IP networking and traffic control utilities
    Iproute2 is a collection of utilities for controlling TCP / IP networking and traffic control in Linux. Of the utilities ip and tc are the most important. ip controls IPv4 and IPv6 configuration and tc stands for traffic control.

  • iptables : Tools for managing kernel packet filtering capabilities
    iptables is the userspace command line program used to configure and control network packet filtering code in Linux.

  • rpcbind : Universal Addresses to RPC Program Number Mapper
    The rpcbind utility is a server that converts RPC program numbers into universal addresses.

  • iperf2 : iperf2 version 2.0.13-r0
    Iperf is a tool to measure maximum TCP bandwidth, allowing the tuning of various parameters and UDP characteristics

  • iperf3 : Network benchmark tool
    iperf is a tool for active measurements of the maximum achievable bandwidth on IP networks. It supports tuning of various parameters related to timing, protocols, and buffers. For each test it reports the bandwidth, loss, and other parameters.

packagegroup-petalinux-benchmarks

hdparm
iotop
nicstat
lmbench
iptraf
net-snmp
lsof
babeltrace
sysstat
dstat
dhrystone
linpack
whetstone
iperf3

packagegroup-petalinux-benchmarks : PetaLinux packages for Benchmarks

  • hdparm : Utility for viewing/manipulating IDE disk drive/driver parameters
    hdparm is a Linux shell utility for viewing and manipulating various IDE drive and driver parameters.

  • iotop : Simple top-like I/O monitor
    iotop does for I/O usage what top(1) does for CPU usage. It watches I/O usage information output by the Linux kernel and displays a table of current I/O usage by processes on the system.

  • nicstat : nicstat version 1.95-r0
    nicstat is a Solaris and Linux command-line that prints out network statistics for all network interface cards (NICs), including packets, kilobytes per second, average packet sizes and more.

  • lmbench : Tools for performance analysis

  • iptraf : A console-based network monitoring utility
    IPTraf-ng is a console-based network monitoring utility. IPTraf gathers data like TCP connection packet and byte counts, interface statistics and activity indicators, TCP/UDP traffic breakdowns, and LAN station packet and byte counts. IPTraf-ng features include an IP traffic monitor which shows TCP flag information, packet and byte counts, ICMP details, OSPF packet types, and oversized IP packet warnings; interface statistics showing IP, TCP, UDP, ICMP, non-IP and other IP packet counts, IP checksum errors, interface activity and packet size counts; a TCP and UDP service monitor showing counts of incoming and outgoing packets for common TCP and UDP application ports, a LAN statistics module that discovers active hosts and displays statistics about their activity; TCP, UDP and other protocol display filters so you can view just the traffic you
    want; logging; support for Ethernet, FDDI, ISDN, SLIP, PPP, and loopback interfaces; and utilization of the built-in raw socket interface of the Linux kernel, so it can be used on a wide variety of supported network cards.

  • net-snmp : Various tools relating to the Simple Network Management Protocol

  • lsof : LiSt Open Files tool
    Lsof is a Unix-specific diagnostic tool. Its name stands for LiSt Open Files, and it does just that.

  • babeltrace : Babeltrace - Trace Format Babel Tower
    Babeltrace provides trace read and write libraries in host side, as well as a trace converter, which used to convert LTTng 2.0 traces into human-readable log.

  • sysstat : System performance tools
    The sysstat utilities are a collection of performance monitoring tools for Linux.

  • dstat : versatile resource statics tool
    Dstat is a versatile replacement for vmstat, iostat, netstat and ifstat. Dstat overcomes some of their limitations and adds some extra features, more counters and flexibility. Dstat is handy for monitoring systems during performance tuning tests, benchmarks or troubleshooting.

  • dhrystone : Dhrystone CPU benchmark

  • linpack : LINPACK is a software library for performing numerical linear algebra on digital computers
    LINPACK Benchmarks are a measure of a system's floating point computing power

  • whetstone : CPU benchmark to measure floating point performance
    Whetstone benchmark is a synthetic benchmark for evaluating the performance of computers

  • iperf3 : Network benchmark tool
    iperf is a tool for active measurements of the maximum achievable bandwidth on IP networks. It supports tuning of various parameters related to timing, protocols, and buffers. For each test it reports the bandwidth, loss, and other parameters.

packagegroup-petalinux-lmsensors

lmsensors-sensors
lmsensors-libsensors
lmsensors-sensorsdetect

packagegroup-petalinux-lmsensors : PetaLinux packages that provides tools and drivers for monitoring temperatures, voltage

  • lmsensors-sensors

  • lmsensors-libsensors

  • lmsensors-sensorsdetect

packagegroup-petalinux-ultra96-webapp

chromium-x11
ace-cloud-editor
python3-flask
python3-werkzeug
python3-jinja2
python3-markupsafe
python3-itsdangerous

packagegroup-petalinux-ultra96-webapp : Required packages for ultra96 startup pages

  • chromium-x11 : chromium-x11 version 96.0.4664.110-r0
    Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.

  • ace-cloud-editor : Ace is a code editor written in JavaScript. This repository has only generated files
    Ace is a code editor written in JavaScript.

  • python3-flask : A microframework based on Werkzeug, Jinja2 and good intentions
    Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. And before you ask: It’s BSD licensed!

  • python3-werkzeug : The Swiss Army knife of Python web development
    Werkzeug started as simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility modules. It includes a powerful debugger, full featured request and response objects, HTTP utilities to handle entity tags, cache control headers, HTT
    P dates, cookie handling, file uploads, a powerful URL routing system and a bunch of community contributed addon modules.

  • python3-jinja2 : python3-jinja2 version 3.0.1-r0
    Python Jinja2: A small but fast and easy to use stand-alone template engine written in pure python.

  • python3-markupsafe : python3-markupsafe version 2.0.1-r0
    Implements a XML/HTML/XHTML Markup safe string for Python

  • python3-itsdangerous : Various helpers to pass trusted data to untrusted environments and back.

packagegroup-petalinux-ros

packagegroup-petalinux-ros-base
packagegroup-petalinux-ros-demo
packagegroup-petalinux-ros-control
rqt-runtime-monitor

packagegroup-petalinux-ros : PetaLinux packages for ROS2 Base and Demos including some basic pub/sub examples

  • packagegroup-petalinux-ros-base : packagegroup-petalinux-ros version 1.0-r0
    PetaLinux packages for ROS2 Base and Demos including some basic pub/sub examples

  • packagegroup-petalinux-ros-demo : packagegroup-petalinux-ros version 1.0-r0
    PetaLinux packages for ROS2 Base and Demos including some basic pub/sub examples

  • packagegroup-petalinux-ros-control : packagegroup-petalinux-ros version 1.0-r0
    PetaLinux packages for ROS2 Base and Demos including some basic pub/sub examples

  • rqt-runtime-monitor : rqt-runtime-monitor version 1.0.0-3-r0
    rqt_runtime_monitor provides a GUI plugin viewing DiagnosticsArray messages.

packagegroup-petalinux-v4lutils

v4l-utils
yavta

packagegroup-petalinux-v4lutils : PetaLinux packages to handle multimedia data

  • v4l-utils : v4l2 and IR applications

  • yavta : Yet Another V4L2 Test Application

packagegroup-petalinux-self-hosted

packagegroup-self-hosted
vim

packagegroup-petalinux-self-hosted : PetaLinux self hosted tools packages

  • packagegroup-self-hosted : Self-hosting

Packages required to run the build system

  • vim : Vi IMproved - enhanced vi editor

Vim is a greatly improved version of the good old UNIX editor Vi. Many new features have been added: multi-level undo, syntax highlighting, command line history, on-line help, spell checking, filename completion, block operations, script language, etc. There is also a Graphical User

Interface (GUI) available.

packagegroup-petalinux-openamp

libmetal
libmetal-demos
open-amp-demos
packagegroup-petalinux-openamp-echo-test
packagegroup-petalinux-openamp-matrix-mul
packagegroup-petalinux-openamp-rpc-demo

packagegroup-petalinux-openamp : PetaLinux OpenAMP supported packages

  • libmetal : Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments

  • libmetal-demos

  • open-amp : Libopen_amp : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments

  • open-amp-demos

  • packagegroup-petalinux-openamp-echo-test

  • packagegroup-petalinux-openamp-matrix-mul

  • packagegroup-petalinux-openamp-rpc-demo

Layer: meta-vitis

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

Package Group Name

Included Packages
(included package groups in bold)

 

Package Group Name

Included Packages
(included package groups in bold)

 

packagegroup-petalinux-vvas

vvas-accel-libs
vvas-gst
vvas-utils

packagegroup-petalinux-vvas : Vitis Video Analytics SDK (VVAS) packages

  • vvas-accel-libs : VVAS accel sw libs

VVAS accelerator libraries

  • vvas-gst : VVAS gst

VVAS gstreamer plugins for VVAS SDK

  • vvas-utils : VVAS util

VVAS utils for VVAS SDK

packagegroup-petalinux-vitisai

glog
googletest
json-c
protobuf
python3-pips
opencv
python3-pybind11
vitis-ai-library
xir
target-factory
vart
unilog

packagegroup-petalinux-vitisai : PetaLinux Vitis AI packages

  • glog : glog version 0.4.0-r0

The glog library implements application-level logging. This library provides logging APIs based on C++-style streams and various helper macros.

  • googletest : googletest version 1.11.0+gitAUTOINC+e2239ee604-r0

Google's framework for writing C++ tests

  • json-c : C bindings for apps which will manipulate JSON data

JSON-C implements a reference counting object model that allows you to easily construct JSON objects in C.

  • protobuf : Protocol Buffers - structured data serialisation mechanism

Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats.

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

  • opencv : Opencv : The Open Computer Vision Library

  • python3-pybind11 : Seamless operability between C++11 and Python

  • vitis-ai-library : Vitis AI LIBRARY

Xilinx Vitis AI components - VITIS AI LIBRARY

  • xir : Vitis AI XIR

Xilinx Intermediate Representation for deep learning algorithm. Define a graph based represention, provide APIs to serialize or deserialize a model and APIs for basic graph operations.

  • target-factory : Target Factory

A factory to manage DPU target description infos. Register targets and then you can get infos by name or fingerprint.

  • vart : Vitis AI RunTime

Runner is an application level runtime interface for DPU IPs based on XRT. It use XIR subgraph as input, and run it on different targets. There are also emulators implemented with same interface to make debuging eaiser.

  • unilog : Vitis AI UNILOG

Xilinx Vitis AI components - a wrapper for glog. Define unified log formats for vitis ai tools.

Layer: meta-som

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

Package Group Name

Included Packages
(included package groups in bold)

 

Package Group Name

Included Packages
(included package groups in bold)

 

packagegroup-petalinux-som

packagegroup-core-full-cmdline
packagegroup-core-tools-debug
packagegroup-core-ssh-dropbear
packagegroup-petalinux-jupyter
packagegroup-petalinux-networking-stack
packagegroup-petalinux-python-modules
packagegroup-petalinux-tpm
packagegroup-petalinux-utils
packagegroup-petalinux
archconfig
fru-print
image-update
ldd
ntp
resize-part
tree
tzdata
xmutil
kria-dashboard
k26-starter-kits
lmsensors-fancontrol

packagegroup-petalinux-som : SOM related packages

  • packagegroup-core-full-cmdline : Standard full-featured Linux system
    Package group bringing in packages needed for a more traditional full-featured Linux system

  • packagegroup-core-tools-debug : Debugging tools

  • packagegroup-core-ssh-dropbear : Dropbear SSH client/server

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

  • packagegroup-petalinux-networking-stack : packagegroup-petalinux-networking-stack version 1.0-r0
    PetaLinux packages to extend network stack

  • packagegroup-petalinux-python-modules : packagegroup-petalinux-python-modules version 1.0-r0
    PetaLinux python module packages

  • packagegroup-petalinux-tpm : packagegroup-petalinux-tpm version 1.0-r0
    TPM related packages

  • packagegroup-petalinux-utils : packagegroup-petalinux-utils version 1.0-r0
    PetaLinux miscellaneous utilities packages

  • packagegroup-petalinux : packagegroup-petalinux version 1.0-r0
    PetaLinux miscellaneous packages

  • archconfig : archconfig version 1.0-r0
    ARCHCONFIG

  • fru-print : fru-print version 1.0-r0
    fru-print

  • image-update : Image update is used to update alternate image on SOM. If the current image is ImageA, ImageB will get updated and vice versa.
    Usage: image_update <Input Image File>
    Image update is used to update alternate image on SOM.

  • ldd

  • 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.

  • resize-part : Resize sd card partition application

  • tree : A recursive directory listing command
    A recursive directory listing command.

  • tzdata : Timezone data
    The Time Zone Database contains code and data that represent the history of local time for many representative locations around the globe.

  • xmutil : xmutil version 1.0-r0

  • kria-dashboard : kria-dashboard including dashboard and daemon

  • k26-starter-kits : Base firmware for the k26 starter kits

  • lmsensors-fancontrol

Layer: meta-ros

https://github.com/Xilinx/meta-ros/tree/rel-v2022.2

Package Group Name

Included Packages
(included package groups in bold)

 

Package Group Name

Included Packages
(included package groups in bold)

 

packagegroup-ros2-demos

demo-nodes-cpp
ros2run
ros2topic

packagegroup-ros2-demos : ros2-demos package group

  • demo-nodes-cpp : demo-nodes-cpp version 0.20.1-2-r0

C++ nodes which were previously in the ros2/examples repository but are now just used for demo purposes.

  • ros2run : ros2run version 0.18.3-2-r0

The run command for ROS 2 command line tools.

  • ros2topic : ros2topic version 0.18.3-2-r0

The topic command for ROS 2 command line tools.

packagegroup-ros-turtlebot3-core

 

 

packagegroup-ros-turtlebot3-extended

 

 

packagegroup-ros-world

 

 

Layer: meta-xilinx

https://github.com/Xilinx/meta-xilinx/tree/rel-v2022.2

Package Group Name

Included Packages
(included package groups in bold)

 

Package Group Name

Included Packages
(included package groups in bold)

 

packagegroup-newlib-standalone-sdk-target

libgcc-dev
libstdc++-dev
libsegfault
glibc
glibc-dbg
glibc-dev
glibc-utils
glibc-thread-db
glibc-localedata-i18n
glibc-gconv-ibm850
glibc-gconv-cp1252
glibc-gconv-iso8859-1
glibc-gconv-iso8859-15

packagegroup-newlib-standalone-sdk-target : Target packages for the standalone SDK.

  • libgcc-dev

  • libstdc++-dev

  • libsegfault

  • glibc : GLIBC (GNU C Library)

The GNU C Library is used as the system C library in most systems with the Linux kernel.

  • glibc-dbg

  • glibc-dev

  • glibc-utils

  • glibc-thread-db

  • glibc-localedata-i18n

  • glibc-gconv-ibm850

  • glibc-gconv-cp1252

  • glibc-gconv-iso8859-1

  • glibc-gconv-iso8859-15

Layer: meta-xilinx-tsn

https://github.com/Xilinx/meta-xilinx-tsn/tree/rel-v2022.2

Package Group Name

Included Packages
(included package groups in bold)

 

Package Group Name

Included Packages
(included package groups in bold)

 

packagegroup-petalinux-tsn

gptp
linuxptp
lldpd
tsn-examples
tsn-utils
vlan

packagegroup-petalinux-tsn : TSN related packages

  • gptp : gptp version 1.0-r0

TSN user space gptp utilities

  • linuxptp : linuxptp version 3.1.1-r0

Precision Time Protocol (PTP) according to IEEE standard 1588 for Linux

  • lldpd : A 802.1ab implementation (LLDP) to help you locate neighbors of all your equipments

  • tsn-examples : tsn-examples version 1.0-r0

TSN talker listner examples

  • tsn-utils : tsn-utils version 1.0-r0

TSN user space miscellaneous utilities

  • vlan : VLAN provides vconfig utility

 

© Copyright 2019 - 2022 Xilinx Inc. Privacy Policy