From a713dade850b5b60d46ee78bd9092815892bc6d2 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Fri, 17 Jan 2014 15:15:24 +0000 Subject: bitbake: user-manual-intro: Various minor cleanups/improvements (Bitbake rev: 5e22c0c5d4bb9e63142a13618f5f87e53c83d9f2) Signed-off-by: Richard Purdie --- bitbake/doc/user-manual/user-manual-intro.xml | 43 +++++++++++++-------------- 1 file changed, 20 insertions(+), 23 deletions(-) (limited to 'bitbake') diff --git a/bitbake/doc/user-manual/user-manual-intro.xml b/bitbake/doc/user-manual/user-manual-intro.xml index 2ab049eacd..4050e432dc 100644 --- a/bitbake/doc/user-manual/user-manual-intro.xml +++ b/bitbake/doc/user-manual/user-manual-intro.xml @@ -53,7 +53,7 @@ an aspiring embedded Linux distribution. All of the build systems used by traditional desktop Linux distributions lacked important functionality, and none of the - ad-hoc buildroot systems, prevalent in the + ad-hoc buildroot systems, prevalent in the embedded space, were scalable or maintainable. @@ -109,9 +109,6 @@ common metadata between many packages. - - - Over time it has become apparent that some further requirements were necessary: @@ -129,9 +126,6 @@ with prebuilt components. - - - BitBake satisfies all the original requirements and many more with extensions being made to the basic functionality to reflect the additional requirements. @@ -166,21 +160,22 @@ A BitBake Recipe, denoted by the file extension .bb is the most basic metadata file. - It tells BitBake the following: + These recipe files tell BitBake the following: - descriptive information about the package - the version of the recipe - when dependencies exist - where the source code resides - whether the source code requires any patches - how to compile the source code - where on the target machine to install the package being compiled + Descriptive information about the package + The version of the recipe + When dependencies exist + Where the source code resides + Whether the source code requires any patches + How to compile the source code + Where on the target machine to install the package being compiled Within the context of BitBake, or any project utilizing BitBake - as it's build system, files with the .bb extension are referred + as it's build system, files with the .bb + extension are referred to as recipes. The term "package" is also commonly used to describe recipes. However, since the same word is used to describe packaged @@ -201,8 +196,10 @@ machine configuration options, distribution configuration options, compiler tuning options, general common configuration options and user configuration options. - The main configuration file is the sample bitbake.conf file, - located within the bitbake source tree /conf directory. + The main configuration file is the sample + bitbake.conf file, + located within the bitbake source tree + /conf directory. @@ -214,11 +211,11 @@ .bbclass extension contain information that is useful to share between metadata files. The BitBake source tree comes with one class metadata file - currently, called base.bbclass and it is found in the /classes - directory. - The base.bbclass is special in that any new classes that a - developer adds to a project is required to inherit it - automatically. + currently, called base.bbclass and it is + found in the /classes directory. + The base.bbclass is special in that any + new classes that a developer adds to a project is required to + inherit it automatically. This class contains definitions for standard basic tasks such as fetching, unpacking, configuring (empty by default), compiling (runs any Makefile present), installing (empty by -- cgit v1.2.3-54-g00ecf