From ffeec6c9971cec9a0a8b1a2381af2396cc1d0394 Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Mon, 9 Dec 2013 08:37:17 -0600 Subject: ref-manual: Edits to classes "I" through "K" Added opening reason for the icecc class. Also cleared up the sentence describing ICECC_PATH. Minor fix to image class. Also added some reference links. Minor fix to image-mklibs class. Also combined rouge sentence stating that the class in enabled. Same fix to rogue sentence in image-prelink class. Fixed "insserve" into "insserv" throughout. Added many links to some missing classes in the kernel class. Subsequent commit to actually add the class documentation. (From yocto-docs rev: 2260032cdbfd04dbb445d72341a2d2c87ce72545) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- documentation/ref-manual/ref-classes.xml | 66 +++++++++++++++++++------------- 1 file changed, 40 insertions(+), 26 deletions(-) (limited to 'documentation/ref-manual/ref-classes.xml') diff --git a/documentation/ref-manual/ref-classes.xml b/documentation/ref-manual/ref-classes.xml index 9a095a21bc..0dc8c8d5f8 100644 --- a/documentation/ref-manual/ref-classes.xml +++ b/documentation/ref-manual/ref-classes.xml @@ -902,9 +902,15 @@ <filename>icecc.bbclass</filename> - The icecc class stages directories with symlinks - from gcc and g++ to - icecc, for both native and cross compilers. + The icecc class supports Icecream, which + facilitates taking compile jobs and distributing them among remote + machines to achieve parallelism during the build. + + + + The class stages directories with symlinks from gcc + and g++ to icecc, for both + native and cross compilers. Depending on each configure or compile, the OpenEmbedded build system adds the directories at the head of the PATH list and then sets @@ -931,7 +937,8 @@ If ICECC_PATH is not set in your local.conf file, then the - class tries to locate it using which. + class tries to locate the icecc binary + using which. If ICECC_ENV_EXEC @@ -977,8 +984,8 @@ in different formats. First, the root filesystem is created from packages using one of the rootfs_*.bbclass - files (depending on the package format used) and then the image is - created. + files (depending on the package format used) and then one or more image + files are created. The IMAGE_FSTYPES @@ -989,6 +996,11 @@ variable controls the list of packages to install into the image. + For more information on customizing images, see the + "Customizing Images" + section in the Yocto Project Development Manual and the + "Images" section elsewhere + in this manual. @@ -1042,20 +1054,17 @@ <filename>image-mklibs.bbclass</filename> - The mklibs class + The image-mklibs class enables the use of the mklibs utility during the do_rootfs task, which optimizes the size of libraries contained in the image. - The - USER_CLASSES - variable enables this class. By default, the class is enabled in the - local.conf.template in the - Source Directory - as follows: + local.conf.template using the + USER_CLASSES + variable as follows: USER_CLASSES ?= "buildstats image-mklibs image-prelink" @@ -1073,13 +1082,10 @@ - The - USER_CLASSES - variable enables this class. By default, the class is enabled in the - local.conf.template in the - Source Directory - as follows: + local.conf.template using the + USER_CLASSES + variable as follows: USER_CLASSES ?= "buildstats image-mklibs image-prelink" @@ -1475,11 +1481,11 @@ -
- <filename>insserve.bbclass</filename> +
+ <filename>insserv.bbclass</filename> - The insserve class + The insserv class uses the insserv utility to update the order of symbolic links in /etc/rc?.d/ within an image based on dependencies specified by LSB headers in the @@ -1495,7 +1501,10 @@ The class contains code to build all kernel trees. All needed headers are staged into the STAGING_KERNEL_DIR - directory to allow out-of-tree module builds using module.bbclass. + directory to allow out-of-tree module builds using + the + module + class. @@ -1507,9 +1516,14 @@ - Various other classes are used by the kernel and module classes internally including - kernel-arch.bbclass, module_strip.bbclass, - module-base.bbclass, and linux-kernel-base.bbclass. + Various other classes are used by the kernel + and module classes internally including the + kernel-arch, + module_strip, + module-base, + and + linux-kernel-base + classes.
-- cgit v1.2.3-54-g00ecf