From 328cb8ced69c61f38b89010bbd6e6afd514c820f Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Tue, 30 Sep 2014 10:05:26 -0700 Subject: ref-manual: Updated the "Image Features" section. The list of features in the section was out of sync with the list of features shown in the comments of the core-image class. Additionally, four of the features are available to all images regardless of whether or not the core-image class is inherited. Reported-by: Robert P. J. Day (From yocto-docs rev: e4821fd0a63e906da8b1ff015fb4970e5e62d667) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- documentation/ref-manual/ref-features.xml | 163 +++++++++++++++++++++--------- 1 file changed, 115 insertions(+), 48 deletions(-) (limited to 'documentation') diff --git a/documentation/ref-manual/ref-features.xml b/documentation/ref-manual/ref-features.xml index 242dfe0737..cc4f3456c1 100644 --- a/documentation/ref-manual/ref-features.xml +++ b/documentation/ref-manual/ref-features.xml @@ -207,51 +207,109 @@ Image Features - The contents of images generated by the OpenEmbedded build system can be controlled by the - IMAGE_FEATURES - and EXTRA_IMAGE_FEATURES + The contents of images generated by the OpenEmbedded build system + can be controlled by the + IMAGE_FEATURES + and + EXTRA_IMAGE_FEATURES variables that you typically configure in your image recipes. Through these variables, you can add several different - predefined packages such as development utilities or packages with debug - information needed to investigate application problems or profile applications. + predefined packages such as development utilities or packages with + debug information needed to investigate application problems or + profile applications. - Current list of - IMAGE_FEATURES contains the following: + The bulk of image features are available only when you inherit the + core-image + class. + However, some features, as noted in the following list, are + available to all images. + The current list of valid IMAGE_FEATURES + is as follows: - dbg-pkgs: Installs debug symbol packages for all packages - installed in a given image. - dev-pkgs: Installs development packages (headers and - extra library links) for all packages installed in a given image. - doc-pkgs: Installs documentation packages for all packages - installed in a given image. - nfs-server: Installs an NFS server. - read-only-rootfs: Creates - an image whose root filesystem is read-only. + dbg-pkgs: + Installs debug symbol packages for all packages installed + in a given image. + + dbg-tweaks: + Makes an image suitable for development (e.g. + allows root logins without passwords). + The dbg-tweaks feature is + available for all images regardless of whether or not + the core-image class is inherited. + + dev-pkgs: + Installs development packages (headers and extra library + links) for all packages installed in a given image. + + doc-pkgs: Installs + documentation packages for all packages installed in a + given image. + + eclipse-debug: Provides + Eclipse remote debugging support. + + hwcodecs: Installs + hardware acceleration codecs. + + nfs-server: + Installs an NFS server. + + package-management: + Installs package management tools and preserves the package + manager database. + The package-management feature is + available for all images regardless of whether or not + the core-image class is inherited. + + ptest-pkgs: + Installs ptest packages for all ptest-enabled recipes. + + qt4-pkgs: + Supports Qt4/X11 and demo applications. + + read-only-rootfs: + Creates an image whose root filesystem is read-only. See the "Creating a Read-Only Root Filesystem" section in the Yocto Project Development Manual for more - information. - splash: Enables showing a splash screen during boot. - By default, this screen is provided by psplash, which does - allow customization. - If you prefer to use an alternative splash screen package, you can do so by - setting the SPLASH variable - to a different package name (or names) within the image recipe or at the distro - configuration level. - ssh-server-dropbear: Installs the Dropbear minimal - SSH server. - - ssh-server-openssh: Installs the OpenSSH SSH server, - which is more full-featured than Dropbear. - Note that if both the OpenSSH SSH server and the Dropbear minimal SSH server - are present in IMAGE_FEATURES, then OpenSSH will take - precedence and Dropbear will not be installed. - staticdev-pkgs: Installs static development - packages (i.e. static libraries containing *.a files) for all - packages installed in a given image. - tools-debug: Installs debugging tools such as + information. + The read-only-rootfs feature is + available for all images regardless of whether or not + the core-image class is inherited. + + splash: + Enables showing a splash screen during boot. + By default, this screen is provided by + psplash, which does allow + customization. + If you prefer to use an alternative splash screen package, + you can do so by setting the SPLASH + variable to a different package name (or names) within the + image recipe or at the distro configuration level. + The splash feature is + available for all images regardless of whether or not + the core-image class is inherited. + + ssh-server-dropbear: + Installs the Dropbear minimal SSH server. + + ssh-server-openssh: + Installs the OpenSSH SSH server, which is more + full-featured than Dropbear. + Note that if both the OpenSSH SSH server and the Dropbear + minimal SSH server are present in + IMAGE_FEATURES, then OpenSSH will take + precedence and Dropbear will not be installed. + + staticdev-pkgs: + Installs static development packages (i.e. static + libraries containing *.a files) for + all packages installed in a given image. + + tools-debug: + Installs debugging tools such as strace and gdb. For information on GDB, see the "Debugging With the GNU Project Debugger (GDB) Remotely" @@ -259,20 +317,29 @@ For information on tracing and profiling, see the Yocto Project Profiling and Tracing Manual. - tools-profile: Installs profiling tools such as - oprofile, exmap, and - LTTng. + tools-profile: + Installs profiling tools such as + oprofile, exmap, + and LTTng. For general information on user-space tools, see the "User-Space Tools" - section in the Yocto Project Application Developer's Guide. - tools-sdk: Installs a full SDK that runs on the device. - - tools-testapps: Installs device testing tools (e.g. - touchscreen debugging). - x11: Installs the X server - x11-base: Installs the X server with a - minimal environment. - x11-sato: Installs the OpenedHand Sato environment. + section in the Yocto Project Application Developer's + Guide. + + tools-sdk: + Installs a full SDK that runs on the device. + + tools-testapps: + Installs device testing tools (e.g. touchscreen debugging). + + x11: + Installs the X server. + + x11-base: + Installs the X server with a minimal environment. + + x11-sato: + Installs the OpenedHand Sato environment. -- cgit v1.2.3-54-g00ecf