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