Our application - creating the recipe

Now that our application is functional, we can create our recipe.

The first step is to create the file; for example, we can choose gpio-packt_0.1.bb.

  • gpio-packt represents the name of the package (the PN variable).
  • 0.1 represents the version number of the recipe (the PV variable).
  • .bb represents the file extension (Bitbake).

The second step consists of placing the source code in a local repository, like this:

$ mkdir gpio-packt
$ cp /home/packt/gpio-example.c files/
$ ls gpio-packt
gpio-example.c

The recipe must be placed next to the gpio-packt directory, as shown here:

$ ls
gpio-packt/ gpio-packt.bb

After that, we can fill out our recipe like this:

DESCRIPTION = "gpio example" LICENSE="GPLv2" LIC_FILES_CHKSUM = ...

Get Yocto for Raspberry Pi now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.