Chapter 10. Images

The OpenEmbedded build system provides several example images to satisfy different needs. When you issue the bitbake command you provide a “top-level” recipe that essentially begins the build for the type of image you want.

Note

Building an image without GNU General Public License Version 3 (GPLv3) components is only supported for minimal and base images. Furthermore, if you are going to build an image using non-GPLv3 components, you must make the following changes in the local.conf file before using the BitBake command to build the minimal or base image:
     1. Comment out the EXTRA_IMAGE_FEATURES line
     2. Set INCOMPATIBLE_LICENSE = "GPLv3"
        

From within the poky Git repository, use the following command to list the supported images:

     $ ls meta*/recipes*/images/*.bb
        

These recipes reside in the meta/recipes-core/images, meta/recipes-extended/images, meta/recipes-graphics/images, meta/recipes-qt/images, meta/recipes-rt/images, meta/recipes-sato/images, and meta-skeleton/recipes-multilib/images directories within the Source Directory. Although the recipe names are somewhat explanatory, here is a list that describes them: