Self hosting using dnf

Self hosting using dnf

Using dnf, you will be able to install the tools required to build(compile) applications on the target directly.

Table of Contents


Installing the Self-Hosted Package Group


The package-group we are interested is "packagegroup-petalinux-self-hosted". This package-group provides some commonly used utilities like Make, GCC, G++, etc. In this section we will be installing the package-group and then compile, and test out few demo applications.

GCC/G++ installation

We need to install packagegroup-petalinux-self-hosted
to be able to compile on target. To install run the below command.
dnf repoquery
dnf install packagegroup-petalinux-self-hosted

GCC/G++ testing


Once, the package is installed, you should be able to use GCC/G+x+ compiler and build your programs on the target directly.

To test this, there are 2 sample programs attached below. Go ahead and download those onto your target. You can compile and build them as shown below.

To compile use:
gcc hello_world.c -o hello_world
g++ vector-test.cpp  -o vector-test
Run the generated executable and verify the output:

Test Code




Related content

© Copyright 2019 - 2022 Xilinx Inc. Privacy Policy

OSZAR »