Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: TOC, formatting

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

Table of Contents
excludeTable of Contents



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.
Code Block
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:
Code Block
gcc hello_world.c -o hello_world
g++ vector-test.cpp  -o vector-test
Run the generated executable and verify the output:

Related Links

View filename

Test Code

hello_world.c View filename