From 96ce7dcedf15463ba5926a2b1fe4a25c2cb93fc0 Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Mon, 29 Jul 2013 15:21:05 +0300 Subject: ref-manual: New section on Package Feeds. Fixes [YOCTO #2808] New section for package feeds created. Includes a new figure also. (From yocto-docs rev: 6d8b41114ebadcfb06f6064a13c4da5b47a9f73c) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- documentation/ref-manual/figures/package-feeds.png | Bin 0 -> 26406 bytes documentation/ref-manual/technical-details.xml | 52 +++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 documentation/ref-manual/figures/package-feeds.png diff --git a/documentation/ref-manual/figures/package-feeds.png b/documentation/ref-manual/figures/package-feeds.png new file mode 100644 index 0000000000..0094f78257 Binary files /dev/null and b/documentation/ref-manual/figures/package-feeds.png differ diff --git a/documentation/ref-manual/technical-details.xml b/documentation/ref-manual/technical-details.xml index e355217553..a3452651c7 100644 --- a/documentation/ref-manual/technical-details.xml +++ b/documentation/ref-manual/technical-details.xml @@ -744,6 +744,58 @@ + +
+ Package Feeds + + + When the OpenEmbedded build system generates an image or an SDK, + it gets the packages from a package feed area located in the + Build Directory. + The main + Yocto Project Development Environment + figure shows this package feeds area in the upper-right corner. + + + + This section looks a little closer into the package feeds area used + by the build system. + Here is a more detailed look at the area: + + + + + Package feeds are an intermediary step in the build process. + BitBake generates packages whose type is defined by the + PACKAGE_CLASSES + variable. + Before placing the packages into package feeds, + the build process validates them with generated output quality + assurance checks through the + insane.bbclass + class. + + + + The package feed area resides in + tmp/deploy of the Build Directory. + Folders are created that correspond to the package type + (IPK, DEB, or RPM) created. + Further organization is derived through the value of the + PACKAGE_ARCH + variable for each package. + For example, packages can exist for the i586 or qemux86 + architectures. + The package files themselves reside within the appropriate + architecture folder. + + + + BitBake uses the do_package_write_* task to + place generated packages into the package holding area (e.g. + do_package_write_ipk for IPK packages). + +
-- cgit v1.2.3-54-g00ecf