Self hosting using dnf
Table of Contents
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 | ||
---|---|---|
|
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-hostedto 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 |