From 50021cba20a09b1ed685db5466f940b17d4880ac Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 20 Apr 2011 14:20:19 +0100 Subject: [PATCH] Drop documentation directory, this is replaced by the new yocto-docs repository --- documentation/adt-manual/Makefile | 42 - documentation/adt-manual/adt-command.xml | 66 - documentation/adt-manual/adt-eclipse.xml | 435 ---- documentation/adt-manual/adt-intro.xml | 117 - .../adt-manual/adt-manual-customization.xsl | 8 - documentation/adt-manual/adt-manual.xml | 70 - documentation/adt-manual/adt-package.xml | 82 - documentation/adt-manual/adt-prepare.xml | 244 -- .../adt-manual/figures/adt-title.png | Bin 14349 -> 0 bytes .../figures/yocto-project-transp.png | Bin 8626 -> 0 bytes documentation/adt-manual/style.css | 968 -------- documentation/bsp-guide/Makefile | 35 - .../bsp-guide/bsp-guide-customization.xsl | 6 - documentation/bsp-guide/bsp-guide.xml | 68 - documentation/bsp-guide/bsp.xml | 654 ----- documentation/bsp-guide/figures/bsp-title.png | Bin 14940 -> 0 bytes .../bsp-guide/figures/poky-ref-manual.png | Bin 17829 -> 0 bytes documentation/bsp-guide/style.css | 958 -------- documentation/kernel-manual/Makefile | 42 - .../figures/kernel-architecture-overview.png | Bin 40748 -> 0 bytes .../figures/kernel-big-picture.png | Bin 173130 -> 0 bytes .../kernel-manual/figures/kernel-title.png | Bin 14305 -> 0 bytes .../figures/yocto-project-transp.png | Bin 8626 -> 0 bytes .../kernel-manual/kernel-concepts.xml | 335 --- .../kernel-manual/kernel-doc-intro.xml | 57 - documentation/kernel-manual/kernel-how-to.xml | 2178 ----------------- documentation/kernel-manual/kernel-manual.xml | 72 - documentation/kernel-manual/style.css | 968 -------- ...to-project-kernel-manual-customization.xsl | 8 - documentation/poky-ref-manual/Makefile | 36 - documentation/poky-ref-manual/TODO | 11 - documentation/poky-ref-manual/development.xml | 1125 --------- .../examples/hello-autotools/hello_2.3.bb | 7 - .../examples/hello-single/files/helloworld.c | 8 - .../examples/hello-single/hello.bb | 16 - .../examples/libxpm/libxpm_3.5.6.bb | 13 - .../examples/mtd-makefile/mtd-utils_1.0.0.bb | 13 - documentation/poky-ref-manual/extendpoky.xml | 1027 -------- documentation/poky-ref-manual/faq.xml | 520 ---- .../figures/cropped-yocto-project-bw.png | Bin 5453 -> 0 bytes .../figures/poky-ref-manual.png | Bin 17829 -> 0 bytes .../figures/yocto-project-transp.png | Bin 8626 -> 0 bytes .../poky-ref-manual/introduction.xml | 171 -- documentation/poky-ref-manual/poky-beaver.png | Bin 26252 -> 0 bytes documentation/poky-ref-manual/poky-logo.svg | 117 - .../poky-ref-manual-customization.xsl | 6 - .../poky-ref-manual/poky-ref-manual.xml | 107 - documentation/poky-ref-manual/ref-bitbake.xml | 347 --- documentation/poky-ref-manual/ref-classes.xml | 435 ---- .../poky-ref-manual/ref-features.xml | 302 --- documentation/poky-ref-manual/ref-images.xml | 92 - .../poky-ref-manual/ref-structure.xml | 621 ----- .../poky-ref-manual/ref-variables.xml | 956 -------- .../poky-ref-manual/ref-varlocality.xml | 211 -- documentation/poky-ref-manual/resources.xml | 164 -- .../screenshots/ss-anjuta-poky-1.png | Bin 96531 -> 0 bytes .../screenshots/ss-anjuta-poky-2.png | Bin 76419 -> 0 bytes .../screenshots/ss-oprofile-viewer.png | Bin 51240 -> 0 bytes .../poky-ref-manual/screenshots/ss-sato.png | Bin 38689 -> 0 bytes documentation/poky-ref-manual/style.css | 958 -------- documentation/poky-ref-manual/usingpoky.xml | 348 --- .../poky-ref-manual/white-on-black-yp.png | Bin 9584 -> 0 bytes documentation/template/Vera.ttf | Bin 65932 -> 0 bytes documentation/template/Vera.xml | 1 - documentation/template/VeraMoBd.ttf | Bin 49052 -> 0 bytes documentation/template/VeraMoBd.xml | 1 - documentation/template/VeraMono.ttf | Bin 49224 -> 0 bytes documentation/template/VeraMono.xml | 1 - documentation/template/draft.png | Bin 24847 -> 0 bytes documentation/template/fop-config.xml | 58 - documentation/template/ohand-color.svg | 150 -- documentation/template/poky-db-pdf.xsl | 64 - documentation/template/poky-ref-manual.png | Bin 32145 -> 0 bytes documentation/template/poky.svg | 163 -- .../template/titlepage.templates.xml | 1240 ---------- documentation/template/yocto-project-qs.png | Bin 17829 -> 0 bytes documentation/tools/poky-docbook-to-pdf | 51 - documentation/yocto-project-qs/Makefile | 32 - .../figures/building-an-image.png | Bin 14891 -> 0 bytes .../figures/cropped-yocto-project-bw.png | Bin 5453 -> 0 bytes .../figures/using-a-pre-built-image.png | Bin 12733 -> 0 bytes .../figures/white-on-black.png | Bin 18296 -> 0 bytes .../figures/yocto-environment.png | Bin 63851 -> 0 bytes .../figures/yocto-project-transp.png | Bin 8626 -> 0 bytes documentation/yocto-project-qs/style.css | 968 -------- .../yocto-project-qs-customization.xsl | 8 - .../yocto-project-qs/yocto-project-qs.xml | 525 ---- 87 files changed, 18286 deletions(-) delete mode 100644 documentation/adt-manual/Makefile delete mode 100644 documentation/adt-manual/adt-command.xml delete mode 100644 documentation/adt-manual/adt-eclipse.xml delete mode 100644 documentation/adt-manual/adt-intro.xml delete mode 100644 documentation/adt-manual/adt-manual-customization.xsl delete mode 100644 documentation/adt-manual/adt-manual.xml delete mode 100644 documentation/adt-manual/adt-package.xml delete mode 100644 documentation/adt-manual/adt-prepare.xml delete mode 100644 documentation/adt-manual/figures/adt-title.png delete mode 100755 documentation/adt-manual/figures/yocto-project-transp.png delete mode 100644 documentation/adt-manual/style.css delete mode 100644 documentation/bsp-guide/Makefile delete mode 100644 documentation/bsp-guide/bsp-guide-customization.xsl delete mode 100644 documentation/bsp-guide/bsp-guide.xml delete mode 100644 documentation/bsp-guide/bsp.xml delete mode 100644 documentation/bsp-guide/figures/bsp-title.png delete mode 100644 documentation/bsp-guide/figures/poky-ref-manual.png delete mode 100644 documentation/bsp-guide/style.css delete mode 100644 documentation/kernel-manual/Makefile delete mode 100755 documentation/kernel-manual/figures/kernel-architecture-overview.png delete mode 100755 documentation/kernel-manual/figures/kernel-big-picture.png delete mode 100644 documentation/kernel-manual/figures/kernel-title.png delete mode 100755 documentation/kernel-manual/figures/yocto-project-transp.png delete mode 100644 documentation/kernel-manual/kernel-concepts.xml delete mode 100644 documentation/kernel-manual/kernel-doc-intro.xml delete mode 100644 documentation/kernel-manual/kernel-how-to.xml delete mode 100644 documentation/kernel-manual/kernel-manual.xml delete mode 100644 documentation/kernel-manual/style.css delete mode 100644 documentation/kernel-manual/yocto-project-kernel-manual-customization.xsl delete mode 100644 documentation/poky-ref-manual/Makefile delete mode 100644 documentation/poky-ref-manual/TODO delete mode 100644 documentation/poky-ref-manual/development.xml delete mode 100644 documentation/poky-ref-manual/examples/hello-autotools/hello_2.3.bb delete mode 100644 documentation/poky-ref-manual/examples/hello-single/files/helloworld.c delete mode 100644 documentation/poky-ref-manual/examples/hello-single/hello.bb delete mode 100644 documentation/poky-ref-manual/examples/libxpm/libxpm_3.5.6.bb delete mode 100644 documentation/poky-ref-manual/examples/mtd-makefile/mtd-utils_1.0.0.bb delete mode 100644 documentation/poky-ref-manual/extendpoky.xml delete mode 100644 documentation/poky-ref-manual/faq.xml delete mode 100755 documentation/poky-ref-manual/figures/cropped-yocto-project-bw.png delete mode 100644 documentation/poky-ref-manual/figures/poky-ref-manual.png delete mode 100755 documentation/poky-ref-manual/figures/yocto-project-transp.png delete mode 100644 documentation/poky-ref-manual/introduction.xml delete mode 100644 documentation/poky-ref-manual/poky-beaver.png delete mode 100644 documentation/poky-ref-manual/poky-logo.svg delete mode 100644 documentation/poky-ref-manual/poky-ref-manual-customization.xsl delete mode 100644 documentation/poky-ref-manual/poky-ref-manual.xml delete mode 100644 documentation/poky-ref-manual/ref-bitbake.xml delete mode 100644 documentation/poky-ref-manual/ref-classes.xml delete mode 100644 documentation/poky-ref-manual/ref-features.xml delete mode 100644 documentation/poky-ref-manual/ref-images.xml delete mode 100644 documentation/poky-ref-manual/ref-structure.xml delete mode 100644 documentation/poky-ref-manual/ref-variables.xml delete mode 100644 documentation/poky-ref-manual/ref-varlocality.xml delete mode 100644 documentation/poky-ref-manual/resources.xml delete mode 100644 documentation/poky-ref-manual/screenshots/ss-anjuta-poky-1.png delete mode 100644 documentation/poky-ref-manual/screenshots/ss-anjuta-poky-2.png delete mode 100644 documentation/poky-ref-manual/screenshots/ss-oprofile-viewer.png delete mode 100644 documentation/poky-ref-manual/screenshots/ss-sato.png delete mode 100644 documentation/poky-ref-manual/style.css delete mode 100644 documentation/poky-ref-manual/usingpoky.xml delete mode 100755 documentation/poky-ref-manual/white-on-black-yp.png delete mode 100644 documentation/template/Vera.ttf delete mode 100644 documentation/template/Vera.xml delete mode 100644 documentation/template/VeraMoBd.ttf delete mode 100644 documentation/template/VeraMoBd.xml delete mode 100644 documentation/template/VeraMono.ttf delete mode 100644 documentation/template/VeraMono.xml delete mode 100644 documentation/template/draft.png delete mode 100644 documentation/template/fop-config.xml delete mode 100644 documentation/template/ohand-color.svg delete mode 100644 documentation/template/poky-db-pdf.xsl delete mode 100644 documentation/template/poky-ref-manual.png delete mode 100644 documentation/template/poky.svg delete mode 100644 documentation/template/titlepage.templates.xml delete mode 100644 documentation/template/yocto-project-qs.png delete mode 100755 documentation/tools/poky-docbook-to-pdf delete mode 100644 documentation/yocto-project-qs/Makefile delete mode 100755 documentation/yocto-project-qs/figures/building-an-image.png delete mode 100755 documentation/yocto-project-qs/figures/cropped-yocto-project-bw.png delete mode 100644 documentation/yocto-project-qs/figures/using-a-pre-built-image.png delete mode 100755 documentation/yocto-project-qs/figures/white-on-black.png delete mode 100755 documentation/yocto-project-qs/figures/yocto-environment.png delete mode 100755 documentation/yocto-project-qs/figures/yocto-project-transp.png delete mode 100644 documentation/yocto-project-qs/style.css delete mode 100644 documentation/yocto-project-qs/yocto-project-qs-customization.xsl delete mode 100644 documentation/yocto-project-qs/yocto-project-qs.xml diff --git a/documentation/adt-manual/Makefile b/documentation/adt-manual/Makefile deleted file mode 100644 index 74e35bcdeb..0000000000 --- a/documentation/adt-manual/Makefile +++ /dev/null @@ -1,42 +0,0 @@ -XSLTOPTS = --stringparam html.stylesheet style.css \ - --stringparam chapter.autolabel 1 \ - --stringparam appendix.autolabel A \ - --stringparam section.autolabel 1 \ - --stringparam section.label.includes.component.label 1 \ - --xinclude - -## -# These URI should be rewritten by your distribution's xml catalog to -# match your localy installed XSL stylesheets. -XSL_BASE_URI = http://docbook.sourceforge.net/release/xsl/current -XSL_XHTML_URI = $(XSL_BASE_URI)/xhtml/docbook.xsl - -all: html pdf tarball - -pdf: - ../tools/poky-docbook-to-pdf adt-manual.xml ../template - -## -# These URI should be rewritten by your distribution's xml catalog to -# match your localy installed XSL stylesheets. - -html: -# See http://www.sagehill.net/docbookxsl/HtmlOutput.html - -# xsltproc $(XSLTOPTS) -o adt-manual.html $(XSL_XHTML_URI) adt-manual.xml - xsltproc $(XSLTOPTS) -o adt-manual.html adt-manual-customization.xsl adt-manual.xml - -tarball: html - tar -cvzf adt-manual.tgz adt-manual.html adt-manual.pdf style.css figures/adt-title.png figures/yocto-project-transp.png - -validate: - xmllint --postvalid --xinclude --noout adt-manual.xml - -OUTPUTS = adt-manual.tgz adt-manual.html adt-manual.pdf -SOURCES = *.png *.xml *.css - -publish: - scp -r $(OUTPUTS) $(SOURCES) o-hand.com:/srv/www/pokylinux.org/doc/ - -clean: - rm -f $(OUTPUTS) diff --git a/documentation/adt-manual/adt-command.xml b/documentation/adt-manual/adt-command.xml deleted file mode 100644 index e57c15a983..0000000000 --- a/documentation/adt-manual/adt-command.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - -Using the Command Line - - Recall that earlier we talked about how to use an existing toolchain - tarball that had been installed into /opt/poky, - which is outside of the Poky build environment - (see - “Using an Existing Toolchain Tarball”). - And, that sourcing your architecture-specific environment setup script - initializes a suitable development environment. - This setup occurs by adding the compiler, QEMU scripts, QEMU binary, - a special version of pkgconfig and other useful - utilities to the PATH variable. - Variables to assist pkgconfig and autotools are also defined so that, - for example, configure.sh can find pre-generated - test results for tests that need target hardware on which to run. - These conditions allow you to easily use the toolchain outside of the - Poky build environment on both autotools-based projects and - makefile-based projects. - - -
-Autotools-Based Projects - - For an autotools-based project you can use the cross-toolchain by just - passing the appropriate host option to configure.sh. - The host option you use is derived from the name of the environment setup - script in /opt/poky resulting from unpacking the - cross-toolchain tarball. - For example, the host option for an ARM-based target that uses the GNU EABI - is armv5te-poky-linux-gnueabi. - Note that the name of the script is - environment-setup-armv5te-poky-linux-gnueabi. - Thus, the following command works: - - $ configure ‐‐host-armv5te-poky-linux-gnueabi ‐‐with-libtool-sysroot=<sysroot-dir> - - - - This single command updates your project and rebuilds it using the appropriate - cross-toolchain tools. - -
- -
-Makefile-Based Projects - - For a makefile-based project you use the cross-toolchain by making sure - the tools are used. - You can do this as follows: - - CC=arm-poky-linux-gnueabi-gcc - LD=arm-poky-linux-gnueabi-ld - CFLAGS=”${CFLAGS} ‐‐sysroot=<sysroot-dir>” - CXXFLAGS=”${CXXFLAGS} ‐‐sysroot=<sysroot-dir>” - - -
- -
- diff --git a/documentation/adt-manual/adt-eclipse.xml b/documentation/adt-manual/adt-eclipse.xml deleted file mode 100644 index ee305fe585..0000000000 --- a/documentation/adt-manual/adt-eclipse.xml +++ /dev/null @@ -1,435 +0,0 @@ - - - -Working Within Eclipse - - The Eclipse IDE is a popular development environment and it fully supports - development using Yocto Project. - When you install and configure the Eclipse Yocto Project Plug-in into - the Eclipse IDE you maximize your Yocto Project design experience. - Installing and configuring the Plug-in results in an environment that - has extensions specifically designed to let you more easily develop software. - These extensions allow for cross-compilation and deployment and execution of - your output into a QEMU emulation session. - You can also perform cross-debugging and profiling. - The environment also has a suite of tools that allows you to perform - remote profiling, tracing, collection of power data, collection of - latency data, and collection of performance data. - - - This section describes how to install and configure the Eclipse IDE - Yocto Plug-in and how to use it to develop your Yocto Project. - - -
- Setting Up the Eclipse IDE - - To develop within the Eclipse IDE you need to do the following: - - Be sure the optimal version of Eclipse IDE - is installed. - Install required Eclipse plug-ins prior to installing - the Eclipse Yocto Plug-in. - Configure the Eclipse Yocto Plug-in. - - - -
- Installing Eclipse IDE - - It is recommended that you have the Helios 3.6.1 version of the - Eclipse IDE installed on your development system. - If you don’t have this version you can find it at - . - From that site, choose the Eclipse Classic version. - This version contains the Eclipse Platform, the Java Development - Tools (JDT), and the Plug-in Development Environment. - - - Once you have downloaded the tarball, extract it into a clean - directory and complete the installation. - - - One issue exists that you need to be aware of regarding the Java - Virtual machine’s garbage collection (GC) process. - The GC process does not clean up the permanent generation - space (PermGen). - This space stores meta-data descriptions of classes. - The default value is set too small and it could trigger an - out-of-memory error such as the following: - - Java.lang.OutOfMemoryError: PermGen space - - - - This error causes the application to hang. - - - To fix this issue you can use the ‐‐vmargs option when you start - Eclipse to increase the size of the permanent generation space: - - eclipse ‐‐vmargs ‐‐XX:PermSize=256M - - -
- -
- Installing Required Plug-ins and the Eclipse Yocto Plug-in - - Before installing the Yocto Plug-in you need to be sure that the - CDT 7.0, RSE 3.2, and Autotools plug-ins are all installed in the - following order. - After installing these three plug-ins, you can install the - Eclipse Yocto Plug-in. - Use the following URLs for the plug-ins: - - CDT 7.0 – - : - For CDT main features select the checkbox so you get all items. - For CDT optional features expand the selections and check - “C/C++ Remote Launch”. - RSE 3.2 – - : - Check the box next to “TM and RSE Main Features” so you select all - those items. - Note that all items in the main features depend on 3.2.1 version. - Expand the items under “TM and RSE Uncategorized 3.2.1” and - select the following: “Remote System Explorer End-User Runtime”, - “Remote System Explorer Extended SDK”, “Remote System Explorer User Actions”, - “RSE Core”, “RSE Terminals UI”, and “Target Management Terminal”. - Autotools – - : - Expand the items under “Linux Tools” and select “Autotools support for - CDT (Incubation)”. - Yocto Plug-in – - : - Check the box next to “Development tools & SDKs for Yocto Linux” - to select all the items. - - - - Follow these general steps to install a plug-in: - - From within the Eclipse IDE select the - “Install New Software” item from the “Help” menu. - Click “Add…” in the “Work with:” area. - Enter the URL for the repository and leave the “Name” - field blank. - Check the boxes next to the software you need to - install and then complete the installation. - For information on the specific software packages you need to include, - see the previous list. - - -
- -
- Configuring the Plug-in - - Configuring the Eclipse Yocto Plug-in involves choosing the Cross - Compiler Options, selecting the Target Architecture, and choosing - the Target Options. - These settings are the default settings for all projects. - You do have opportunities to change them later if you choose to when - you configure the project. - See “Configuring the Cross Toolchain” section later in the manual. - - - To start, you need to do the following from within the Eclipse IDE: - - Choose Windows -> Preferences to display - the Preferences Dialog - Click “Yocto SDK” - - - -
- Configuring the Cross-Compiler Options - - Choose between ‘SDK Root Mode’ and ‘Poky Tree Mode’ for Cross - Compiler Options. - - SDK Root Mode – Select this mode - when you are not concerned with building an image or you do not have - a Poky build tree on your system. - For example, suppose you are an application developer and do not - need to build an image. - You just want to use an architecture-specific toolchain on an - existing kernel and root filesystem. - When you use SDK Root Mode you are using the toolchain installed - in the /opt/poky directory. - Poky Tree Mode – Select this mode - if you are concerned with building images for hardware or your - development environment already has a build tree. - In this case you likely already have a Poky build tree installed on - your system or you (or someone else) will be building one. - When you use the Poky Tree Mode you are using the toolchain bundled - inside the Poky build tree. - If you use this mode you must also supply the Poky Root Location - in the Preferences Dialog. - - -
- -
- Configuring the Sysroot - - Specify the sysroot, which is used by both the QEMU user-space - NFS boot process and by the cross-toolchain regardless of the - mode you select (SDK Root Mode or Poky Tree Mode). - For example, sysroot is the location to which you extract the - downloaded image’s root filesystem to through the ADT Installer. - -
- -
- Selecting the Target Architecture - - Use the pull-down Target Architecture menu and select the - target architecture. - - - The Target Architecture is the type of hardware you are - going to use or emulate. - This pull-down menu should have the supported architectures. - If the architecture you need is not listed in the menu then you - will need to re-visit - - “Preparing to Use the Application Development Toolkit (ADT)” - section earlier in this document. - -
- -
- Choosing the Target Options - - You can choose to emulate hardware using the QEMU emulator, or you - can choose to use actual hardware. - - External HW – Select this option - if you will be using actual hardware. - QEMU – Select this option if - you will be using the QEMU emulator. - If you are using the emulator you also need to locate the Kernel - and you can specify custom options. - In Poky Tree Mode the kernel you built will be located in the - Poky Build tree in tmp/deploy/images directory. - In SDK Root Mode the pre-built kernel you downloaded is located - in the directory you specified when you downloaded the image. - Most custom options are for advanced QEMU users to further - customize their QEMU instance. - These options are specified between paired angled brackets. - Some options must be specified outside the brackets. - In particular, the options serial, - nographic, and kvm must all - be outside the brackets. - Use the man qemu command to get help on all the options - and their use. - The following is an example: - - serial ‘<-m 256 -full-screen>’ - - - - Regardless of the mode, Sysroot is already defined in the “Sysroot” - field. - - - - Click the “OK” button to save your plug-in configurations. - -
-
-
- -
-Creating the Project - - You can create two types of projects: Autotools-based, or Makefile-based. - This section describes how to create autotools-based projects from within - the Eclipse IDE. - For information on creating projects in a terminal window see - “Using the Command Line” - section. - - - To create a project based on a Yocto template and then display the source code, - follow these steps: - - Select File -> New -> Project. - Double click “CC++”. - Double click “C Project” to create the project. - Double click “Yocto SDK Project”. - Select “Hello World ANSI C Autotools Project”. - This is an Autotools-based project based on a Yocto Project template. - Put a name in the “Project name:” field. - Click “Next”. - Add information in the “Author” field. - Use “GNU General Public License v2.0” for the License. - Click “Finish”. - Answer ‘Yes” to the open perspective prompt. - In the Project Explorer expand your project. - Expand ‘src’. - Double click on your source file and the code appears - in the window. - This is the template. - - -
- -
-Configuring the Cross-Toolchains - - The previous section, - “Configuring the Cross-Compiler Options”, set up the default project - configurations. - You can change these settings for a given project by following these steps: - - Select Project -> Invoke Yocto Tools -> Reconfigure Yocto. - This brings up the project Yocto Settings Dialog. - Settings are inherited from the default project configuration. - The information in this dialogue is identical to that chosen earlier - for the Cross Compiler Option (SDK Root Mode or Poky Tree Mode), - the Target Architecture, and the Target Options. - The settings are inherited from the Yocto Plug-in configuration performed - after installing the plug-in. - Select Project -> Reconfigure Project. - This runs the autogen.sh in the workspace for your project. - The script runs libtoolize, aclocal, - autoconf, autoheader, - automake ‐‐a, and - ./configure. - - -
- -
-Building the Project - - To build the project, select Project -> Build Project. - You should see the console updated and you can note the cross-compiler you are using. - -
- -
-Starting QEMU in User Space NFS Mode - - To start the QEMU emulator from within Eclipse, follow these steps: - - Select Run -> External Tools -> External Tools Configurations... - This selection brings up the External Tools Configurations Dialogue. - Go to the left navigation area and expand ‘Program’. - You should find the image listed. - For example, qemu-x86_64-poky-linux. - Click on the image. - This brings up a new environment in the main area of the External - Tools Configurations Dialogue. - The Main tab is selected. - Click “Run” next. - This brings up a shell window. - Enter your host root password in the shell window at the prompt. - This sets up a Tap 0 connection needed for running in user-space NFS mode. - Wait for QEMU to launch. - Once QEMU launches you need to determine the IP Address - for the user-space NFS. - You can do that by going to a terminal in the QEMU and entering the - ipconfig command. - - -
- -
-Deploying and Debugging the Application - - Once QEMU is running you can deploy your application and use the emulator - to perform debugging. - Follow these steps to deploy the application. - - Select Run -> Debug Configurations... - In the left area expand “C/C++Remote Application”. - Locate your project and select it to bring up a new - tabbed view in the Debug Configurations dialogue. - Enter the absolute path into which you want to deploy - the application. - Use the Remote Absolute File Path for C/C++Application:. - For example, enter /usr/bin/<programname>. - Click on the Debugger tab to see the cross-tool debugger - you are using. - Create a new connection to the QEMU instance - by clicking on “new”. - Select “TCF, which means Target Communication Framework. - Click “Next”. - Clear out the “host name” field and enter the IP Address - determined earlier. - Click Finish to close the new connections dialogue. - Use the drop-down menu now in the “Connection” field and pick - the IP Address you entered. - Click “Debug” to bring up a login screen and login. - Accept the debug perspective. - - -
- -
-Running User-Space Tools - - As mentioned earlier in the manual several tools exist that enhance - your development experience. - These tools are aids in developing and debugging applications and images. - You can run these user-space tools from within the Yocto Eclipse - Plug-in through the Window -> YoctoTools menu. - - - Once you pick a tool you need to configure it for the remote target. - Every tool needs to have the connection configured. - You must select an existing TCF-based RSE connection to the remote target. - If one does not exist, click "New" to create one. - - - Here are some specifics about the remote tools: - - OProfile: Selecting this tool causes - the oprofile-server on the remote target to launch on the local host machine. - The oprofile-viewer must be installed on the local host machine and the - oprofile-server must be installed on the remote target, respectively, in order - to use. - You can locate both the viewer and server from - . - You need to compile and install the oprofile-viewer from the source code - on your local host machine. - The oprofile-server is installed by default in the image. - Lttng-ust: Selecting this tool runs - "usttrace" on the remote target, transfers the output data back to the - local host machine and uses "lttv-gui" to graphically display the output. - The "lttv-gui" must be installed on the local host machine to use this tool. - For information on how to use "lttng" to trace an application, see - . - For "Application" you must supply the absolute path name of the - application to be traced by user mode lttng. - For example, typing /path/to/foo triggers - usttrace /path/to/foo on the remote target to trace the - program /path/to/foo. - "Argument" is passed to usttrace - running on the remote target. - PowerTOP: Selecting this tool runs - "PowerTOP" on the remote target machine and displays the results in a - new view called "powertop". - "Time to gather data(sec):" is the time passed in seconds before data - is gathered from the remote target for analysis. - "show pids in wakeups list:" corresponds to the -p argument - passed to "powertop". - LatencyTOP and Perf: "LatencyTOP" - identifies system latency, while "perf" monitors the system's - performance counter registers. - Selecting either of these tools causes an RSE terminal view to appear - from which you can run the tools. - Both tools refresh the entire screen to display results while they run. - - -
- -
- diff --git a/documentation/adt-manual/adt-intro.xml b/documentation/adt-manual/adt-intro.xml deleted file mode 100644 index 8740e5cf3e..0000000000 --- a/documentation/adt-manual/adt-intro.xml +++ /dev/null @@ -1,117 +0,0 @@ - - - - -Application Development Toolkit (ADT) User's Guide - - - Welcome to the Application Development Toolkit User’s Guide. This manual provides - information that lets you get going with the ADT to develop projects using the Yocto - Project. - - -
- Introducing the Application Development Toolkit (ADT) - - Fundamentally, the ADT consists of an architecture-specific cross-toolchain and - a matching sysroot that are both built by the Poky build system. - The toolchain and sysroot are based on a metadata configuration and extensions, - which allows you to cross develop for the target on the host machine. - - - Additionally, to provide an effective development platform, the Yocto Project - makes available and suggests other tools as part of the ADT. - These other tools include the Eclipse IDE Yocto Plug-in, an emulator (QEMU), - and various user-space tools that greatly enhance your development experience. - - - The resulting combination of the architecture-specific cross-toolchain and sysroot - along with these additional tools yields a custom-built, cross-development platform - for a user-targeted product. - - -
- The Cross-Toolchain - - The cross-toolchain consists of a cross-compiler, cross-linker, and cross-debugger - that are all generated through a Poky build that is based on your metadata - configuration or extension for your targeted device. - The cross-toolchain works with a matching target sysroot. - -
- -
- Sysroot - - The matching target sysroot contains needed headers and libraries for generating - binaries that run on the target architecture. - The sysroot is based on the target root filesystem image that is built by - Poky and uses the same metadata configuration used to build the cross-toolchain. - -
- -
- The QEMU Emulator - - The QEMU emulator allows you to simulate your hardware while running your - application or image. - QEMU is installed several ways: as part of the Poky tree, ADT installation - through a toolchain tarball, or through the ADT Installer. - -
- -
- User-Space Tools - - User-space tools are included as part of the distribution. - You will find these tools helpful during development. - The tools include LatencyTOP, PowerTOP, OProfile, Perf, SystemTap, and Lttng-ust. - These tools are common development tools for the Linux platform. - - LatencyTOP – LatencyTOP focuses on latency - that causes skips in audio, - stutters in your desktop experience, or situations that overload your server - even when you have plenty of CPU power left. - You can find out more about LatencyTOP at - . - - PowerTOP – Helps you determine what - software is using the most power. - You can find out more about PowerTOP at - . - - OProfile – A system-wide profiler for Linux - systems that is capable - of profiling all running code at low overhead. - You can find out more about OProfile at - . - - Perf – Performance counters for Linux used - to keep track of certain - types of hardware and software events. - For more information on these types of counters see - and click - on “Perf tools.” - - SystemTap – A free software infrastructure - that simplifies - information gathering about a running Linux system. - This information helps you diagnose performance or functional problems. - SystemTap is not available as a user-space tool through the Yocto Eclipse IDE Plug-in. - See for more information - on SystemTap. - - Lttng-ust – A User-space Tracer designed to - provide detailed information on user-space activity. - See for more information on Lttng-ust. - - - -
-
- -
- diff --git a/documentation/adt-manual/adt-manual-customization.xsl b/documentation/adt-manual/adt-manual-customization.xsl deleted file mode 100644 index 8eb69050ba..0000000000 --- a/documentation/adt-manual/adt-manual-customization.xsl +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/documentation/adt-manual/adt-manual.xml b/documentation/adt-manual/adt-manual.xml deleted file mode 100644 index 7182d037ac..0000000000 --- a/documentation/adt-manual/adt-manual.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - Jessica Zhang - - Intel Corporation - - jessica.zhang@intel.com - - - - - - 1.0 - 6 April 2011 - Initial Document released with Yocto Project 1.0 on 6 April 2011. - - - - - 2010-2011 - Linux Foundation - - - - - Permission is granted to copy, distribute and/or modify this document under - the terms of the Creative Commons Attribution-Share Alike 2.0 UK: England & Wales as published by Creative Commons. - - - - - - - - - - - - - - - - - - - diff --git a/documentation/adt-manual/adt-package.xml b/documentation/adt-manual/adt-package.xml deleted file mode 100644 index fc2a1a0cba..0000000000 --- a/documentation/adt-manual/adt-package.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - -Optionally Customizing the Development Packages Installation - - Because the Yocto Project is suited for embedded Linux development it is - likely that you will need to customize your development packages installation. - For example, if you are developing a minimal image then you might not need - certain packages (e.g. graphics support packages). - Thus, you would like to be able to remove those packages from your sysroot. - - -
- Package Management Systems - - The Yocto Project supports the generation of root filesystem files using - three different Package Management Systems (PMS): - - OPKG – A less well known PMS whose use - originated in the OpenEmbedded and OpenWrt embedded Linux projects. - This PMS works with files packaged in an .ipk format. - See for more - information about OPKG. - RPM – A more widely known PMS intended for GNU/Linux - distributions. - This PMS works with files packaged in an .rms format. - The Yocto Project currently installs through this PMS by default. - See - for more information about RPM. - Debian – The PMS for Debian-based systems - is built on many PMS tools. - The lower-level PMS tool dpkg forms the base of the Debian PMS. - For information on dpkg see - . - - -
- -
- Configuring the PMS - - Whichever PMS you are using you need to be sure that the - PACKAGE_CLASSES variable in the conf/local.conf - file is set to reflect that system. - The first value you choose for the variable specifies the package file format for the root - filesystem. - Additional values specify additional formats for convenience or testing. - See the configuration file for details. - - - As an example, consider a scenario where you are using OPKG and you want to add - the libglade package to sysroot. - - - First, you should generate the ipk file for the libglade package and add it - into a working opkg repository. - Use these commands: - - $ bitbake libglade - $ bitbake package-index - - - - Next, source the environment setup script. - Follow that by setting up the installation destination to point to your - sysroot as <sysroot dir>. - Finally, have an opkg configuration file <conf file> - that corresponds to the opkg repository you have just created. - The following command forms should now work: - - $ opkg-cl –f <conf file> -o <sysroot dir> update - $ opkg-cl –f <conf file>> -o <sysroot dir> --force-overwrite install libglade - $ opkg-cl –f <conf file> -o <sysroot dir> --force-overwrite install libglade-dbg - $ opkg-cl –f <conf file> -o <sysroot dir> --force-overwrite install libglade-dev - - -
-
- diff --git a/documentation/adt-manual/adt-prepare.xml b/documentation/adt-manual/adt-prepare.xml deleted file mode 100644 index f27f603e1d..0000000000 --- a/documentation/adt-manual/adt-prepare.xml +++ /dev/null @@ -1,244 +0,0 @@ - - - - -Preparing to Use the Application Development Toolkit (ADT) - - - In order to use the ADT it must be installed, the environment setup script must be - sourced, and the kernel and filesystem image specific to the target architecture must exist. - This section describes how to install the ADT, set up the environment, and provides - some reference information on kernels and filesystem images. - - -
- Installing the ADT - - You can install the ADT three ways. - However, we recommend configuring and running the ADT Installer script. - Running this script automates much of the process for you. - For example, the script allows you to install the QEMU emulator and - user-space NFS, define which root filesystem profiles to download, - and allows you to define the target sysroot location. - - - If you need to generate the ADT tarball you can do so using the following command: - - $ bitbake adt-installer - - This command generates the file adt-installer.tar.bz2 - in the ../build/tmp/deploy/sdk directory. - - -
- Configuring and Running the ADT Installer - - The ADT Installer is contained in a tarball that can be built using - bitbake adt-installer. - Yocto Project has a pre-built ADT Installer tarball that you can download - from tmp/deploy/sdk located in the build directory. - - - - You can install and run the ADT Installer tarball in any directory you want. - - - - Before running the ADT Installer you need to configure it by editing - the adt-installer.conf file, which is located in the - directory where the ADT Installer tarball was installed. - Your configurations determine which kernel and filesystem image are downloaded. - The following list describes the variables you can define for the ADT Installer. - For configuration values and restrictions see the comments in - the adt-installer.conf file: - - - YOCTOADT_IPKG_REPO – This area - includes the IPKG-based packages and the root filesystem upon which - the installation is based. - If you want to set up your own IPKG repository pointed to by - YOCTOADT_IPKG_REPO, you need to be sure that the - directory structure follows the same layout as the reference directory - set up at . - Also, your repository needs to be accessible through HTTP. - - YOCTOADT-TARGETS – The machine - target architectures for which you want to set up cross-development - environments. - - YOCTOADT_QEMU – Indicates whether - or not to install the emulator QEMU. - - YOCTOADT_NFS_UTIL – Indicates whether - or not to install user-mode NFS. - If you plan to use the Yocto Eclipse IDE plug-in against QEMU, - you should install NFS. - - To boot QEMU images using our userspace NFS server, you need - to be running portmap or rpcbind. - If you are running rpcbind, you will also need to add the -i - option when rpcbind starts up. - Please make sure you understand the security implications of doing this. - Your firewall settings may also have to be modified to allow - NFS booting to work. - - - YOCTOADT_ROOTFS_<arch> - The root - filesystem images you want to download. - - YOCTOADT_TARGET_SYSROOT_IMAGE_<arch> - The - root filesystem used to extract and create the target sysroot. - - YOCTOADT_TARGET_SYSROOT_LOC_<arch> - The - location of the target sysroot that will be set up on the development machine. - - - - - - After you have configured the adt-installer.conf file, - run the installer using the following command: - - $ adt_installer - - - - - Once the installer begins to run you are asked whether you want to run in - interactive or silent mode. - If you want to closely monitor the installation then choose “I” for interactive - mode rather than “S” for silent mode. - Follow the prompts from the script to complete the installation. - - - - Once the installation completes, the cross-toolchain is installed in - /opt/poky/$SDKVERSION. - - - - Before using the ADT you need to run the environment setup script for - your target architecture also located in /opt/poky/$SDKVERSION. - See the “Setting Up the Environment” - section for information. - -
- -
- Using an Existing Toolchain Tarball - - If you do not want to use the ADT Installer you can install the toolchain - and the sysroot by hand. - Follow these steps: - - Locate and download the architecture-specific toolchain - tarball from . - Look in the ‘toolchain’ folder and then open up the folder that matches your - host development system (i.e. 'i686' for 32-bit machines or 'x86_64' - for 64-bit machines). - Then, select the toolchain tarball whose name includes the appropriate - target architecture. - - If you need to build the toolchain tarball use the - bitbake meta-toolchain command after you have - sourced the poky-build-init script. - The tarball will be located in the build directory at - tmp/deploy/sdk after the build. - - - Make sure you are in the root directory and then expand - the tarball. - The tarball expands into the /opt/poky/$SDKVERSION directory. - - Set up the environment by sourcing the environment set up - script. - See the “Setting Up the Environment” - for information. - - - -
- -
- Using the Toolchain from Within the Build Tree - - A final way of accessing the toolchain is from the build tree. - The build tree can be set up to contain the architecture-specific cross toolchain. - To populate the build tree with the toolchain you need to run the following command: - - $ bitbake meta-ide-support - - - - - Before running the command you need to be sure that the - conf/local.conf file in the build directory has - the desired architecture specified for the MACHINE - variable. - See the local.conf file for a list of values you - can supply for this variable. - You can populate the build tree with the cross-toolchains for more - than a single architecture. - You just need to edit the local.conf file and re-run - the BitBake command. - - - - Once the build tree has the toolchain you need to source the environment - setup script so that you can run the cross-tools without having to locate them. - See the “Setting Up the Environment” - for information. - -
-
- -
- Setting Up the Environment - - Before you can use the cross-toolchain you need to set up the environment by - sourcing the environment setup script. - If you used adt_installer or used an existing ADT tarball to install the ADT, - then you can find this script in the /opt/poky/$SDKVERSION - directory. - If you are using the ADT from a Poky build tree, then look in the build - directory in tmp for the setup script. - - - - Be sure to run the environment setup script that matches the architecture for - which you are developing. - Environment setup scripts begin with the string “environment-setup” and include as - part of their name the architecture. - For example, the environment setup script for a 64-bit IA-based architecture would - be the following: - - /opt/poky/environment-setup-x86_64-poky-linux - - -
- -
- Kernels and Filesystem Images - - You will need to have a kernel and filesystem image to boot using your - hardware or the QEMU emulator. - That means you either have to build them or know where to get them. - You can find lots of details on how to get or build images and kernels for your - architecture in the "Yocto Project Quick Start" found at - . - - Yocto Project provides basic kernels and filesystem images for several - architectures (x86, x86-64, mips, powerpc, and arm) that can be used - unaltered in the QEMU emulator. - These kernels and filesystem images reside in the Yocto Project release - area - - and are ideal for experimentation within Yocto Project. - - -
- -
- diff --git a/documentation/adt-manual/figures/adt-title.png b/documentation/adt-manual/figures/adt-title.png deleted file mode 100644 index fe6ed26dc41fcbf3993a4dee050c5989b64190ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14349 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 diff --git a/documentation/adt-manual/style.css b/documentation/adt-manual/style.css deleted file mode 100644 index 7c24fe5d2d..0000000000 --- a/documentation/adt-manual/style.css +++ /dev/null @@ -1,968 +0,0 @@ -/* - Generic XHTML / DocBook XHTML CSS Stylesheet. - - Browser wrangling and typographic design by - Oyvind Kolas / pippin@gimp.org - - Customised for Poky by - Matthew Allum / mallum@o-hand.com - - Thanks to: - Liam R. E. Quin - William Skaggs - Jakub Steiner - - Structure - --------- - - The stylesheet is divided into the following sections: - - Positioning - Margins, paddings, width, font-size, clearing. - Decorations - Borders, style - Colors - Colors - Graphics - Graphical backgrounds - Nasty IE tweaks - Workarounds needed to make it work in internet explorer, - currently makes the stylesheet non validating, but up until - this point it is validating. - Mozilla extensions - Transparency for footer - Rounded corners on boxes - -*/ - - - /*************** / - / Positioning / -/ ***************/ - -body { - font-family: Verdana, Sans, sans-serif; - - min-width: 640px; - width: 80%; - margin: 0em auto; - padding: 2em 5em 5em 5em; - color: #333; -} - -.reviewer { - color: red; -} - -h1,h2,h3,h4,h5,h6,h7 { - font-family: Arial, Sans; - color: #00557D; - clear: both; -} - -h1 { - font-size: 2em; - text-align: left; - padding: 0em 0em 0em 0em; - margin: 2em 0em 0em 0em; -} - -h2.subtitle { - margin: 0.10em 0em 3.0em 0em; - padding: 0em 0em 0em 0em; - font-size: 1.8em; - padding-left: 20%; - font-weight: normal; - font-style: italic; -} - -h2 { - margin: 2em 0em 0.66em 0em; - padding: 0.5em 0em 0em 0em; - font-size: 1.5em; - font-weight: bold; -} - -h3.subtitle { - margin: 0em 0em 1em 0em; - padding: 0em 0em 0em 0em; - font-size: 142.14%; - text-align: right; -} - -h3 { - margin: 1em 0em 0.5em 0em; - padding: 1em 0em 0em 0em; - font-size: 140%; - font-weight: bold; -} - -h4 { - margin: 1em 0em 0.5em 0em; - padding: 1em 0em 0em 0em; - font-size: 120%; - font-weight: bold; -} - -h5 { - margin: 1em 0em 0.5em 0em; - padding: 1em 0em 0em 0em; - font-size: 110%; - font-weight: bold; -} - -h6 { - margin: 1em 0em 0em 0em; - padding: 1em 0em 0em 0em; - font-size: 80%; - font-weight: bold; -} - -.authorgroup { - background-color: transparent; - background-repeat: no-repeat; - padding-top: 256px; - background-image: url("figures/adt-title.png"); - background-position: left top; - margin-top: -256px; - padding-right: 50px; - margin-left: 0px; - text-align: right; - width: 740px; -} - -h3.author { - margin: 0em 0me 0em 0em; - padding: 0em 0em 0em 0em; - font-weight: normal; - font-size: 100%; - color: #333; - clear: both; -} - -.author tt.email { - font-size: 66%; -} - -.titlepage hr { - width: 0em; - clear: both; -} - -.revhistory { - padding-top: 2em; - clear: both; -} - -.toc, -.list-of-tables, -.list-of-examples, -.list-of-figures { - padding: 1.33em 0em 2.5em 0em; - color: #00557D; -} - -.toc p, -.list-of-tables p, -.list-of-figures p, -.list-of-examples p { - padding: 0em 0em 0em 0em; - padding: 0em 0em 0.3em; - margin: 1.5em 0em 0em 0em; -} - -.toc p b, -.list-of-tables p b, -.list-of-figures p b, -.list-of-examples p b{ - font-size: 100.0%; - font-weight: bold; -} - -.toc dl, -.list-of-tables dl, -.list-of-figures dl, -.list-of-examples dl { - margin: 0em 0em 0.5em 0em; - padding: 0em 0em 0em 0em; -} - -.toc dt { - margin: 0em 0em 0em 0em; - padding: 0em 0em 0em 0em; -} - -.toc dd { - margin: 0em 0em 0em 2.6em; - padding: 0em 0em 0em 0em; -} - -div.glossary dl, -div.variablelist dl { -} - -.glossary dl dt, -.variablelist dl dt, -.variablelist dl dt span.term { - font-weight: normal; - width: 20em; - text-align: right; -} - -.variablelist dl dt { - margin-top: 0.5em; -} - -.glossary dl dd, -.variablelist dl dd { - margin-top: -1em; - margin-left: 25.5em; -} - -.glossary dd p, -.variablelist dd p { - margin-top: 0em; - margin-bottom: 1em; -} - - -div.calloutlist table td { - padding: 0em 0em 0em 0em; - margin: 0em 0em 0em 0em; -} - -div.calloutlist table td p { - margin-top: 0em; - margin-bottom: 1em; -} - -div p.copyright { - text-align: left; -} - -div.legalnotice p.legalnotice-title { - margin-bottom: 0em; -} - -p { - line-height: 1.5em; - margin-top: 0em; - -} - -dl { - padding-top: 0em; -} - -hr { - border: solid 1px; -} - - -.mediaobject, -.mediaobjectco { - text-align: center; -} - -img { - border: none; -} - -ul { - padding: 0em 0em 0em 1.5em; -} - -ul li { - padding: 0em 0em 0em 0em; -} - -ul li p { - text-align: left; -} - -table { - width :100%; -} - -th { - padding: 0.25em; - text-align: left; - font-weight: normal; - vertical-align: top; -} - -td { - padding: 0.25em; - vertical-align: top; -} - -p a[id] { - margin: 0px; - padding: 0px; - display: inline; - background-image: none; -} - -a { - text-decoration: underline; - color: #444; -} - -pre { - overflow: auto; -} - -a:hover { - text-decoration: underline; - /*font-weight: bold;*/ -} - - -div.informalfigure, -div.informalexample, -div.informaltable, -div.figure, -div.table, -div.example { - margin: 1em 0em; - padding: 1em; - page-break-inside: avoid; -} - - -div.informalfigure p.title b, -div.informalexample p.title b, -div.informaltable p.title b, -div.figure p.title b, -div.example p.title b, -div.table p.title b{ - padding-top: 0em; - margin-top: 0em; - font-size: 100%; - font-weight: normal; -} - -.mediaobject .caption, -.mediaobject .caption p { - text-align: center; - font-size: 80%; - padding-top: 0.5em; - padding-bottom: 0.5em; -} - -.epigraph { - padding-left: 55%; - margin-bottom: 1em; -} - -.epigraph p { - text-align: left; -} - -.epigraph .quote { - font-style: italic; -} -.epigraph .attribution { - font-style: normal; - text-align: right; -} - -span.application { - font-style: italic; -} - -.programlisting { - font-family: monospace; - font-size: 80%; - white-space: pre; - margin: 1.33em 0em; - padding: 1.33em; -} - -.tip, -.warning, -.caution, -.note { - margin-top: 1em; - margin-bottom: 1em; - -} - -/* force full width of table within div */ -.tip table, -.warning table, -.caution table, -.note table { - border: none; - width: 100%; -} - - -.tip table th, -.warning table th, -.caution table th, -.note table th { - padding: 0.8em 0.0em 0.0em 0.0em; - margin : 0em 0em 0em 0em; -} - -.tip p, -.warning p, -.caution p, -.note p { - margin-top: 0.5em; - margin-bottom: 0.5em; - padding-right: 1em; - text-align: left; -} - -.acronym { - text-transform: uppercase; -} - -b.keycap, -.keycap { - padding: 0.09em 0.3em; - margin: 0em; -} - -.itemizedlist li { - clear: none; -} - -.filename { - font-size: medium; - font-family: Courier, monospace; -} - - -div.navheader, div.heading{ - position: absolute; - left: 0em; - top: 0em; - width: 100%; - background-color: #cdf; - width: 100%; -} - -div.navfooter, div.footing{ - position: fixed; - left: 0em; - bottom: 0em; - background-color: #eee; - width: 100%; -} - - -div.navheader td, -div.navfooter td { - font-size: 66%; -} - -div.navheader table th { - /*font-family: Georgia, Times, serif;*/ - /*font-size: x-large;*/ - font-size: 80%; -} - -div.navheader table { - border-left: 0em; - border-right: 0em; - border-top: 0em; - width: 100%; -} - -div.navfooter table { - border-left: 0em; - border-right: 0em; - border-bottom: 0em; - width: 100%; -} - -div.navheader table td a, -div.navfooter table td a { - color: #777; - text-decoration: none; -} - -/* normal text in the footer */ -div.navfooter table td { - color: black; -} - -div.navheader table td a:visited, -div.navfooter table td a:visited { - color: #444; -} - - -/* links in header and footer */ -div.navheader table td a:hover, -div.navfooter table td a:hover { - text-decoration: underline; - background-color: transparent; - color: #33a; -} - -div.navheader hr, -div.navfooter hr { - display: none; -} - - -.qandaset tr.question td p { - margin: 0em 0em 1em 0em; - padding: 0em 0em 0em 0em; -} - -.qandaset tr.answer td p { - margin: 0em 0em 1em 0em; - padding: 0em 0em 0em 0em; -} -.answer td { - padding-bottom: 1.5em; -} - -.emphasis { - font-weight: bold; -} - - - /************* / - / decorations / -/ *************/ - -.titlepage { -} - -.part .title { -} - -.subtitle { - border: none; -} - -/* -h1 { - border: none; -} - -h2 { - border-top: solid 0.2em; - border-bottom: solid 0.06em; -} - -h3 { - border-top: 0em; - border-bottom: solid 0.06em; -} - -h4 { - border: 0em; - border-bottom: solid 0.06em; -} - -h5 { - border: 0em; -} -*/ - -.programlisting { - border: solid 1px; -} - -div.figure, -div.table, -div.informalfigure, -div.informaltable, -div.informalexample, -div.example { - border: 1px solid; -} - - - -.tip, -.warning, -.caution, -.note { - border: 1px solid; -} - -.tip table th, -.warning table th, -.caution table th, -.note table th { - border-bottom: 1px solid; -} - -.question td { - border-top: 1px solid black; -} - -.answer { -} - - -b.keycap, -.keycap { - border: 1px solid; -} - - -div.navheader, div.heading{ - border-bottom: 1px solid; -} - - -div.navfooter, div.footing{ - border-top: 1px solid; -} - - /********* / - / colors / -/ *********/ - -body { - color: #333; - background: white; -} - -a { - background: transparent; -} - -a:hover { - background-color: #dedede; -} - - -h1, -h2, -h3, -h4, -h5, -h6, -h7, -h8 { - background-color: transparent; -} - -hr { - border-color: #aaa; -} - - -.tip, .warning, .caution, .note { - border-color: #aaa; -} - - -.tip table th, -.warning table th, -.caution table th, -.note table th { - border-bottom-color: #aaa; -} - - -.warning { - background-color: #fea; -} - -.caution { - background-color: #fea; -} - -.tip { - background-color: #eff; -} - -.note { - background-color: #dfc; -} - -.glossary dl dt, -.variablelist dl dt, -.variablelist dl dt span.term { - color: #044; -} - -div.figure, -div.table, -div.example, -div.informalfigure, -div.informaltable, -div.informalexample { - border-color: #aaa; -} - -pre.programlisting { - color: black; - background-color: #fff; - border-color: #aaa; - border-width: 2px; -} - -.guimenu, -.guilabel, -.guimenuitem { - background-color: #eee; -} - - -b.keycap, -.keycap { - background-color: #eee; - border-color: #999; -} - - -div.navheader { - border-color: black; -} - - -div.navfooter { - border-color: black; -} - - - /*********** / - / graphics / -/ ***********/ - -/* -body { - background-image: url("images/body_bg.jpg"); - background-attachment: fixed; -} - -.navheader, -.note, -.tip { - background-image: url("images/note_bg.jpg"); - background-attachment: fixed; -} - -.warning, -.caution { - background-image: url("images/warning_bg.jpg"); - background-attachment: fixed; -} - -.figure, -.informalfigure, -.example, -.informalexample, -.table, -.informaltable { - background-image: url("images/figure_bg.jpg"); - background-attachment: fixed; -} - -*/ -h1, -h2, -h3, -h4, -h5, -h6, -h7{ -} - -/* -Example of how to stick an image as part of the title. - -div.article .titlepage .title -{ - background-image: url("figures/white-on-black.png"); - background-position: center; - background-repeat: repeat-x; -} -*/ - -div.preface .titlepage .title, -div.colophon .title, -div.chapter .titlepage .title, -div.article .titlepage .title -{ -} - -div.section div.section .titlepage .title, -div.sect2 .titlepage .title { - background: none; -} - - -h1.title { - background-color: transparent; - background-image: url("figures/yocto-project-bw.png"); - background-repeat: no-repeat; - height: 256px; - text-indent: -9000px; - overflow:hidden; -} - -h2.subtitle { - background-color: transparent; - text-indent: -9000px; - overflow:hidden; - width: 0px; - display: none; -} - - /*************************************** / - / pippin.gimp.org specific alterations / -/ ***************************************/ - -/* -div.heading, div.navheader { - color: #777; - font-size: 80%; - padding: 0; - margin: 0; - text-align: left; - position: absolute; - top: 0px; - left: 0px; - width: 100%; - height: 50px; - background: url('/gfx/heading_bg.png') transparent; - background-repeat: repeat-x; - background-attachment: fixed; - border: none; -} - -div.heading a { - color: #444; -} - -div.footing, div.navfooter { - border: none; - color: #ddd; - font-size: 80%; - text-align:right; - - width: 100%; - padding-top: 10px; - position: absolute; - bottom: 0px; - left: 0px; - - background: url('/gfx/footing_bg.png') transparent; -} -*/ - - - - /****************** / - / nasty ie tweaks / -/ ******************/ - -/* -div.heading, div.navheader { - width:expression(document.body.clientWidth + "px"); -} - -div.footing, div.navfooter { - width:expression(document.body.clientWidth + "px"); - margin-left:expression("-5em"); -} -body { - padding:expression("4em 5em 0em 5em"); -} -*/ - - /**************************************** / - / mozilla vendor specific css extensions / -/ ****************************************/ -/* -div.navfooter, div.footing{ - -moz-opacity: 0.8em; -} - -div.figure, -div.table, -div.informalfigure, -div.informaltable, -div.informalexample, -div.example, -.tip, -.warning, -.caution, -.note { - -moz-border-radius: 0.5em; -} - -b.keycap, -.keycap { - -moz-border-radius: 0.3em; -} -*/ - -table tr td table tr td { - display: none; -} - - -hr { - display: none; -} - -table { - border: 0em; -} - - .photo { - float: right; - margin-left: 1.5em; - margin-bottom: 1.5em; - margin-top: 0em; - max-width: 17em; - border: 1px solid gray; - padding: 3px; - background: white; -} - .seperator { - padding-top: 2em; - clear: both; - } - - #validators { - margin-top: 5em; - text-align: right; - color: #777; - } - @media print { - body { - font-size: 8pt; - } - .noprint { - display: none; - } - } - - -.tip, -.note { - background: #666666; - color: #fff; - padding: 20px; - margin: 20px; -} - -.tip h3, -.note h3 { - padding: 0em; - margin: 0em; - font-size: 2em; - font-weight: bold; - color: #fff; -} - -.tip a, -.note a { - color: #fff; - text-decoration: underline; -} diff --git a/documentation/bsp-guide/Makefile b/documentation/bsp-guide/Makefile deleted file mode 100644 index fdb45ecd13..0000000000 --- a/documentation/bsp-guide/Makefile +++ /dev/null @@ -1,35 +0,0 @@ -XSLTOPTS = --stringparam html.stylesheet style.css \ - --stringparam chapter.autolabel 1 \ - --stringparam section.autolabel 1 \ - --stringparam section.label.includes.component.label 1 \ - --xinclude - -## -# These URI should be rewritten by your distribution's xml catalog to -# match your localy installed XSL stylesheets. -XSL_BASE_URI = http://docbook.sourceforge.net/release/xsl/current -XSL_XHTML_URI = $(XSL_BASE_URI)/xhtml/docbook.xsl - -all: html pdf tarball - -pdf: - ../tools/poky-docbook-to-pdf bsp-guide.xml ../template - -html: -# See http://www.sagehill.net/docbookxsl/HtmlOutput.html - xsltproc $(XSLTOPTS) -o bsp-guide.html bsp-guide-customization.xsl bsp-guide.xml - -tarball: html - tar -cvzf bsp-guide.tgz style.css bsp-guide.html bsp-guide.pdf figures/bsp-title.png - -validate: - xmllint --postvalid --xinclude --noout bsp-guide.xml - -OUTPUTS = bsp-guide.pdf bsp-guide.html -SOURCES = *.png *.xml *.css *.svg - -publish: - scp -r $(OUTPUTS) $(SOURCES) o-hand.com:/srv/www/pokylinux.org/doc/ - -clean: - rm -f $(OUTPUTS) diff --git a/documentation/bsp-guide/bsp-guide-customization.xsl b/documentation/bsp-guide/bsp-guide-customization.xsl deleted file mode 100644 index 362ebed131..0000000000 --- a/documentation/bsp-guide/bsp-guide-customization.xsl +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/documentation/bsp-guide/bsp-guide.xml b/documentation/bsp-guide/bsp-guide.xml deleted file mode 100644 index fd409bc74c..0000000000 --- a/documentation/bsp-guide/bsp-guide.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - Richard Purdie - - Intel Corporation - - richard.purdie@linuxfoundation.org - - - - - - 0.9 - 27 October 2010 - This manual revision is the initial manual and corresponds to the - Yocto Project 0.9 Release. - - - 1.0 - 6 April 2011 - This manual revision corresponds to the Yocto Project 1.0 Release. - - - - - 2010-2011 - Linux Foundation - - - - - Permission is granted to copy, distribute and/or modify this document under - the terms of the Creative Commons Attribution-Non-Commercial-Share Alike 2.0 UK: England & Wales as published by Creative Commons. - - - - - - - - - - - diff --git a/documentation/bsp-guide/bsp.xml b/documentation/bsp-guide/bsp.xml deleted file mode 100644 index 36715f33b7..0000000000 --- a/documentation/bsp-guide/bsp.xml +++ /dev/null @@ -1,654 +0,0 @@ - - - - - Board Support Packages (BSP) - Developers Guide - - - A Board Support Package (BSP) is a collection of information that - defines how to support a particular hardware device, set of devices, or - hardware platform. - The BSP includes information about the hardware features - present on the device and kernel configuration information along with any - additional hardware drivers required. - The BSP also lists any additional software - components required in addition to a generic Linux software stack for both - essential and optional platform features. - - - - This section (or document if you are reading the BSP Developer's Guide) defines - a structure for these components - so that BSPs follow a commonly understood layout. - Providing a common form allows end-users to understand and become familiar - with the layout. - A common form also encourages standardization - of software support of hardware. - - - - The proposed format does have elements that are specific to the Poky and - OpenEmbedded build systems. - It is intended that this information can be - used by other systems besides Poky and OpenEmbedded and that it will be simple - to extract information and convert it to other formats if required. - Poky, through its standard layers mechanism, can directly accept the format - described as a layer. - The BSP captures all - the hardware-specific details in one place in a standard format, which is - useful for any person wishing to use the hardware platform regardless of - the build system they are using. - - - - The BSP specification does not include a build system or other tools - - it is concerned with the hardware-specific components only. - At the end - distribution point you can ship the BSP combined with a build system - and other tools. - However, it is important to maintain the distinction that these - are separate components that happen to be combined in certain end products. - - -
- Example Filesystem Layout - - - The BSP consists of a file structure inside a base directory, which uses the following - naming convention: - - meta-<bsp_name> - - "bsp_name" is a placeholder for the machine or platform name. - Here are some example base directory names: - - meta-emenlow - meta-intel_n450 - meta-beagleboard - - - - - Below is the common form for the file structure inside a base directory. - While you can use this basic form for the standard, realize that the actual structures - for specific BSPs could differ. - - -meta-<bsp_name>/ -meta-<bsp_name>/<bsp_license_file> -meta-<bsp_name>/README -meta-<bsp_name>/binary/<bootable_images> -meta-<bsp_name>/conf/layer.conf -meta-<bsp_name>/conf/machine/*.conf -meta-<bsp_name>/recipes-bsp/* -meta-<bsp_name>/recipes-graphics/* -meta-<bsp_name>/recipes-kernel/linux/linux-yocto_git.bbappend - - - - - Below is an example of the crownbay BSP: - - -meta-crownbay/COPYING.MIT -meta-crownbay/README -meta-crownbay/binary/.gitignore -meta-crownbay/conf/layer.conf -meta-crownbay/conf/machine/crownbay.conf -meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay/machconfig -meta-crownbay/recipes-bsp/formfactor/formfactor_0.0.bbappend -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config/crownbay/xcorg.conf -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bbappend -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd-bin/.gitignore -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd-bin_1.7.99.2.bb -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd/crosscompile.patch -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd/fix_open_max_preprocessor_error.patch -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd/macro_tweak.patch -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd/nodolt.patch -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd_1.7.99.2.bb -meta-crownbay/recipes-kernel/linux/linux-yocto_git.bbappend - - - - - The following sections describe each part of the proposed BSP format. - - -
- License Files - -meta-<bsp_name>/<bsp_license_file> - - - - These optional files satisfy licensing requirements for the BSP. - The type or types of files here can vary depending on the licensing requirements. - For example, in the crownbay BSP all licensing requirements are handled with the - COPYING.MIT file. - - - - Licensing files can be MIT, BSD, GPLv*, and so forth. - These files are recommended for the BSP but are optional and totally up to the BSP developer. - -
- -
- README File - -meta-<bsp_name>/README - - - - This file provides information on how to boot the live images that are optionally - included in the /binary directory. - The README file also provides special information needed for - building the image. - - - - Technically speaking a README is optional but it is highly - recommended that every BSP has one. - -
- -
- Pre-built User Binaries - -meta-<bsp_name>/binary/<bootable_images> - - - - This optional area contains useful pre-built kernels and user-space filesystem - images appropriate to the target system. - This directory contains the Application Development Toolkit (ADT) and minimal - live images when the BSP is has been "tar-balled" and placed on the Yocto Project website. - You can use these kernels and images to get a system running and quickly get started - on development tasks. - - - - The exact types of binaries present are highly hardware-dependent. - However, a README file should be present in the BSP file structure that explains how to use - the kernels and images with the target hardware. - If pre-built binaries are present, source code to meet licensing requirements must also - be provided in some form. - -
- -
- Layer Configuration File - -meta-<bsp_name>/conf/layer.conf - - - - This file identifies the structure as a Poky layer, identifies the - contents of the layer, and contains information about how Poky should use it. - Generally, a standard boilerplate file such as the following works. - In the following example you would replace "bsp" and "_bsp" with the actual name - of the BSP (i.e. <bsp_name> from the example template). - - - - -# We have a conf directory, add to BBPATH -BBPATH := "${BBPATH}:${LAYERDIR}" - -# We have a recipes directory containing .bb and .bbappend files, add to BBFILES -BBFILES := "${BBFILES} ${LAYERDIR}/recipes/*/*.bb \ ${LAYERDIR}/recipes/*/*.bbappend" - -BBFILE_COLLECTIONS += "bsp" -BBFILE_PATTERN_bsp := "^${LAYERDIR}/" -BBFILE_PRIORITY_bsp = "5" - - - - - This file simply makes BitBake aware of the recipes and configuration directories. - This file must exist so that Poky can recognize the BSP. - -
- -
- Hardware Configuration Options - -meta-<bsp_name>/conf/machine/*.conf - - - - The machine files bind together all the information contained elsewhere - in the BSP into a format that Poky can understand. - If the BSP supports multiple machines, multiple machine configuration files - can be present. - These filenames correspond to the values to which users have set the MACHINE variable. - - - - These files define things such as the kernel package to use - (PREFERRED_PROVIDER of virtual/kernel), the hardware drivers to - include in different types of images, any special software components - that are needed, any bootloader information, and also any special image - format requirements. - - - - At least one machine file is required for a BSP layer. - However, you can supply more than one file. - - - - This directory could also contain shared hardware "tuning" definitions that are commonly used to - pass specific optimization flags to the compiler. - An example is tune-atom.inc: - - - -BASE_PACKAGE_ARCH = "core2" -TARGET_CC_ARCH = "-m32 -march=core2 -msse3 -mtune=generic -mfpmath=sse" - - - - This example defines a new package architecture called "core2" and uses the - specified optimization flags, which are carefully chosen to give best - performance on atom processors. - - - The tune file would be included by the machine definition and can be - contained in the BSP or referenced from one of the standard core set of - files included with Poky itself. - - - Both the base package architecture file and the tune file are optional for a Poky BSP layer. - -
- -
- Miscellaneous Recipe Files - -meta-<bsp_name>/recipes-bsp/* - - - - This optional directory contains miscellaneous recipe files for the BSP. - Most notably would be the formfactor files. - For example, in the crownbay BSP there is a machconfig file and a - formfactor_0.0.bbappend file: - -meta-crownbay/recipes-bsp/formfactor/formfactor/crownbay/machconfig -meta-crownbay/recipes-bsp/formfactor/formfactor_0.0.bbappend - - - - - If a BSP does not have a formfactor entry, defaults are established according to - the configuration script. - -
- -
- Display Support Files - -meta-<bsp_name>/recipes-graphics/* - - - - This optional directory contains recipes for the BSP if it has - special requirements for graphics support. - All files that are needed for the BSP to support a display are kept here. - For example, in the crownbay BSP several display support files exist: - -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config/crownbay/xcorg.conf -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bbappend -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd-bin/.gitignore -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd-bin_1.7.99.2.bb -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd/crosscompile.patch -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd/fix_open_max_preprocessor_error.patch -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd/macro_tweak.patch -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd/nodolt.patch -meta-crownbay/recipes-graphics/xorg-xserver/xserver-xf86-emgd_1.7.99.2.bb - - -
- -
- Linux Kernel Configuration - -meta-<bsp_name>/recipes-kernel/linux/linux-yocto_git.bbappend - - - - This file appends your specific changes to the kernel you are using. - - - For your BSP you typically want to use an existing Poky kernel found in the - Poky repository at meta/recipes-kernel/kernel. - You can append your specific changes to the kernel recipe by using an append file, - which is located in the - meta-<bsp_name>/recipes-kernel/linux - directory. - - - Suppose you use a BSP that uses the linux-yocto_git.bb kernel, - which is the preferred kernel to use for developing a new BSP using the Yocto Project. - In other words, you have selected the kernel in your - <bsp_name>.conf file by adding the following statement: - -PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto" - - You would use the linux-yocto_git.bbappend file to append - specific BSP settings to the kernel, thus configuring the kernel for your particular BSP. - - - Now take a look at the existing "crownbay" BSP. - The append file used is: - -meta-crownbay/recipes-kernel/linux/linux-yocto_git.bbappend - - The file contains the following: - -FILESEXTRAPATHS := "${THISDIR}/${PN}" -COMPATIBLE_MACHINE_crownbay = "crownbay" -KMACHINE_crownbay = "yocto/standard/crownbay" - - This append file adds "crownbay" as a compatible machine, - and additionally sets a Yocto Kernel-specific variable that identifies the name of the - BSP branch to use in the GIT repository to find configuration information. - - - One thing missing in this particular BSP, which you will typically need when - developing a BSP, is the kernel configuration (.config) for your BSP. - When developing a BSP, you probably have a kernel configuration file or a set of kernel - configuration files that, when taken together, define the kernel configuration for your BSP. - You can accomplish this definition by putting the configurations in a file or a set of files - inside a directory located at the same level as your append file and having the same name - as the kernel. - With all these conditions met simply reference those files in a SRC_URI statement in the append - file. - - - For example, suppose you had a set of configuration options in a file called - defconfig. - If you put that file inside a directory named - /linux-yocto and then added - a SRC_URI statement such as the following to the append file, those configuration - options will be picked up and applied when the kernel is built. - -SRC_URI += "file://defconfig" - - - - As mentioned earlier, you can group related configurations into multiple files and - name them all in the SRC_URI statement as well. - For example, you could group separate configurations specifically for Ethernet and graphics - into their own files and add those by using a SRC_URI statement like the - following in your append file: - -SRC_URI += "file://defconfig \ - file://eth.cfg \ - file://gfx.cfg" - - - - The FILESEXTRAPATHS variable is in boilerplate form here in order to make it easy - to do that. - It basically allows those configuration files to be found by the build process. - - - Other methods exist to accomplish grouping and defining configuration options. - For example, you could directly add configuration options to the Yocto kernel - meta branch for your BSP. - The configuration options will likely end up in that location anyway if the BSP gets - added to the Yocto Project. - For information on how to add these configurations directly, see the - "Yocto Project Kernel Architecture and Use Manual" on the - Yocto Project website - Documentation Page - - - In general, however, the Yocto Project maintainers take care of moving the SRC_URI-specified - configuration options to the meta branch. - Not only is it easier for BSP developers to not have to worry about putting those - configurations in the branch, but having the maintainers do it allows them to apply - 'global' knowledge about the kinds of common configuration options multiple BSPs in - the tree are typically using. - This allows for promotion of common configurations into common features. - -
- - -
- -
- BSP 'Click-Through' Licensing Procedure - - This section describes how - click-through licensing is expected to work. - Currently, this functionality is not yet implemented. - - - - In some cases, a BSP contains separately licensed IP - (Intellectual Property) for a component that imposes - upon the user a requirement to accept the terms of a - 'click-through' license. - Once the license is accepted the - Poky build system can then build and include the - corresponding component in the final BSP image. - Some affected components might be essential to the normal - functioning of the system and have no 'free' replacement - (i.e. the resulting system would be non-functional - without them). - On the other hand, other components might be simply - 'good-to-have' or purely elective, or if essential - nonetheless have a 'free' (possibly less-capable) - version that could be used as a in the BSP recipe. - - - - For cases where you can substitute something and still maintain functionality, - the Yocto Project website at - - will make available a 'de-featured' BSP completely free of the encumbered IP. - In that case you can use the substitution directly and without any further licensing - requirements. - If present, this fully 'de-featured' BSP will be named appropriately different - than the normal encumbered BSP. - If available, this substitution is the simplest and most preferred option. - This, of course, assumes the resulting functionality meets requirements. - - - - If however, a non-encumbered version is unavailable or the 'free' version - would provide unsuitable functionality or quality, you can use - an encumbered version. - - - - Several methods exist within the Poky build system to satisfy the licensing - requirements for an encumbered BSP. - The following list describes them in preferential order: - - - - - - - Get a license key (or keys) for the encumbered BSP by visiting - a website and providing the name of the BSP and your email address - through a web form. - - - - - - After agreeing to any applicable license terms, the - BSP key(s) will be immediately sent to the address - you gave and you can use them by specifying BSPKEY_<keydomain> - environment variables when building the image: - - - - $ BSPKEY_<keydomain>=<key> bitbake poky-image-sato - - - - These steps allow the encumbered image to be built - with no change at all to the normal build process. - - - - Equivalently and probably more conveniently, a line - for each key can instead be put into the user's - local.conf file. - - - - The <keydomain> component of the - BSPKEY_<keydomain> is required because there - might be multiple licenses in effect for a given BSP. - In such cases, a given <keydomain> corresponds to - a particular license. In order for an encumbered - BSP that encompasses multiple key domains to be built - successfully, a <keydomain> entry for each - applicable license must be present in local.conf or - supplied on the command-line. - - - - - Do nothing - build as you normally would. - When a license is needed the build will stop and prompt you with instructions. - Follow the license prompts that originate from the - encumbered BSP. - These prompts usually take the form of instructions - needed to manually fetch the encumbered package(s) - and md5 sums into the required directory - (e.g. the poky/build/downloads). - Once the manual package fetch has been - completed, restart the build to continue where - it left off. - During the build the prompt will not appear again since you have satisfied the - requirement. - - - - - Get a full-featured BSP recipe rather than a key. - You can do this by visiting the applicable BSP download page from the Yocto - Project website at - . - BSP tarballs that have proprietary information can be downloaded after agreeing - to licensing requirements as part of the download process. - Obtaining the code this way allows you to build an encumbered image with - no changes at all as compared to the normal build. - - - - - Note that the third method is also the only option available - when downloading pre-compiled images generated from non-free BSPs. - Those images are likewise available at from the Yocto Project website. - -
- -
diff --git a/documentation/bsp-guide/figures/bsp-title.png b/documentation/bsp-guide/figures/bsp-title.png deleted file mode 100644 index ee383141f01e29577be03ceb95748005c462707d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14940 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
    1^t<{b`ctsvb0ZlUMU=UX9H^iqW` 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 B3<&@L diff --git a/documentation/kernel-manual/figures/kernel-big-picture.png b/documentation/kernel-manual/figures/kernel-big-picture.png deleted file mode 100755 index 49bac618ecd84e0d935bb58f880beb35e825cff3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173130 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

    5K|=b+y@OrVLTSKY>9m!a6D&-WT~ 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

    @giWc}9ZoN-Fh79BPeY0N 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®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 diff --git a/documentation/kernel-manual/kernel-concepts.xml b/documentation/kernel-manual/kernel-concepts.xml deleted file mode 100644 index f26e2903eb..0000000000 --- a/documentation/kernel-manual/kernel-concepts.xml +++ /dev/null @@ -1,335 +0,0 @@ - - - - -Yocto Project Kernel Concepts - -

    - Introduction - - This chapter provides conceptual information about the Yocto Project kernel: - - Kernel Goals - Yocto Project Kernel Development and Maintenance Overview - Kernel Architecture - Kernel Tools - - -
    - -
    - Kernel Goals - - The complexity of embedded kernel design has increased dramatically. - Whether it is managing multiple implementations of a particular feature or tuning and - optimizing board specific features, flexibility and maintainability are key concerns. - The Yocto Project Linux kernel is presented with the embedded - developer's needs in mind and has evolved to assist in these key concerns. - For example, prior methods such as applying hundreds of patches to an extracted - tarball have been replaced with proven techniques that allow easy inspection, - bisection and analysis of changes. - Application of these techniques also creates a platform for performing integration and - collaboration with the thousands of upstream development projects. - - - With all these considerations in mind, the Yocto Project kernel and development team - strives to attain these goals: - - Allow the end user to leverage community best practices to seamlessly - manage the development, build and debug cycles. - Create a platform for performing integration and collaboration with the - thousands of upstream development projects that exist. - Provide mechanisms that support many different work flows, front-ends and - management techniques. - Deliver the most up-to-date kernel possible while still ensuring that - the baseline kernel is the most stable official release. - Include major technological features as part of Yocto Project's up-rev - strategy. - Present a git tree, that just like the upstream kernel.org tree, has a - clear and continuous history. - Deliver a key set of supported kernel types, where each type is tailored - to a specific use case (i.g. networking, consumer, devices, and so forth). - Employ a git branching strategy that from a customer's point of view - results in a linear path from the baseline kernel.org, through a select group of features and - ends with their BSP-specific commits. - - -
    - -
    - Yocto Project Kernel Development and Maintenance Overview - - Yocto Project kernel, like other kernels, is based off the Linux kernel release - from . - At the beginning of our major development cycle, we choose our Yocto Project kernel - based on factors like release timing, the anticipated release timing of "final" (i.e. non "rc") - upstream kernel.org versions, and Yocto Project feature requirements. - Typically this will be a kernel that is in the - final stages of development by the community (i.e. still in the release - candidate or "rc" phase) and not yet a final release. - But by being in the final stages of external development, we know that the - kernel.org final release will clearly land within the early stages of - the Yocto Project development window. - - - This balance allows us to deliver the most up-to-date kernel - as possible, while still ensuring that we have a stable official release as - our baseline kernel version. - - - The ultimate source for the Yocto Project kernel is a released kernel - from kernel.org. - In addition to a foundational kernel from kernel.org the released - Yocto Project kernel contains a mix of important new mainline - developments, non-mainline developments (when there is no alternative), - Board Support Package (BSP) developments, - and custom features. - These additions result in a commercially released Yocto Project kernel that caters - to specific embedded designer needs for targeted hardware. - - - - Once a Yocto Project kernel is officially released the Yocto Project team goes into - their next development cycle, or "uprev" cycle while continuing maintenance on the - released kernel. - It is important to note that the most sustainable and stable way - to include feature development upstream is through a kernel uprev process. - Back-porting of hundreds of individual fixes and minor features from various - kernel versions is not sustainable and can easily compromise quality. - During the uprev cycle, the Yocto Project team uses an ongoing analysis of - kernel development, BSP support, and release timing to select the best - possible kernel.org version. - The team continually monitors community kernel - development to look for significant features of interest. - - The team does consider back-porting large features if they have a significant advantage. - User or community demand can also trigger a back-port or creation of new - functionality in the Yocto Project baseline kernel during the uprev cycle. - - - Generally speaking, every new kernel both adds features and introduces new bugs. - These consequences are the basic properties of upstream kernel development and are - managed by the Yocto Project team's kernel strategy. - It is the Yocto Project team's policy to not back-port minor features to the released kernel. - They only consider back-porting significant technological jumps - and, that is done - after a complete gap analysis. - The reason for this policy is that simply back-porting any small to medium sized change - from an evolving kernel can easily create mismatches, incompatibilities and very - subtle errors. - - - These policies result in both a stable and a cutting - edge kernel that mixes forward ports of existing features and significant and critical - new functionality. - Forward porting functionality in the Yocto Project kernel can be thought of as a - "micro uprev." - The many “micro uprevs” produce a kernel version with a mix of - important new mainline, non-mainline, BSP developments and feature integrations. - This kernel gives insight into new features and allows focused - amounts of testing to be done on the kernel, which prevents - surprises when selecting the next major uprev. - The quality of these cutting edge kernels is evolving and the kernels are used in leading edge - feature and BSP development. - -
    - -
    - Kernel Architecture - - This section describes the architecture of the Yocto Project kernel and provides information - on the mechanisms used to achieve that architecture. - - -
    - Overview - - As mentioned earlier, a key goal of Yocto Project is to present the developer with - a kernel that has a clear and continuous history that is visible to the user. - The architecture and mechanisms used achieve that goal in a manner similar to the - upstream kernel.org. - - - - You can think of the Yocto Project kernel as consisting of a baseline kernel with - added features logically structured on top of the baseline. - The features are tagged and organized by way of a branching strategy implemented by the - source code manager (SCM) git. - The result is that the user has the ability to see the added features and - the commits that make up those features. - In addition to being able to see added features, the user can also view the history of what - made up the baseline kernel as well. - - - The following illustration shows the conceptual Yocto Project kernel. - - - - - - In the illustration, the "kernel.org Branch Point" marks the specific spot (or release) from - which the Yocto Project kernel is created. From this point "up" in the tree features and - differences are organized and tagged. - - - The "Yocto Project Baseline Kernel" contains functionality that is common to every kernel - type and BSP that is organized further up the tree. Placing these common features in the - tree this way means features don't have to be duplicated along individual branches of the - structure. - - - From the Yocto Project Baseline Kernel branch points represent specific functionality - for individual BSPs as well as real-time kernels. - The illustration represents this through three BSP-specific branches and a real-time - kernel branch. - Each branch represents some unique functionality for the BSP or a real-time kernel. - - - In this example structure, the real-time kernel branch has common features for all - real-time kernels and contains - more branches for individual BSP-specific real-time kernels. - The illustration shows three branches as an example. - Each branch points the way to specific, unique features for a respective real-time - kernel as they apply to a given BSP. - - - The resulting tree structure presents a clear path of markers (or branches) to the user - that for all practical purposes is the kernel needed for any given set of requirements. - -
    - -
    - Branching Strategy and Workflow - - The Yocto Project team creates kernel branches at points where functionality is - no longer shared and thus, needs to be isolated. - For example, board-specific incompatibilities would require different functionality - and would require a branch to separate the features. - Likewise, for specific kernel features the same branching strategy is used. - This branching strategy results in a tree that has features organized to be specific - for particular functionality, single kernel types, or a subset of kernel types. - This strategy results in not having to store the same feature twice internally in the - tree. - Rather we store the unique differences required to apply the feature onto the kernel type - in question. - - - The Yocto Project team strives to place features in the tree such that they can be - shared by all boards and kernel types where possible. - However, during development cycles or when large features are merged this practice - cannot always be followed. - In those cases isolated branches are used for feature merging. - - - BSP-specific code additions are handled in a similar manner to kernel-specific additions. - Some BSPs only make sense given certain kernel types. - So, for these types, we create branches off the end of that kernel type for all - of the BSPs that are supported on that kernel type. - From the perspective of the tools that create the BSP branch, the BSP is really no - different than a feature. - Consequently, the same branching strategy applies to BSPs as it does to features. - So again, rather than store the BSP twice, only the unique differences for the BSP across - the supported multiple kernels are uniquely stored. - - - While this strategy can result in a tree with a significant number of branches, it is - important to realize that from the user's point of view, there is a linear - path that travels from the baseline kernel.org, through a select group of features and - ends with their BSP-specific commits. - In other words, the divisions of the kernel are transparent and are not relevant - to the developer on a day-to-day basis. - From the user's perspective, this is the "master" branch. - They do not need not be aware of the existence of any other branches at all. - Of course there is value in the existence of these branches - in the tree, should a person decide to explore them. - For example, a comparison between two BSPs at either the commit level or at the line-by-line - code diff level is now a trivial operation. - - - Working with the kernel as a structured tree follows recognized community best practices. - In particular, the kernel as shipped with the product should be - considered an 'upstream source' and viewed as a series of - historical and documented modifications (commits). - These modifications represent the development and stabilization done - by the Yocto Project kernel development team. - - - Because commits only change at significant release points in the product life cycle, - developers can work on a branch created - from the last relevant commit in the shipped Yocto Project kernel. - As mentioned previously, the structure is transparent to the user - because the kernel tree is left in this state after cloning and building the kernel. - -
    - -
    - Source Code Manager - git - - The Source Code Manager (SCM) is git and it is the obvious mechanism for meeting the - previously mentioned goals. - Not only is it the SCM for kernel.org but git continues to grow in popularity and - supports many different work flows, front-ends and management techniques. - - - It should be noted that you can use as much, or as little, of what git has to offer - as is appropriate to your project. - -
    -
    - -
    - Kernel Tools - -Since most standard workflows involve moving forward with an existing tree by -continuing to add and alter the underlying baseline, the tools that manage -Yocto Project's kernel construction are largely hidden from the developer to -present a simplified view of the kernel for ease of use. - - -The fundamental properties of the tools that manage and construct the -kernel are: - - the ability to group patches into named, reusable features - to allow top down control of included features - the binding of kernel configuration to kernel patches/features - the presentation of a seamless git repository that blends Yocto Project value with the kernel.org history and development - - - -
    - - - - - - - diff --git a/documentation/kernel-manual/kernel-doc-intro.xml b/documentation/kernel-manual/kernel-doc-intro.xml deleted file mode 100644 index 05e5443b85..0000000000 --- a/documentation/kernel-manual/kernel-doc-intro.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - -Yocto Project Kernel Architecture and Use Manual - -
    - Introduction - - The Yocto Project presents the kernel as a fully patched, history-clean git - repository. - The git tree represents the selected features, board support, - and configurations extensively tested by Yocto Project. - The Yocto Project kernel allows the end user to leverage community - best practices to seamlessly manage the development, build and debug cycles. - - - This manual describes the Yocto Project kernel by providing information - on its history, organization, benefits, and use. - The manual consists of two sections: - - Concepts - Describes concepts behind the kernel. - You will understand how the kernel is organized and why it is organized in - the way it is. You will understand the benefits of the kernel's organization - and the mechanisms used to work with the kernel and how to apply it in your - design process. - Using the Kernel - Describes best practices and "how-to" information - that lets you put the kernel to practical use. Some examples are "How to Build a - Project Specific Tree", "How to Examine Changes in a Branch", and "Saving Kernel - Modifications." - - - - For more information on the kernel, see the following links: - - - - - - - You can find more information on Yocto Project by visiting the website at - . - - -
    - - - - - - - -
    - diff --git a/documentation/kernel-manual/kernel-how-to.xml b/documentation/kernel-manual/kernel-how-to.xml deleted file mode 100644 index 96325fe2a5..0000000000 --- a/documentation/kernel-manual/kernel-how-to.xml +++ /dev/null @@ -1,2178 +0,0 @@ - - - - -Working with the Yocto Project Kernel - - -
    - Introduction - - This chapter describes how to accomplish tasks involving the kernel's tree structure. - The information covers the following: - - Tree construction - Build strategies - - Workflow examples - - - -
    - -
    - Tree Construction - - The Yocto Project kernel repository, as shipped with the product, is created by - compiling and executing the set of feature descriptions for every BSP/feature - in the product. - Those feature descriptions list all necessary patches, - configuration, branching, tagging and feature divisions found in the kernel. - - - You can find the files used to describe all the valid features and BSPs in the Yocto Project - kernel in any clone of the kernel git tree. - The directory meta/cfg/kernel-cache/ is a snapshot of all the kernel - configuration and feature descriptions (.scc) used to build the kernel repository. - You should realize, however, that browsing the snapshot of feature - descriptions and patches is not an effective way to determine what is in a - particular kernel branch. - Instead, you should use git directly to discover the changes - in a branch. - Using git is a efficient and flexible way to inspect changes to the kernel. - For examples showing how to use git to inspect kernel commits, see the following sections - in this chapter. - - - Ground up reconstruction of the complete kernel tree is an action only taken by the - Yocto Project team during an active development cycle. - Creating a project simply clones this tree to make it efficiently available for building - and development. - - - The general flow for constructing a project-specific kernel tree is as follows: - - A top-level kernel feature is passed to the kernel build subsystem. - Normally, this is a BSP for a particular kernel type. - - The file that describes the top-level feature is located by searching - these system directories: - - - The in-tree kernel-cache directories - - Recipe SRC_URIs - - - - For a typical build a feature description of the format: - <bsp name>-<kernel type>.scc is the target of the search. - - - Once located, the feature description is either compiled into a simple script - of actions, or an existing equivalent script that was part of the - shipped kernel is located. - - Extra features are appended to the top-level feature description. - These features can come from the KERNEL_FEATURES variable in recipes. - - Each extra feature is located, compiled and appended to the script from - step #3 - - The script is executed, and a meta-series is produced. - The meta-series is a description of all the branches, tags, patches and configuration that - needs to be applied to the base git repository to completely create the - BSP source (build) branch. - - The base repository is cloned, and the actions - listed in the meta-series are applied to the tree. - - The git repository is left with the desired branch checked out and any - required branching, patching and tagging has been performed. - - - - - The tree is now ready for configuration and compilation. - - - The end-user generated meta-series adds to the kernel as shipped with - the Yocto Project release. - Any add-ons and configuration data are applied to the end of an existing branch. - The full repository generation that is found in the - official Yocto Project kernel repositories is the combination of all - supported boards and configurations. - - This technique is flexible and allows the seamless blending of an immutable - history with additional deployment specific patches. - Any additions to the kernel become an integrated part of the branches. - - - - - -
    - -
    - Build Strategy - - There are some prerequisites that must be met before starting the compilation - phase of the kernel build system: - - - - There must be a kernel git repository indicated in the SRC_URI. - There must be a BSP build branch - <bsp name>-<kernel type> in 0.9 or - <kernel type>/<bsp name> in 1.0. - - - - You can typically meet these prerequisites by running the tree construction/patching phase - of the build system. - However, other means do exist. - For examples of alternate workflows such as bootstrapping a BSP, see - the Workflow Examples section in this manual. - - - - Before building a kernel it is configured by processing all of the - configuration "fragments" specified by the scc feature descriptions. - As the features are compiled, associated kernel configuration fragments are noted - and recorded in the meta-series in their compilation order. - The fragments are migrated, pre-processed and passed to the Linux Kernel - Configuration subsystem (lkc) as raw input in the form of a .config file. - The lkc uses its own internal dependency constraints to do the final - processing of that information and generates the final .config file - that is used during compilation. - - - - Using the board's architecture and other relevant values from the board's template - the Kernel compilation is started and a kernel image is produced. - - - The other thing that you will first see once you configure a kernel is that - it will generate a build tree that is separate from your git source tree. - This build tree has the name using the following form: - - linux-<BSPname>-<kerntype>-build - - "kerntype" is one of the standard kernel types. - - - - The existing support in the kernel.org tree achieves this default functionality. - - - - What this means, is that all the generated files for a particular BSP are now in this directory. - The files include the final .config, all the .o - files, the .a files, and so forth. - Since each BSP has its own separate build directory in its own separate branch - of the git tree you can easily switch between different BSP builds. - -
    - - - - - -
    - Workflow Examples - - - As previously noted, the Yocto Project kernel has built in git integration. - However, these utilities are not the only way to work with the kernel repository. - Yocto Project has not made changes to git or to other tools that - would invalidate alternate workflows. - Additionally, the way the kernel repository is constructed results in using - only core git functionality thus allowing any number of tools or front ends to use the - resulting tree. - - - - This section contains several workflow examples. - - -
    - Change Inspection: Kernel Changes/Commits - - - A common question when working with a BSP or kernel is: - "What changes have been applied to this tree?" - - - - In projects that have a collection of directories that - contain patches to the kernel it is possible to inspect or "grep" the contents - of the directories to get a general feel for the changes. - This sort of patch inspection is not an efficient way to determine what has been done to the - kernel. - The reason it is inefficient is because there are many optional patches that are - selected based on the kernel type and the feature description. - Additionally, patches could exist in directories that are not included in the search. - - - - A more efficient way to determine what has changed in the kernel is to use - git and inspect or search the kernel tree. - This method gives you a full view of not only the source code modifications, - but also provides the reasons for the changes. - - -
    - What Changed in a BSP? - - - Following are a few examples that show how to use git to examine changes. - Note that because the Yocto Project git repository does not break existing git - functionality and because there exists many permutations of these types of - commands there are many more methods to discover changes. - - - - Unless you provide a commit range - (<kernel-type>..<bsp>-<kernel-type>), kernel.org history - is blended with Yocto Project changes. - - - - # full description of the changes - > git whatchanged <kernel type>..<kernel type>/<bsp> - > eg: git whatchanged yocto/standard/base..yocto/standard/common-pc/base - - # summary of the changes - > git log --pretty=oneline --abbrev-commit <kernel type>..<kernel type>/<bsp> - - # source code changes (one combined diff) - > git diff <kernel type>..<kernel type>/<bsp> - > git show <kernel type>..<kernel type>/<bsp> - - # dump individual patches per commit - > git format-patch -o <dir> <kernel type>..<kernel type>/<bsp> - - # determine the change history of a particular file - > git whatchanged <path to file> - - # determine the commits which touch each line in a file - > git blame <path to file> - -
    - -
    - Show a Particular Feature or Branch Change - - - Significant features or branches are tagged in the Yocto Project tree to divide - changes. - Remember to first determine (or add) the tag of interest. - - - - Because BSP branch, kernel.org, and feature tags are all present, there are many tags. - - - - # show the changes tagged by a feature - > git show <tag> - > eg: git show yaffs2 - - # determine which branches contain a feature - > git branch --contains <tag> - - # show the changes in a kernel type - > git whatchanged yocto/base..<kernel type> - > eg: git whatchanged yocto/base..yocto/standard/base - - - - You can use many other comparisons to isolate BSP changes. - For example, you can compare against kernel.org tags (e.g. v2.6.27.18, etc), or - you can compare against subsystems (e.g. git whatchanged mm). - -
    -
    - -
    - Development: Saving Kernel Modifications - - - Another common operation is to build a BSP supplied by Yocto Project, make some - changes, rebuild and then test. - Those local changes often need to be exported, shared or otherwise maintained. - - - - Since the Yocto Project kernel source tree is backed by git, this activity is - much easier as compared to with previous releases. - Because git tracks file modifications, additions and deletions, it is easy - to modify the code and later realize that the changes should be saved. - It is also easy to determine what has changed. - This method also provides many tools to commit, undo and export those modifications. - - - - There are many ways to save kernel modifications. - The technique employed - depends on the destination for the patches: - - - Bulk storage - Internal sharing either through patches or by using git - External submissions - Exporting for integration into another SCM - - - - - Because of the following list of issues, the destination of the patches also influences - the method for gathering them: - - - Bisectability - Commit headers - Division of subsystems for separate submission or review - - - -
    - Bulk Export - - - This section describes how you can export in "bulk" changes that have not - been separated or divided. - This situation works well when you are simply storing patches outside of the kernel - source repository, either permanently or temporarily, and you are not committing - incremental changes during development. - - - - This technique is not appropriate for full integration of upstream submission - because changes are not properly divided and do not provide an avenue for per-change - commit messages. - Therefore, this example assumes that changes have not been committed incrementally - during development and that you simply must gather and export them. - - - - # bulk export of ALL modifications without separation or division - # of the changes - - > git add . - > git commit -s -a -m >commit message< - or - > git commit -s -a # and interact with $EDITOR - - - - The previous operations capture all the local changes in the project source - tree in a single git commit. - And, that commit is also stored in the project's source tree. - - - - Once the changes are exported, you can restore them manually using a template - or through integration with the default_kernel. - - -
    - -
    - Incremental/Planned Sharing - - - This section describes how to save modifications when you are making incremental - commits or practicing planned sharing. - The examples in this section assume that changes have been incrementally committed - to the tree during development and now need to be exported. The sections that follow - describe how you can export your changes internally through either patches or by - using git commands. - - - - During development the following commands are of interest. - For full git documentation, refer to the git man pages or to an online resource such - as . - - - # edit a file - > vi >path</file - # stage the change - > git add >path</file - # commit the change - > git commit -s - # remove a file - > git rm >path</file - # commit the change - > git commit -s - - ... etc. - - - - - Distributed development with git is possible when you use a universally - agreed-upon unique commit identifier (set by the creator of the commit) that maps to a - specific change set with a specific parent. - This identifier is created for you when - you create a commit, and is re-created when you amend, alter or re-apply - a commit. - As an individual in isolation, this is of no interest. - However, if you - intend to share your tree with normal git push and pull operations for - distributed development, you should consider the ramifications of changing a - commit that you have already shared with others. - - - - Assuming that the changes have not been pushed upstream, or pulled into - another repository, you can update both the commit content and commit messages - associated with development by using the following commands: - - - > git add >path</file - > git commit --amend - > git rebase or git rebase -i - - - - - Again, assuming that the changes have not been pushed upstream, and that - no pending works-in-progress exist (use "git status" to check) then - you can revert (undo) commits by using the following commands: - - - # remove the commit, update working tree and remove all - # traces of the change - > git reset --hard HEAD^ - # remove the commit, but leave the files changed and staged for re-commit - > git reset --soft HEAD^ - # remove the commit, leave file change, but not staged for commit - > git reset --mixed HEAD^ - - - - - You can create branches, "cherry-pick" changes or perform any number of git - operations until the commits are in good order for pushing upstream - or for pull requests. - After a push or pull, commits are normally considered - "permanent" and you should not modify them. - If they need to be changed you can incrementally do so with new commits. - These practices follow the standard "git" workflow and the kernel.org best - practices, which Yocto Project recommends. - - - - It is recommended to tag or branch before adding changes to a Yocto Project - BSP or before creating a new one. - The reason for this recommendation is because the branch or tag provides a - reference point to facilitate locating and exporting local changes. - - -
    - Exporting Changes Internally by Using Patches - - - This section describes how you can extract committed changes from a working directory - by exporting them as patches. - Once extracted, you can use the patches for upstream submission, - place them in a Yocto Project template for automatic kernel patching, - or apply them in many other common uses. - - - - This example shows how to create a directory with sequentially numbered patches. - Once the directory is created, you can apply it to a repository using the - git am command to reproduce the original commit and all - the related information such as author, date, commit log, and so forth. - - - - The new commit identifiers (ID) will be generated upon re-application. - This action reflects that the commit is now applied to an underlying commit - with a different ID. - - - - - # <first-commit> can be a tag if one was created before development - # began. It can also be the parent branch if a branch was created - # before development began. - - > git format-patch -o <dir> <first commit>..<last commit> - - - - - In other words: - - # Identify commits of interest. - - # If the tree was tagged before development - > git format-patch -o <save dir> <tag> - - # If no tags are available - > git format-patch -o <save dir> HEAD^ # last commit - > git format-patch -o <save dir> HEAD^^ # last 2 commits - > git whatchanged # identify last commit - > git format-patch -o <save dir> <commit id> - > git format-patch -o <save dir> <rev-list> - - - - -
    - -
    - Exporting Changes Internally by Using git - - - This section describes how you can export changes from a working directory - by pushing the changes into a master repository or by making a pull request. - Once you have pushed the changes in the master repository you can then - pull those same changes into a new kernel build at a later time. - - - - Use this command form to push the changes: - - git push ssh://<master server>/<path to repo> <local branch>:<remote branch> - - - - - For example, the following command pushes the changes from your local branch - yocto/standard/common-pc/base to the remote branch with the same name - in the master repository //git.mycompany.com/pub/git/kernel-2.6.37. - - > push ssh://git.mycompany.com/pub/git/kernel-2.6.37 yocto/standard/common-pc/base:yocto/standard/common-pc/base - - - - - A pull request entails using "git request-pull" to compose an email to the - maintainer requesting that a branch be pulled into the master repository, see - for an example. - - - - Other commands such as 'git stash' or branching can also be used to save - changes, but are not covered in this document. - - - -
    -
    - -
    - Exporting Changes for External (Upstream) Submission - - - This section describes how to export changes for external upstream submission. - If the patch series is large or the maintainer prefers to pull - changes, you can submit these changes by using a pull request. - However, it is common to sent patches as an email series. - This method allows easy review and integration of the changes. - - - - Before sending patches for review be sure you understand the - community standards for submitting and documenting changes and follow their best practices. - For example, kernel patches should follow standards such as: - - - - Documentation/SubmittingPatches (in any linux kernel source tree) - - - - - The messages used to commit changes are a large part of these standards. - Consequently, be sure that the headers for each commit have the required information. - If the initial commits were not properly documented or do not meet those standards, - you can re-base by using the "git rebase -i" command to manipulate the commits and - get them into the required format. - Other techniques such as branching and cherry-picking commits are also viable options. - - - - Once you complete the commits, you can generate the email that sends the patches - to the maintainer(s) or lists that review and integrate changes. - The command "git send-email" is commonly used to ensure that patches are properly - formatted for easy application and avoid mailer-induced patch damage. - - - - The following is an example of dumping patches for external submission: - - # dump the last 4 commits - > git format-patch --thread -n -o ~/rr/ HEAD^^^^ - > git send-email --compose --subject '[RFC 0/N] <patch series summary>' \ - --to foo@yoctoproject.org --to bar@yoctoproject.org \ - --cc list@yoctoproject.org ~/rr - # the editor is invoked for the 0/N patch, and when complete the entire - # series is sent via email for review - - -
    - -
    - Exporting Changes for Import into Another SCM - - - When you want to export changes for import into another - Source Code Manager (SCM) you can use any of the previously discussed - techniques. - However, if the patches are manually applied to a secondary tree and then - that tree is checked into the SCM you can lose change information such as - commit logs. - Yocto Project does not recommend this process. - - - - Many SCMs can directly import git commits, or can translate git patches so that - information is not lost. - Those facilities are SCM-dependent and you should use them whenever possible. - -
    -
    - -
    - Working with the Yocto Project Kernel in Another SCM - - - This section describes kernel development in another SCM, which is not the same - as exporting changes to another SCM. - For this scenario you use the Yocto Project build system to - develop the kernel in a different SCM. - The following must be true for you to accomplish this: - - The delivered Yocto Project kernel must be exported into the second - SCM. - Development must be exported from that secondary SCM into a - format that can be used by the Yocto Project build system. - - - -
    - Exporting the Delivered Kernel to the SCM - - - Depending on the SCM it might be possible to export the entire Yocto Project - kernel git repository, branches and all, into a new environment. - This method is preferred because it has the most flexibility and potential to maintain - the meta data associated with each commit. - - - - When a direct import mechanism is not available, it is still possible to - export a branch (or series of branches) and check them into a new repository. - - - - The following commands illustrate some of the steps you could use to - import the yocto/standard/common-pc/base kernel into a secondary SCM: - - > git checkout yocto/standard/common-pc/base - > cd .. ; echo linux/.git > .cvsignore - > cvs import -m "initial import" linux MY_COMPANY start - - - - - You could now relocate the CVS repository and use it in a centralized manner. - - - - The following commands illustrate how you can condense and merge two BSPs into a second SCM: - - > git checkout yocto/standard/common-pc/base - > git merge yocto/standard/common-pc-64/base - # resolve any conflicts and commit them - > cd .. ; echo linux/.git > .cvsignore - > cvs import -m "initial import" linux MY_COMPANY start - - -
    - -
    - Importing Changes for the Build - - - Once development has reached a suitable point in the second development - environment, you need to export the changes as patches. - To export them place the changes in a recipe and - automatically apply them to the kernel during patching. - - -
    -
    - - - - - -
    - Creating a BSP Based on an Existing Similar BSP - - - This section provides an example for creating a BSP - that is based on an existing, and hopefully, similar - one. It assumes you will be using a local kernel - repository and will be pointing the kernel recipe at - that. Follow these steps and keep in mind your - particular situation and differences: - - - - Identify a machine configuration file that matches your machine. - - - - You can start with something in meta/conf/machine - - meta/conf/machine/atom-pc.conf for example. Or, you can start with a machine - configuration from any of the BSP layers in the meta-intel repository at - , such as - meta-intel/meta-emenlow/conf/machine/emenlow.conf. - - - - The main difference between the two is that "emenlow" is in its own layer. - It is in its own layer because it needs extra machine-specific packages such as its - own video driver and other supporting packages. - The "atom-pc" is simpler and does not need any special packages - everything it needs can - be specified in the configuration file. - The "atom-pc" machine also supports all of Asus eee901, Acer Aspire One, Toshiba NB305, - and the Intel® Embedded Development Board 1-N450 with no changes. - - - - If you want to make minor changes to support a slightly different machine, you can - create a new configuration file for it and add it alongside the others. - You might consider keeping the common information separate and including it. - - - - Similarly, you can also use multiple configuration files for different machines even - if you do it as a separate layer like meta-emenlow. - - - - As an example consider this: - - Copy meta-emenlow to meta-mymachine - Fix or remove anything you do not need. - For this example the only thing left was the kernel directory with a - linux-yocto_git.bbappend - file - and meta-mymachine/conf/machine/mymachine.conf - (linux-yocto is the kernel listed in - meta-emenlow/conf/machine/emenlow.conf). - Add a new entry in the build/conf/bblayers.conf - so the new layer can be found by BitBake. - - - - - Create a machine branch for your machine. - - - - For the kernel to compile successfully, you need to create a branch in the git repository - specifically named for your machine. - To create this branch first create a bare clone of the Yocto Project git repository. - Next, create a local clone of that: - - $ git clone --bare git://git.yoctoproject.org/linux-yocto-2.6.37.git - linux-yocto-2.6.37.git - $ git clone linux-yocto-2.6.37.git linux-yocto-2.6.37 - - - - - Now create a branch in the local clone and push it to the bare clone: - - $ git checkout -b yocto/standard/mymachine origin/yocto/standard/base - $ git push origin yocto/standard/mymachine:yocto/standard/mymachine - - - - - In a layer, create a linux-yocto_git.bbappend - file with the following: - - - - - FILESEXTRAPATHS := "${THISDIR}/${PN}" - COMPATIBLE_MACHINE_mymachine = "mymachine" - - # It is often nice to have a local clone of the kernel repository, to - # allow patches to be staged, branches created, and so forth. Modify - # KSRC to point to your local clone as appropriate. - - KSRC ?= /path/to/your/bare/clone/for/example/linux-yocto-2.6.37.git - - # KMACHINE is the branch to be built, or alternatively - # KBRANCH can be directly set. - # KBRANCH is set to KMACHINE in the main linux-yocto_git.bb - # KBRANCH ?= "${LINUX_KERNEL_TYPE}/${KMACHINE}" - - KMACHINE_mymachine = "yocto/standard/mymachine" - - SRC_URI = "git://${KSRC};nocheckout=1;branch=${KBRANCH},meta;name=machine,meta" - - - - - After doing that, select the machine in build/conf/local.conf: - - # - MACHINE ?= "mymachine" - # - - - - - You should now be able to build and boot an image with the new kernel: - - $ bitbake poky-image-sato-live - - - - - Modify the kernel configuration for your machine. - - - - Of course, that will give you a kernel with the default configuration file, which is probably - not what you want. - If you just want to set some kernel configuration options, you can do that by - putting them in a file. - For example, inserting the following into some .cfg file: - - CONFIG_NETDEV_1000=y - CONFIG_E1000E=y - - - - - And, another .cfg file would contain: - - CONFIG_LOG_BUF_SHIFT=18 - - - - These config fragments could then be picked up and - applied to the kernel .config by appending them to the kernel SRC_URI: - - - - SRC_URI_append_mymachine = " file://some.cfg \ - file://other.cfg \ - " - - - - - You could also add these directly to the git repository meta - branch as well. - However, the former method is a simple starting point. - - - - If you're also adding patches to the kernel, you can do the same thing. - Put your patches in the SRC_URI as well (plus .cfg for their kernel - configuration options if needed). - - - - Practically speaking, to generate the patches, you'd go to the source in the build tree: - - build/tmp/work/mymachine-poky-linux/linux-yocto-2.6.37+git0+d1cd5c80ee97e81e130be8c3de3965b770f320d6_0+ -0431115c9d720fee5bb105f6a7411efb4f851d26-r13/linux - - - - - Then, modify the code there, using quilt to save the changes, and recompile until - it works: - - $ bitbake -c compile -f linux-yocto - - - - - Once you have the final patch from quilt, copy it to the - SRC_URI location. - The patch is applied the next time you do a clean build. - Of course, since you have a branch for the BSP in git, it would be better to put it there instead. - For example, in this case, commit the patch to the "yocto/standard/mymachine" branch, and during the - next build it is applied from there. - - - -
    - -
    - Creating a BSP Based on an Existing Similar BSP Without a Local Kernel Repository - - - If you are creating a BSP based on an existing similar BSP but you do not have - a local kernel repository, the process is very similar to the process in - the previous section (). - - - - Follow the exact same process as described in the previous section with - these slight modifications: - - - Perform Step 1 as is from the previous section. - Perform Step 2 as is from the previous section. - Perform Step 3 but do not modify the - KSRC line in the bbappend file. - Edit the local.conf so - that it contains the following: - - YOCTO_KERNEL_EXTERNAL_BRANCH="<your-machine>-standard - - Adding this statement to the file triggers BSP bootstrapping - to occur and the correct branches and base configuration to be used. - - Perform Step 4 as is from the previous section. - Perform Step 5 as is from the previous section. - -
    - - - - - - - - - - -
    - "-dirty" String - - - If kernel images are being built with "-dirty" on the end of the version - string, this simply means that modifications in the source - directory have not been committed. - - > git status - - - - - You can use the git command above to report modified, removed, or added files. - You should commit those changes to the tree regardless of whether they will be saved, - exported, or used. - Once you commit the changes you need to rebuild the kernel. - - - - To brute force pickup and commit all such pending changes enter the following: - - > git add . - > git commit -s -a -m "getting rid of -dirty" - - - - - Next, rebuild the kernel. - -
    - - - - - - - - - - - - -
    - - - - - - - - -
    - diff --git a/documentation/kernel-manual/kernel-manual.xml b/documentation/kernel-manual/kernel-manual.xml deleted file mode 100644 index 875cbe314e..0000000000 --- a/documentation/kernel-manual/kernel-manual.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - Bruce Ashfield - - Wind River Corporation - - bruce.ashfield@windriver.com - - - - - - 0.9 - 24 November 2010 - This revision is the initial document draft and corresponds with - the Yocto Project 0.9 Release. - - - 1.0 - 6 April 2011 - This revision corresponds with the Yocto Project 1.0 Release. - - - - - 2010-2011 - Linux Foundation - - - - - Permission is granted to copy, distribute and/or modify this document under - the terms of the Creative Commons Attribution-Share Alike 2.0 UK: England & Wales as published by Creative Commons. - - - - - - - - - - - - - - - diff --git a/documentation/kernel-manual/style.css b/documentation/kernel-manual/style.css deleted file mode 100644 index 33a01d125a..0000000000 --- a/documentation/kernel-manual/style.css +++ /dev/null @@ -1,968 +0,0 @@ -/* - Generic XHTML / DocBook XHTML CSS Stylesheet. - - Browser wrangling and typographic design by - Oyvind Kolas / pippin@gimp.org - - Customised for Poky by - Matthew Allum / mallum@o-hand.com - - Thanks to: - Liam R. E. Quin - William Skaggs - Jakub Steiner - - Structure - --------- - - The stylesheet is divided into the following sections: - - Positioning - Margins, paddings, width, font-size, clearing. - Decorations - Borders, style - Colors - Colors - Graphics - Graphical backgrounds - Nasty IE tweaks - Workarounds needed to make it work in internet explorer, - currently makes the stylesheet non validating, but up until - this point it is validating. - Mozilla extensions - Transparency for footer - Rounded corners on boxes - -*/ - - - /*************** / - / Positioning / -/ ***************/ - -body { - font-family: Verdana, Sans, sans-serif; - - min-width: 640px; - width: 80%; - margin: 0em auto; - padding: 2em 5em 5em 5em; - color: #333; -} - -.reviewer { - color: red; -} - -h1,h2,h3,h4,h5,h6,h7 { - font-family: Arial, Sans; - color: #00557D; - clear: both; -} - -h1 { - font-size: 2em; - text-align: left; - padding: 0em 0em 0em 0em; - margin: 2em 0em 0em 0em; -} - -h2.subtitle { - margin: 0.10em 0em 3.0em 0em; - padding: 0em 0em 0em 0em; - font-size: 1.8em; - padding-left: 20%; - font-weight: normal; - font-style: italic; -} - -h2 { - margin: 2em 0em 0.66em 0em; - padding: 0.5em 0em 0em 0em; - font-size: 1.5em; - font-weight: bold; -} - -h3.subtitle { - margin: 0em 0em 1em 0em; - padding: 0em 0em 0em 0em; - font-size: 142.14%; - text-align: right; -} - -h3 { - margin: 1em 0em 0.5em 0em; - padding: 1em 0em 0em 0em; - font-size: 140%; - font-weight: bold; -} - -h4 { - margin: 1em 0em 0.5em 0em; - padding: 1em 0em 0em 0em; - font-size: 120%; - font-weight: bold; -} - -h5 { - margin: 1em 0em 0.5em 0em; - padding: 1em 0em 0em 0em; - font-size: 110%; - font-weight: bold; -} - -h6 { - margin: 1em 0em 0em 0em; - padding: 1em 0em 0em 0em; - font-size: 80%; - font-weight: bold; -} - -.authorgroup { - background-color: transparent; - background-repeat: no-repeat; - padding-top: 256px; - background-image: url("figures/kernel-title.png"); - background-position: left top; - margin-top: -256px; - padding-right: 50px; - margin-left: 0px; - text-align: right; - width: 740px; -} - -h3.author { - margin: 0em 0me 0em 0em; - padding: 0em 0em 0em 0em; - font-weight: normal; - font-size: 100%; - color: #333; - clear: both; -} - -.author tt.email { - font-size: 66%; -} - -.titlepage hr { - width: 0em; - clear: both; -} - -.revhistory { - padding-top: 2em; - clear: both; -} - -.toc, -.list-of-tables, -.list-of-examples, -.list-of-figures { - padding: 1.33em 0em 2.5em 0em; - color: #00557D; -} - -.toc p, -.list-of-tables p, -.list-of-figures p, -.list-of-examples p { - padding: 0em 0em 0em 0em; - padding: 0em 0em 0.3em; - margin: 1.5em 0em 0em 0em; -} - -.toc p b, -.list-of-tables p b, -.list-of-figures p b, -.list-of-examples p b{ - font-size: 100.0%; - font-weight: bold; -} - -.toc dl, -.list-of-tables dl, -.list-of-figures dl, -.list-of-examples dl { - margin: 0em 0em 0.5em 0em; - padding: 0em 0em 0em 0em; -} - -.toc dt { - margin: 0em 0em 0em 0em; - padding: 0em 0em 0em 0em; -} - -.toc dd { - margin: 0em 0em 0em 2.6em; - padding: 0em 0em 0em 0em; -} - -div.glossary dl, -div.variablelist dl { -} - -.glossary dl dt, -.variablelist dl dt, -.variablelist dl dt span.term { - font-weight: normal; - width: 20em; - text-align: right; -} - -.variablelist dl dt { - margin-top: 0.5em; -} - -.glossary dl dd, -.variablelist dl dd { - margin-top: -1em; - margin-left: 25.5em; -} - -.glossary dd p, -.variablelist dd p { - margin-top: 0em; - margin-bottom: 1em; -} - - -div.calloutlist table td { - padding: 0em 0em 0em 0em; - margin: 0em 0em 0em 0em; -} - -div.calloutlist table td p { - margin-top: 0em; - margin-bottom: 1em; -} - -div p.copyright { - text-align: left; -} - -div.legalnotice p.legalnotice-title { - margin-bottom: 0em; -} - -p { - line-height: 1.5em; - margin-top: 0em; - -} - -dl { - padding-top: 0em; -} - -hr { - border: solid 1px; -} - - -.mediaobject, -.mediaobjectco { - text-align: center; -} - -img { - border: none; -} - -ul { - padding: 0em 0em 0em 1.5em; -} - -ul li { - padding: 0em 0em 0em 0em; -} - -ul li p { - text-align: left; -} - -table { - width :100%; -} - -th { - padding: 0.25em; - text-align: left; - font-weight: normal; - vertical-align: top; -} - -td { - padding: 0.25em; - vertical-align: top; -} - -p a[id] { - margin: 0px; - padding: 0px; - display: inline; - background-image: none; -} - -a { - text-decoration: underline; - color: #444; -} - -pre { - overflow: auto; -} - -a:hover { - text-decoration: underline; - /*font-weight: bold;*/ -} - - -div.informalfigure, -div.informalexample, -div.informaltable, -div.figure, -div.table, -div.example { - margin: 1em 0em; - padding: 1em; - page-break-inside: avoid; -} - - -div.informalfigure p.title b, -div.informalexample p.title b, -div.informaltable p.title b, -div.figure p.title b, -div.example p.title b, -div.table p.title b{ - padding-top: 0em; - margin-top: 0em; - font-size: 100%; - font-weight: normal; -} - -.mediaobject .caption, -.mediaobject .caption p { - text-align: center; - font-size: 80%; - padding-top: 0.5em; - padding-bottom: 0.5em; -} - -.epigraph { - padding-left: 55%; - margin-bottom: 1em; -} - -.epigraph p { - text-align: left; -} - -.epigraph .quote { - font-style: italic; -} -.epigraph .attribution { - font-style: normal; - text-align: right; -} - -span.application { - font-style: italic; -} - -.programlisting { - font-family: monospace; - font-size: 80%; - white-space: pre; - margin: 1.33em 0em; - padding: 1.33em; -} - -.tip, -.warning, -.caution, -.note { - margin-top: 1em; - margin-bottom: 1em; - -} - -/* force full width of table within div */ -.tip table, -.warning table, -.caution table, -.note table { - border: none; - width: 100%; -} - - -.tip table th, -.warning table th, -.caution table th, -.note table th { - padding: 0.8em 0.0em 0.0em 0.0em; - margin : 0em 0em 0em 0em; -} - -.tip p, -.warning p, -.caution p, -.note p { - margin-top: 0.5em; - margin-bottom: 0.5em; - padding-right: 1em; - text-align: left; -} - -.acronym { - text-transform: uppercase; -} - -b.keycap, -.keycap { - padding: 0.09em 0.3em; - margin: 0em; -} - -.itemizedlist li { - clear: none; -} - -.filename { - font-size: medium; - font-family: Courier, monospace; -} - - -div.navheader, div.heading{ - position: absolute; - left: 0em; - top: 0em; - width: 100%; - background-color: #cdf; - width: 100%; -} - -div.navfooter, div.footing{ - position: fixed; - left: 0em; - bottom: 0em; - background-color: #eee; - width: 100%; -} - - -div.navheader td, -div.navfooter td { - font-size: 66%; -} - -div.navheader table th { - /*font-family: Georgia, Times, serif;*/ - /*font-size: x-large;*/ - font-size: 80%; -} - -div.navheader table { - border-left: 0em; - border-right: 0em; - border-top: 0em; - width: 100%; -} - -div.navfooter table { - border-left: 0em; - border-right: 0em; - border-bottom: 0em; - width: 100%; -} - -div.navheader table td a, -div.navfooter table td a { - color: #777; - text-decoration: none; -} - -/* normal text in the footer */ -div.navfooter table td { - color: black; -} - -div.navheader table td a:visited, -div.navfooter table td a:visited { - color: #444; -} - - -/* links in header and footer */ -div.navheader table td a:hover, -div.navfooter table td a:hover { - text-decoration: underline; - background-color: transparent; - color: #33a; -} - -div.navheader hr, -div.navfooter hr { - display: none; -} - - -.qandaset tr.question td p { - margin: 0em 0em 1em 0em; - padding: 0em 0em 0em 0em; -} - -.qandaset tr.answer td p { - margin: 0em 0em 1em 0em; - padding: 0em 0em 0em 0em; -} -.answer td { - padding-bottom: 1.5em; -} - -.emphasis { - font-weight: bold; -} - - - /************* / - / decorations / -/ *************/ - -.titlepage { -} - -.part .title { -} - -.subtitle { - border: none; -} - -/* -h1 { - border: none; -} - -h2 { - border-top: solid 0.2em; - border-bottom: solid 0.06em; -} - -h3 { - border-top: 0em; - border-bottom: solid 0.06em; -} - -h4 { - border: 0em; - border-bottom: solid 0.06em; -} - -h5 { - border: 0em; -} -*/ - -.programlisting { - border: solid 1px; -} - -div.figure, -div.table, -div.informalfigure, -div.informaltable, -div.informalexample, -div.example { - border: 1px solid; -} - - - -.tip, -.warning, -.caution, -.note { - border: 1px solid; -} - -.tip table th, -.warning table th, -.caution table th, -.note table th { - border-bottom: 1px solid; -} - -.question td { - border-top: 1px solid black; -} - -.answer { -} - - -b.keycap, -.keycap { - border: 1px solid; -} - - -div.navheader, div.heading{ - border-bottom: 1px solid; -} - - -div.navfooter, div.footing{ - border-top: 1px solid; -} - - /********* / - / colors / -/ *********/ - -body { - color: #333; - background: white; -} - -a { - background: transparent; -} - -a:hover { - background-color: #dedede; -} - - -h1, -h2, -h3, -h4, -h5, -h6, -h7, -h8 { - background-color: transparent; -} - -hr { - border-color: #aaa; -} - - -.tip, .warning, .caution, .note { - border-color: #aaa; -} - - -.tip table th, -.warning table th, -.caution table th, -.note table th { - border-bottom-color: #aaa; -} - - -.warning { - background-color: #fea; -} - -.caution { - background-color: #fea; -} - -.tip { - background-color: #eff; -} - -.note { - background-color: #dfc; -} - -.glossary dl dt, -.variablelist dl dt, -.variablelist dl dt span.term { - color: #044; -} - -div.figure, -div.table, -div.example, -div.informalfigure, -div.informaltable, -div.informalexample { - border-color: #aaa; -} - -pre.programlisting { - color: black; - background-color: #fff; - border-color: #aaa; - border-width: 2px; -} - -.guimenu, -.guilabel, -.guimenuitem { - background-color: #eee; -} - - -b.keycap, -.keycap { - background-color: #eee; - border-color: #999; -} - - -div.navheader { - border-color: black; -} - - -div.navfooter { - border-color: black; -} - - - /*********** / - / graphics / -/ ***********/ - -/* -body { - background-image: url("images/body_bg.jpg"); - background-attachment: fixed; -} - -.navheader, -.note, -.tip { - background-image: url("images/note_bg.jpg"); - background-attachment: fixed; -} - -.warning, -.caution { - background-image: url("images/warning_bg.jpg"); - background-attachment: fixed; -} - -.figure, -.informalfigure, -.example, -.informalexample, -.table, -.informaltable { - background-image: url("images/figure_bg.jpg"); - background-attachment: fixed; -} - -*/ -h1, -h2, -h3, -h4, -h5, -h6, -h7{ -} - -/* -Example of how to stick an image as part of the title. - -div.article .titlepage .title -{ - background-image: url("figures/white-on-black.png"); - background-position: center; - background-repeat: repeat-x; -} -*/ - -div.preface .titlepage .title, -div.colophon .title, -div.chapter .titlepage .title, -div.article .titlepage .title -{ -} - -div.section div.section .titlepage .title, -div.sect2 .titlepage .title { - background: none; -} - - -h1.title { - background-color: transparent; - background-image: url("figures/yocto-project-bw.png"); - background-repeat: no-repeat; - height: 256px; - text-indent: -9000px; - overflow:hidden; -} - -h2.subtitle { - background-color: transparent; - text-indent: -9000px; - overflow:hidden; - width: 0px; - display: none; -} - - /*************************************** / - / pippin.gimp.org specific alterations / -/ ***************************************/ - -/* -div.heading, div.navheader { - color: #777; - font-size: 80%; - padding: 0; - margin: 0; - text-align: left; - position: absolute; - top: 0px; - left: 0px; - width: 100%; - height: 50px; - background: url('/gfx/heading_bg.png') transparent; - background-repeat: repeat-x; - background-attachment: fixed; - border: none; -} - -div.heading a { - color: #444; -} - -div.footing, div.navfooter { - border: none; - color: #ddd; - font-size: 80%; - text-align:right; - - width: 100%; - padding-top: 10px; - position: absolute; - bottom: 0px; - left: 0px; - - background: url('/gfx/footing_bg.png') transparent; -} -*/ - - - - /****************** / - / nasty ie tweaks / -/ ******************/ - -/* -div.heading, div.navheader { - width:expression(document.body.clientWidth + "px"); -} - -div.footing, div.navfooter { - width:expression(document.body.clientWidth + "px"); - margin-left:expression("-5em"); -} -body { - padding:expression("4em 5em 0em 5em"); -} -*/ - - /**************************************** / - / mozilla vendor specific css extensions / -/ ****************************************/ -/* -div.navfooter, div.footing{ - -moz-opacity: 0.8em; -} - -div.figure, -div.table, -div.informalfigure, -div.informaltable, -div.informalexample, -div.example, -.tip, -.warning, -.caution, -.note { - -moz-border-radius: 0.5em; -} - -b.keycap, -.keycap { - -moz-border-radius: 0.3em; -} -*/ - -table tr td table tr td { - display: none; -} - - -hr { - display: none; -} - -table { - border: 0em; -} - - .photo { - float: right; - margin-left: 1.5em; - margin-bottom: 1.5em; - margin-top: 0em; - max-width: 17em; - border: 1px solid gray; - padding: 3px; - background: white; -} - .seperator { - padding-top: 2em; - clear: both; - } - - #validators { - margin-top: 5em; - text-align: right; - color: #777; - } - @media print { - body { - font-size: 8pt; - } - .noprint { - display: none; - } - } - - -.tip, -.note { - background: #666666; - color: #fff; - padding: 20px; - margin: 20px; -} - -.tip h3, -.note h3 { - padding: 0em; - margin: 0em; - font-size: 2em; - font-weight: bold; - color: #fff; -} - -.tip a, -.note a { - color: #fff; - text-decoration: underline; -} diff --git a/documentation/kernel-manual/yocto-project-kernel-manual-customization.xsl b/documentation/kernel-manual/yocto-project-kernel-manual-customization.xsl deleted file mode 100644 index 8eb69050ba..0000000000 --- a/documentation/kernel-manual/yocto-project-kernel-manual-customization.xsl +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/documentation/poky-ref-manual/Makefile b/documentation/poky-ref-manual/Makefile deleted file mode 100644 index 2ed7cd423f..0000000000 --- a/documentation/poky-ref-manual/Makefile +++ /dev/null @@ -1,36 +0,0 @@ -XSLTOPTS = --stringparam html.stylesheet style.css \ - --stringparam chapter.autolabel 1 \ - --stringparam appendix.autolabel A \ - --stringparam section.autolabel 1 \ - --stringparam section.label.includes.component.label 1 \ - --xinclude - -## -# These URI should be rewritten by your distribution's xml catalog to -# match your localy installed XSL stylesheets. -XSL_BASE_URI = http://docbook.sourceforge.net/release/xsl/current -XSL_XHTML_URI = $(XSL_BASE_URI)/xhtml/docbook.xsl - -all: html pdf tarball - -pdf: - ../tools/poky-docbook-to-pdf poky-ref-manual.xml ../template - -html: -# See http://www.sagehill.net/docbookxsl/HtmlOutput.html - xsltproc $(XSLTOPTS) -o poky-ref-manual.html poky-ref-manual-customization.xsl poky-ref-manual.xml - -tarball: html - tar -cvzf poky-ref-manual.tgz poky-ref-manual.html style.css figures/yocto-project-transp.png figures/poky-ref-manual.png screenshots/ss-sato.png - -validate: - xmllint --postvalid --xinclude --noout poky-ref-manual.xml - -OUTPUTS = poky-ref-manual.tgz poky-ref-manual.html poky-ref-manual.pdf -SOURCES = *.png *.xml *.css *.svg - -publish: - scp -r $(OUTPUTS) $(SOURCES) o-hand.com:/srv/www/pokylinux.org/doc/ - -clean: - rm -f $(OUTPUTS) diff --git a/documentation/poky-ref-manual/TODO b/documentation/poky-ref-manual/TODO deleted file mode 100644 index ee0db977cc..0000000000 --- a/documentation/poky-ref-manual/TODO +++ /dev/null @@ -1,11 +0,0 @@ -Handbook Todo List: - - * Document adding a new IMAGE_FEATURE to the customising images section - * Add instructions about using zaurus/openmoko emulation - * Add component overview/block diagrams - * Software Deevelopment intro should mention its software development for - intended target and could be a different arch etc and thus special case. - * Expand insane.bbclass documentation to cover tests - * Document remaining classes (see list in ref-classes) - * Document formfactor - diff --git a/documentation/poky-ref-manual/development.xml b/documentation/poky-ref-manual/development.xml deleted file mode 100644 index 45df028f86..0000000000 --- a/documentation/poky-ref-manual/development.xml +++ /dev/null @@ -1,1125 +0,0 @@ - - - -Platform Development with Poky - -
    - Software development - - Poky supports several methods of software development. You can use the method that is - best for you. This chapter describes each development method. - - -
    - External Development Using the Application Development Toolkit (ADT) - - The meta-toolchain and meta-toolchain-sdk targets build tarballs that contain toolchains and - libraries suitable for application development outside of Poky. - For information on these targets see the Reference: Images - appendix. - - - These tarballs unpack into the - /opt/poky directory and contain - a setup script (e.g. - /opt/poky/environment-setup-i586-poky-linux), from which - you can source to initialize a suitable environment. Sourcing these files adds the - compiler, QEMU scripts, QEMU binary, a special version of pkgconfig and other - useful utilities to the PATH variable. Variables to assist pkgconfig and - autotools are also defined so that, for example, configure can find pre-generated test - results for tests that need target hardware on which to run. - - - Using the toolchain with autotool-enabled packages is straightforward - just pass the - appropriate host option to configure. - Following is an example: - - $ ./configure --host=arm-poky-linux-gnueabi - - For other projects it is usually a case of ensuring the cross tools are used: - - CC=arm-poky-linux-gnueabi-gcc and LD=arm-poky-linux-gnueabi-ld - - -
    - -
    - Using the Eclipse Plug-in - - The current release of the Yocto Project supports the Eclipse IDE plug-in - to make developing software easier for the application developer. - The plug-in provides capability extensions to the graphical IDE to allow - for cross compilation, deployment and execution of the output in a QEMU - emulation session. - Support of the Eclipse plug-in also allows for cross debugging and - profiling. - Additionally, the Eclipse plug-in provides a suite of tools - that allows the developer to perform remote profiling, tracing, collection of - power data, collection of latency data and collection of performance data. - - - The current release of the Yocto Project no longer supports the Anjuta plug-in. - However, the Poky Anjuta Plug-in is available to download directly from the Poky - Git repository located through the web interface at - under IDE Plugins. - The community is free to continue supporting it beyond the Yocto Project 0.9 - Release. - - - To use the Eclipse plug-in you need the Eclipse Framework (Helios 3.6.1) along - with other plug-ins installed into the Eclipse IDE. - Once you have your environment setup you need to configure the Eclipse plug-in. - For information on how to install and configure the Eclipse plug-in, see the - - "Working Within Eclipse" chapter in the - - "Application Development Toolkit (ADT) User's Guide." - - - - - - -
    - -
    - Developing Externally in QEMU - - Running Poky QEMU images is covered in the - - Yocto Project Quick Start in the "A Quick Test Run" section. - - - Poky's QEMU images contain a complete native toolchain. This means - you can develop applications within QEMU similar to the way you would in a normal system. - Using qemux86 on an x86 machine is fast since the - guest and host architectures match. - On the other hand, using qemuarm can be slower but gives - faithful emulation of ARM-specific issues. To speed things up, these - images support using "distcc" to call a cross-compiler outside the - emulated system. If "runqemu" was used to start - QEMU, and "distccd" is present on the host system, any Bitbake cross-compiling - toolchain available from the build system is automatically - used from within QEMU simply by calling "distcc". You can accomplish this by defining the - cross-compiler variable (e.g. export CC="distcc"). - Alternatively, if a suitable SDK/toolchain is present in - /opt/poky it is also - automatically be used. - - - - There are several options for connecting into the emulated system. - QEMU provides a framebuffer interface that has standard consoles - available. There is also a serial connection available that has a - console to the system running on it and uses standard IP networking. - The images have a dropbear ssh server running with the root password - disabled to allow standard ssh and scp commands to work. The images - also contain an NFS server that exports the guest's root filesystem, which - allows it to be made available to the host. - -
    - -
    - Developing in Poky Directly - - Working directly in Poky is a fast and effective development technique. - The idea is that you can directly edit files in - WORKDIR - or the source directory S - and then force specific tasks to rerun in order to test the changes. - An example session working on the matchbox-desktop package might - look like this: - - - - - $ bitbake matchbox-desktop - $ sh - $ cd tmp/work/armv5te-poky-linux-gnueabi/matchbox-desktop-2.0+svnr1708-r0/ - $ cd matchbox-desktop-2 - $ vi src/main.c - $ exit - $ bitbake matchbox-desktop -c compile -f - $ bitbake matchbox-desktop - - - - - This example builds the package, changes into the work directory for the package, - changes a file, then recompiles the package. Instead of using "sh" as it is in the example, - you can also use two different terminals. However, the risk of using two terminals - is that a command like "unpack" could destroy the changes you've made to the - work directory. Consequently, you need to work carefully. - - - - It is useful when making changes directly to the work directory files to do - so using "quilt" as detailed in the - modifying packages with quilt section. You can copy the resulting patches - into the recipe directory and use them directly in the SRC_URI. - - - For a review of the skills used in this section see the Bitbake and Running Specific Tasks Sections. - -
    - -
    - Developing with 'devshell' - - - When debugging certain commands or even when just editing packages, the - 'devshell' can be a useful tool. - Use a command like the following to start this tool. - - - - - $ bitbake matchbox-desktop -c devshell - - - - - This command opens a terminal with a shell prompt within the Poky - environment. Consequently, the following occurs: - - The PATH variable includes the cross toolchain. - The pkgconfig variables find the correct .pc files. - "configure" finds the Poky site files as well as any other necessary files. - - Within this environment, you can run "configure" or "compile" commands as if they - were being run by Poky itself. - The working directory also automatically changes to the (S) - directory. - When you are finished, you just exit the shell or close the terminal window. - - - - The default shell used by "devshell" is the gnome-terminal. - You can use other forms of terminal can by setting the - TERMCMD and - TERMCMDRUN variables - in local.conf. - For examples of the other options available, see - meta/conf/bitbake.conf. - - - An external shell is launched rather than opening directly into the original terminal - window. - This allows easier interaction with Bitbake's multiple threads as well as - for a future client/server split. - Note that "devshell" will still work over X11 forwarding or similar situations. - - - - It is worth remembering that inside "devshell" you need to use the full - compiler name such as arm-poky-linux-gnueabi-gcc - instead of just gcc. - The same applies to other applications such as gcc, bintuils, libtool and so forth. - Poky will have setup environmental variables such as CC to assist applications, such as make, - find the correct tools. - -
    - -
    - Developing within Poky with an External SCM-based Package - - - If you're working on a recipe that pulls from an external SCM it - is possible to have Poky notice new changes added to the - SCM and then build the latest version using them. - This only works for SCMs from which it is possible to get a sensible revision number for changes. - Currently it works for svn, git and bzr repositories. - - - - To enable this behavior simply add - SRCREV_pn- - PN = "${AUTOREV}" to - local.conf, where PN - is the name of the package for which you want to enable automatic source - revision updating. - -
    -
    - -
    - Debugging with GDB Remotely - - - GNU Project Debugger (GDB) - allows you to examine running programs to understand and fix problems and - also to perform post-mortem style analysis of program crashes. - GDB is available as a package within Poky and by default is installed in sdk images. - See for the GDB source. - - - For best results install -dbg packages for the applications - you are going to debug. - Doing so makes available extra debug symbols that will give you more meaningful output. - - - - Sometimes, due to memory or disk space constraints, it is not possible - to use GDB directly on the remote target to debug applications. - These constraints arise because GDB needs to load the debugging information and the - binaries of the process being debugged. - Additionally, GDB needs to perform many computations to locate information such as function - names, variable names and values, stack traces and so forth - even before starting the - debugging process. - These extra computations place more load on the target system and can alter the - characteristics of the program being debugged. - - - To help get past these constraints you can use GDBSERVER. - It runs on the remote target and does not load any debugging information - from the debugged process. - Instead, a GDB instance processes the debugging information that is run on a - remote computer - the host GDB. - The host GDB then sends control commands to GDBSERVER to make it stop or start the debugged - program, as well as read or write memory regions of that debugged - program. - All the debugging information loaded and processed as well - as all the heavy debugging is done by the host GDB. - Offloading these processes gives the GDBSERVER running on the target a chance to remain - small and fast. - - - Because the host GDB is responsible for loading the debugging information and - for doing the necessary processing to make actual debugging happen, the - user has to make sure the host can access the unstripped binaries complete - with their debugging information and also compiled with no optimizations. - The host GDB must also have local access to all the libraries used by the - debugged program. - Because GDBSERVER does not need any local debugging information the binaries on - the remote target can remain stripped. - However, the binaries must also be compiled without optimization - so they match the host's binaries. - - - - To remain consistent with GDB documentation and terminology the binary being debugged - on the remote target machine is referred to as the 'inferior' binary. - For documentation on GDB see the GDB site at - on their site. - - -
    - Launching GDBSERVER on the Target - - First, make sure GDBSERVER is installed on the target. If not, - install the package gdbserver, which needs the - libthread-db1 package. - - - As an example, to launch GDBSERVER on the target and make it ready to "debug" a - program located at /path/to/inferior, connect - to the target and launch: - - $ gdbserver localhost:2345 /path/to/inferior - - GDBSERVER should now be listening on port 2345 for debugging - commands coming from a remote GDB process that is running on the host computer. - Communication between GDBSERVER and the host GDB are done using TCP. - To use other communication protocols please refer to the GDBSERVER documentation. - -
    - -
    - Launching GDB on the Host Computer - - - Running GDB on the host computer takes a number of stages. - This section describes those stages. - - -
    - Building the Cross-GDB Package - - A suitable GDB cross-binary is required that runs on your host computer but - also knows about the the ABI of the remote target. - You can get this binary from the the Poky toolchain - for example: - -/usr/local/poky/eabi-glibc/arm/bin/arm-poky-linux-gnueabi-gdb - - where "arm" is the target architecture and "linux-gnueabi" the target ABI. - - - - Alternatively, Poky can build the gdb-cross binary. - For example, the following command builds it: - - $ bitbake gdb-cross - - Once the binary is built you can find it here: - -tmp/sysroots/<host-arch>/usr/bin/<target-abi>-gdb - - - -
    -
    - - Making the Inferior Binaries Available - - - The inferior binary (complete with all debugging symbols) as well as any - libraries (and their debugging symbols) on which the inferior binary depends - need to be available. - There are a number of ways you can make these available. - - - - Perhaps the easiest is to have an 'sdk' image that corresponds to the plain - image installed on the device. - In the case of 'poky-image-sato', 'poky-image-sdk' would contain suitable symbols. - Because the sdk images already have the debugging symbols installed it is just a - question of expanding the archive to some location and then informing GDB. - - - - Alternatively, Poky can build a custom directory of files for a specific - debugging purpose by reusing its tmp/rootfs directory. - This directory contains the contents of the last built image. - This process assumes two things: - - The image running on the target was the last image to - be built by Poky. - The package (foo in the following - example) that contains the inferior binary to be debugged has been built - without optimization and has debugging information available. - - - - These steps show how to build the custom directory of files: - - - Install the package (foo in this case) to - tmp/rootfs: - -tmp/sysroots/i686-linux/usr/bin/opkg-cl -f \ -tmp/work/<target-abi>/poky-image-sato-1.0-r0/temp/opkg.conf -o \ -tmp/rootfs/ update - - Install the debugging information: - -tmp/sysroots/i686-linux/usr/bin/opkg-cl -f \ -tmp/work/<target-abi>/poky-image-sato-1.0-r0/temp/opkg.conf \ --o tmp/rootfs install foo - -tmp/sysroots/i686-linux/usr/bin/opkg-cl -f \ -tmp/work/<target-abi>/poky-image-sato-1.0-r0/temp/opkg.conf \ --o tmp/rootfs install foo-dbg - - - -
    -
    - - Launch the Host GDB - - To launch the host GDB, you run the cross-gdb binary and provide the inferior - binary as part of the command line. - For example, the following command form continues with the example used in - the previous section. - This command form loads the foo binary - as well as the debugging information: - - $ <target-abi>-gdb rootfs/usr/bin/foo - - Once the GDB prompt appears, you must instruct GDB to load all the libraries - of the inferior binary from tmp/rootfs as follows: - - $ set solib-absolute-prefix /path/to/tmp/rootfs - - The pathname /path/to/tmp/rootfs must either be - the absolute path to tmp/rootfs or the location at which - binaries with debugging information reside. - - - At this point you can have GDB connect to the GDBSERVER that is running - on the remote target by using the following command form: - - $ target remote remote-target-ip-address:2345 - - The remote-target-ip-address is the IP address of the - remote target where the GDBSERVER is running. - Port 2345 is the port on which the GDBSERVER is running. - - -
    -
    - - Using the Debugger - - You can now proceed with debugging as normal - as if you were debugging - on the local machine. - For example, to instruct GDB to break in the "main" function and then - continue with execution of the inferior binary use the following commands - from within GDB: - - (gdb) break main - (gdb) continue - - - - For more information about using GDB, see the project's online documentation at - . - -
    -
    - -
    - -
    - Profiling with OProfile - - - OProfile is a - statistical profiler well suited for finding performance - bottlenecks in both userspace software and in the kernel. - This profiler provides answers to questions like "Which functions does my application spend - the most time in when doing X?" - Because Poky is well integrated with OProfile it makes profiling applications on target - hardware straightforward. - - - - To use OProfile you need an image that has OProfile installed. - The easiest way to do this is with "tools-profile" in - IMAGE_FEATURES. - You also need debugging symbols to be available on the system where the analysis - takes place. - You can gain access to the symbols by using "dbg-pkgs" in - IMAGE_FEATURES or by - installing the appropriate -dbg packages. - - - For successful call graph analysis the binaries must preserve the frame - pointer register and should also be compiled with the - "-fno-omit-framepointer" flag. - In Poky you can achieve this by setting - SELECTED_OPTIMIZATION - to "-fexpensive-optimizations -fno-omit-framepointer - -frename-registers -O2". - You can also achieve it by setting - DEBUG_BUILD to "1" in - local.conf. - If you use the DEBUG_BUILD variable you will also add extra debug information - that can make the debug packages large. - - -
    - Profiling on the Target - - - Using OProfile you can perform all the profiling work on the target device. - A simple OProfile session might look like the following: - - - - -# opcontrol --reset -# opcontrol --start --separate=lib --no-vmlinux -c 5 -[do whatever is being profiled] -# opcontrol --stop -$ opreport -cl - - - - - In this example, the reset command clears any previously profiled data. - The next command starts OProfile. - The options used when starting the profiler separate dynamic library data - within applications, disable kernel profiling, and enable callgraphing up to - five levels deep. - - - To profile the kernel, you would specify the - --vmlinux=/path/to/vmlinux option. - The vmlinux file is usually in /boot/ - in Poky and must match the running kernel. - - - After you perform your profiling tasks, the next command stops the profiler. - After that you can view results with the "opreport" command with options - to see the separate library symbols and callgraph information. - - - Callgraphing logs information about time spent in functions and about a function's - calling function (parent) and called functions (children). - The higher the callgraphing depth, - the more accurate the results. - However, higher depths also increase the logging - overhead. - Consequently, you should take care when setting the callgraphing depth. - - - On ARM, binaries need to have the frame pointer enabled for callgraphing to work. - To accomplish this use the -fno-omit-framepointer option - with gcc. - - - For more information on using OProfile, see the OProfile - online documentation at - . - -
    - -
    - Using OProfileUI - - - A graphical user interface for OProfile is also available. - You can download and build it from the Yocto Project at - . - If the "tools-profile" image feature is selected, all necessary binaries - are installed onto the target device for OProfileUI interaction. - - - - - Even though Poky usually includes all needed patches on the target device, you - might find you need other OProfile patches for recent OProfileUI features. - If so, see the - OProfileUI README for the most recent information. - - -
    - Online Mode - - - Using OProfile in online mode assumes a working network connection with the target - hardware. - With this connection, you just need to run "oprofile-server" on the device. - By default OProfile listens on port 4224. - - - You can change the port using the --port command-line - option. - - - - The client program is called "oprofile-viewer" and its UI is relatively - straightforward. - You access key functionality through the buttons on the toolbar, which - are duplicated in the menus. - The buttons are: - - - - - - Connect - Connects to the remote host. - You can also supply the IP address or hostname. - - - - - Disconnect - Disconnects from the target. - - - - - Start - Starts profiling on the device. - - - - - Stop - Stops profiling on the device and downloads the data to the local - host. - Stopping the profiler generates the profile and displays it in the viewer. - - - - - Download - Downloads the data from the target and generates the profile, - which appears in the viewer. - - - - - Reset - Resets the sample data on the device. - Resetting the data removes sample information collected from previous - sampling runs. - Be sure you reset the data if you do not want to include old sample information. - - - - - Save - Saves the data downloaded from the target to another directory for later - examination. - - - - - Open - Loads previously saved data. - - - - - - The client downloads the complete 'profile archive' from - the target to the host for processing. - This archive is a directory that contains the sample data, the object files - and the debug information for the object files. - The archive is then converted using the "oparchconv" script, which is - included in this distribution. - The script uses "opimport" to convert the archive from - the target to something that can be processed on the host. - - - - Downloaded archives reside in /tmp and are cleared up - when they are no longer in use. - - - - If you wish to perform kernel profiling you need to be sure - a "vmlinux" file that matches the running kernel is available. - In Poky, that file is usually located in - /boot/vmlinux-KERNELVERSION, where KERNEL-version is the - version of the kernel. - Poky generates separate vmlinux packages for each kernel - it builds so it should be a question of just making sure a matching package is - installed - for example: opkg install kernel-vmlinux. - The files are automatically installed into development and profiling images - alongside OProfile. - There is a configuration option within the OProfileUI settings page where - you can enter the location of the vmlinux file. - - - - Waiting for debug symbols to transfer from the device can be slow, and it - is not always necessary to actually have them on the device for OProfile use. - All that is needed is a copy of the filesystem with the debug symbols present - on the viewer system. - The "Launching GDB - on the Host Computer" section covers how to create such a directory with Poky and - how to use the OProfileUI Settings dialog to specify the location. - If you specify the directory, it will be used when the file checksums - match those on the system you are profiling. - -
    - -
    - Offline Mode - - - If network access to the target is unavailable, you can generate - an archive for processing in "oprofile-viewer" as follows: - - - - - # opcontrol --reset - # opcontrol --start --separate=lib --no-vmlinux -c 5 - [do whatever is being profiled] - # opcontrol --stop - # oparchive -o my_archive - - - - - In the above example my_archive is the name of the - archive directory where you would like the profile archive to be kept. - After the directory is created, you can copy it to another host and load it - using "oprofile-viewer" open functionality. - If necessary, the archive is converted. - -
    -
    -
    - - - -
    - diff --git a/documentation/poky-ref-manual/examples/hello-autotools/hello_2.3.bb b/documentation/poky-ref-manual/examples/hello-autotools/hello_2.3.bb deleted file mode 100644 index 5c5332f731..0000000000 --- a/documentation/poky-ref-manual/examples/hello-autotools/hello_2.3.bb +++ /dev/null @@ -1,7 +0,0 @@ -DESCRIPTION = "GNU Helloworld application" -SECTION = "examples" -LICENSE = "GPLv3" - -SRC_URI = "${GNU_MIRROR}/hello/hello-${PV}.tar.bz2" - -inherit autotools diff --git a/documentation/poky-ref-manual/examples/hello-single/files/helloworld.c b/documentation/poky-ref-manual/examples/hello-single/files/helloworld.c deleted file mode 100644 index fc7169b7b8..0000000000 --- a/documentation/poky-ref-manual/examples/hello-single/files/helloworld.c +++ /dev/null @@ -1,8 +0,0 @@ -#include - -int main(void) -{ - printf("Hello world!\n"); - - return 0; -} diff --git a/documentation/poky-ref-manual/examples/hello-single/hello.bb b/documentation/poky-ref-manual/examples/hello-single/hello.bb deleted file mode 100644 index d815b1ed73..0000000000 --- a/documentation/poky-ref-manual/examples/hello-single/hello.bb +++ /dev/null @@ -1,16 +0,0 @@ -DESCRIPTION = "Simple helloworld application" -SECTION = "examples" -LICENSE = "MIT" - -SRC_URI = "file://helloworld.c" - -S = "${WORKDIR}" - -do_compile() { - ${CC} helloworld.c -o helloworld -} - -do_install() { - install -d ${D}${bindir} - install -m 0755 helloworld ${D}${bindir} -} diff --git a/documentation/poky-ref-manual/examples/libxpm/libxpm_3.5.6.bb b/documentation/poky-ref-manual/examples/libxpm/libxpm_3.5.6.bb deleted file mode 100644 index 2710189b2a..0000000000 --- a/documentation/poky-ref-manual/examples/libxpm/libxpm_3.5.6.bb +++ /dev/null @@ -1,13 +0,0 @@ -require xorg-lib-common.inc - -DESCRIPTION = "X11 Pixmap library" -LICENSE = "X-BSD" -DEPENDS += "libxext" -PR = "r2" -PE = "1" - -XORG_PN = "libXpm" - -PACKAGES =+ "sxpm cxpm" -FILES_cxpm = "${bindir}/cxpm" -FILES_sxpm = "${bindir}/sxpm" diff --git a/documentation/poky-ref-manual/examples/mtd-makefile/mtd-utils_1.0.0.bb b/documentation/poky-ref-manual/examples/mtd-makefile/mtd-utils_1.0.0.bb deleted file mode 100644 index b21dc653af..0000000000 --- a/documentation/poky-ref-manual/examples/mtd-makefile/mtd-utils_1.0.0.bb +++ /dev/null @@ -1,13 +0,0 @@ -DESCRIPTION = "Tools for managing memory technology devices." -SECTION = "base" -DEPENDS = "zlib" -HOMEPAGE = "http://www.linux-mtd.infradead.org/" -LICENSE = "GPLv2" - -SRC_URI = "ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-${PV}.tar.gz" - -CFLAGS_prepend = "-I ${S}/include " - -do_install() { - oe_runmake install DESTDIR=${D} -} diff --git a/documentation/poky-ref-manual/extendpoky.xml b/documentation/poky-ref-manual/extendpoky.xml deleted file mode 100644 index 5bf22e547a..0000000000 --- a/documentation/poky-ref-manual/extendpoky.xml +++ /dev/null @@ -1,1027 +0,0 @@ - - - - -Extending Poky - - This chapter provides information about how to extend the functionality - already present in Poky. - The chapter also documents standard tasks such as adding new - software packages, extending or customizing images or porting Poky to - new hardware (adding a new machine). - Finally, the chapter contains advice about how to make changes to Poky to achieve the best results. - - -
    - Adding a Package - - To add a package into Poky you need to write a recipe for it. - Writing a recipe means creating a .bb file that sets some - variables. - For information on variables that are useful for recipes and for information about recipe naming - issues, see the Recipe Variables - Required - appendix. - - - Before writing a recipe from scratch it is often useful to check - whether someone else has written one already. - OpenEmbedded is a good place to look as it has a wider scope and range of packages. - Because Poky aims to be compatible with OpenEmbedded, most recipes should - simply work in Poky. - - - For new packages, the simplest way to add a recipe is to base it on a similar - pre-existing recipe. - Following are some examples showing how to add standard types of packages: - - -
    - Single .c File Package (Hello World!) - - Building an application from a single file that is stored locally (e.g. under - files/) requires a recipe that has the file listed in - the SRC_URI variable. - Additionally, you need to manually write the "do_compile" and - "do_install" tasks. - The S variable defines the - directory containing the source code, which is set to - WORKDIR in this case - the directory BitBake uses for the build. - - -DESCRIPTION = "Simple helloworld application" -SECTION = "examples" -LICENSE = "MIT" -PR = "r0" - -SRC_URI = "file://helloworld.c" - -S = "${WORKDIR}" - -do_compile() { - ${CC} helloworld.c -o helloworld -} - -do_install() { - install -d ${D}${bindir} - install -m 0755 helloworld ${D}${bindir} -} - - - By default, the "helloworld", "helloworld-dbg" and "helloworld-dev" - packages are built. - For information on how to customize the packaging process, see - Controlling Package Content. - -
    - -
    - Autotooled Package - - Applications that use autotools such as autoconf and - automake require a recipe that has a source archive listed in - SRC_URI and - also inherits autotools, which instructs BitBake to use the - autotools.bbclass file, which contains the definitions of all the steps - needed to build an autotooled application. - The result of the build is automatically packaged. - And, if the application uses NLS for localization, packages with local information are - generated (one package per language). - Following is one example: (hello_2.2.bb) - - -DESCRIPTION = "GNU Helloworld application" -SECTION = "examples" -LICENSE = "GPLv2+" -LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" -PR = "r0" - -SRC_URI = "${GNU_MIRROR}/hello/hello-${PV}.tar.gz" - -inherit autotools gettext - - - The variable LIC_FILES_CHKSUM - is used to - track source license changes. - You can quickly create autotool-based recipes in a manner similar to the previous example. - - -
    - -
    - Makefile-Based Package - - Applications that use GNU make also require a recipe that has - the source archive listed in SRC_URI. - You do not need to add a "do_compile" step since by default BitBake - starts the make command to compile the application. - If you need additional make options you should store them in the - EXTRA_OEMAKE variable. - BitBake passes these options into the make GNU invocation. - Note that a "do_install" task is still required. - Otherwise BitBake runs an empty "do_install" task by default. - - - Some applications might require extra parameters to be passed to the compiler. - For example the application might need an additional header path. - You can accomplish this by adding to the CFLAGS - variable. - The following example shows this: - - -CFLAGS_prepend = "-I ${S}/include " - - - In the following example mtd-utils is a makefile-based package: - - -DESCRIPTION = "Tools for managing memory technology devices." -SECTION = "base" -DEPENDS = "zlib lzo e2fsprogs util-linux" -HOMEPAGE = "http://www.linux-mtd.infradead.org/" -LICENSE = "GPLv2" - -SRC_URI = "git://git.infradead.org/mtd-utils.git;protocol=git;tag=v${PV}" - -S = "${WORKDIR}/git/" - -EXTRA_OEMAKE = "'CC=${CC}' 'CFLAGS=${CFLAGS} -I${S}/include -DWITHOUT_XATTR' \ - 'BUILDDIR=${S}'" - -do_install () { - oe_runmake install DESTDIR=${D} SBINDIR=${sbindir} MANDIR=${mandir} \ - INCLUDEDIR=${includedir} - install -d ${D}${includedir}/mtd/ - for f in ${S}/include/mtd/*.h; do - install -m 0644 $f ${D}${includedir}/mtd/ - done -} - - -
    - -
    - Controlling Package Content - - You can use the variables PACKAGES and - FILES to split an application into - multiple packages. - - - Following is an example that uses the "libXpm" recipe (libxpm_3.5.7.bb). - By default, the "libXpm" recipe generates a single package that contains the library along - with a few binaries. - You can modify the recipe to split the binaries into separate packages: - - -require xorg-lib-common.inc - -DESCRIPTION = "X11 Pixmap library" -LICENSE = "X-BSD" -DEPENDS += "libxext libsm libxt" -PR = "r3" -PE = "1" - -XORG_PN = "libXpm" - -PACKAGES =+ "sxpm cxpm" -FILES_cxpm = "${bindir}/cxpm" -FILES_sxpm = "${bindir}/sxpm" - - - In the previous example we want to ship the "sxpm" and "cxpm" binaries - in separate packages. - Since "bindir" would be packaged into the main - PN - package by default, we prepend the PACKAGES - variable so additional package names are added to the start of list. - This results in the extra FILES_* - variables then containing information that define which files and - directories go into which packages. - Files included by earlier packages are skipped by latter packages. - Thus, the main PN package does not include - the above listed files. - -
    - -
    - Post Install Scripts - - - To add a post-installation script to a package, add a pkg_postinst_PACKAGENAME() - function to the .bb file and use - PACKAGENAME as the name of the package you want to attach to the - postinst script. - Normally PN can be used, which - automatically expands to PACKAGENAME. - A post-installation function has the following structure: - - -pkg_postinst_PACKAGENAME () { -#!/bin/sh -e -# Commands to carry out -} - - - The script defined in the post-installation function is called when the rootfs is made. - If the script succeeds, the package is marked as installed. - If the script fails, the package is marked as unpacked and the script is - executed when the image boots again. - - - Sometimes it is necessary for the execution of a post-installation - script to be delayed until the first boot. - For example, the script might need to be executed on the device itself. - To delay script execution until boot time, use the following structure in the - post-installation script: - - -pkg_postinst_PACKAGENAME () { -#!/bin/sh -e -if [ x"$D" = "x" ]; then - # Actions to carry out on the device go here -else - exit 1 -fi -} - - - The previous example delays execution until the image boots again because the - D variable points - to the 'image' directory when the rootfs is being made at build time but - is unset when executed on the first boot. - -
    -
    - -
    - Customizing Images - - You can customize Poky images to satisfy particular requirements. - This section describes several methods and provides guidelines for each. - - -
    - Customizing Images Using Custom .bb Files - - One way to get additional software into an image is to create a custom image. - The following example shows the form for the two lines you need: - - -IMAGE_INSTALL = "task-poky-x11-base package1 package2" - -inherit poky-image - - - By creating a custom image, a developer has total control - over the contents of the image. - It is important to use the correct names of packages in the - IMAGE_INSTALL variable. - You must use the OpenEmbedded notation and not the Debian notation for the names - (e.g. "glibc-dev" instead of "libc6-dev"). - - - The other method for creating a custom image is to modify an existing image. - For example, if a developer wants to add "strace" into "poky-image-sato", they can use - the following recipe: - - -require poky-image-sato.bb - -IMAGE_INSTALL += "strace" - -
    - -
    - Customizing Images Using Custom Tasks - - For complex custom images, the best approach is to create a custom task package - that is used to build the image or images. - A good example of a tasks package is - meta/recipes-sato/tasks/task-poky.bb. - The PACKAGES - variable lists the task packages to build along with the complementary - -dbg and -dev packages. - For each package added, you can use - RDEPENDS - and RRECOMMENDS - entries to provide a list of packages the parent task package should contain. - Following is an example: - - - -DESCRIPTION = "My Custom Tasks" - -PACKAGES = "\ - task-custom-apps \ - task-custom-apps-dbg \ - task-custom-apps-dev \ - task-custom-tools \ - task-custom-tools-dbg \ - task-custom-tools-dev \ - " - -RDEPENDS_task-custom-apps = "\ - dropbear \ - portmap \ - psplash" - -RDEPENDS_task-custom-tools = "\ - oprofile \ - oprofileui-server \ - lttng-control \ - lttng-viewer" - -RRECOMMENDS_task-custom-tools = "\ - kernel-module-oprofile" - - - - In the previous example, two task packages are created with their dependencies and their - recommended package dependencies listed: task-custom-apps, and - task-custom-tools. - To build an image using these task packages, you need to add - "task-custom-apps" and/or "task-custom-tools" to IMAGE_INSTALL. - For other forms of image dependencies see the other areas of this section. - -
    - -
    - Customizing Images Using Custom IMAGE_FEATURES - - Ultimately users might want to add extra image "features" as used by Poky with the - IMAGE_FEATURES - variable. - To create these features, the best reference is - meta/classes/poky-image.bbclass, which shows how poky achieves this. - In summary, the file looks at the contents of the - IMAGE_FEATURES - variable and then maps that into a set of tasks or packages. - Based on this information the IMAGE_INSTALL - variable is generated automatically. - Users can add extra features by extending the class or creating a custom class for use - with specialized image .bb files. - - - Poky ships with two SSH servers you can use in your images: Dropbear and OpenSSH. - Dropbear is a minimal SSH server appropriate for resource-constrained environments, - while OpenSSH is a well-known standard SSH server implementation. - By default, poky-image-sato is configured to use Dropbear. - The poky-image-basic and poky-image-lsb images both include OpenSSH. - To change these defaults, edit the IMAGE_FEATURES variable - so that it sets the image you are working with to include ssh-server-dropbear - or ssh-server-openssh. - -
    - -
    - Customizing Images Using local.conf - - It is possible to customize image contents by using variables used by distribution - maintainers in the local.conf. - This method only allows the addition of packages and is not recommended. - - - For example, to add the "strace" package into the image you would add this package to the - local.conf file: - - -DISTRO_EXTRA_RDEPENDS += "strace" - - - However, since the - DISTRO_EXTRA_RDEPENDS variable is for - distribution maintainers, adding packages using this method is not as simple as adding - them using a custom .bb file. - Using the local.conf file method could result in some packages - needing to be recreated. - For example, if packages were previously created and the image was rebuilt then the packages - would need to be recreated. - - - Cleaning task-* packages are required because they use the - - DISTRO_EXTRA_RDEPENDS variable. - You do not have to build them by hand because Poky images depend on the packages they contain. - This means dependencies are automatically built when the image builds. - For this reason we don't use the "rebuild" task. - In this case the "rebuild" task does not care about - dependencies - it only rebuilds the specified package. - - -$ bitbake -c clean task-boot task-base task-poky -$ bitbake poky-image-sato - -
    - -
    - -
    - Porting Poky to a New Machine - - Adding a new machine to Poky is a straightforward process. - This section provides information that gives you an idea of the changes you must make. - The information covers adding machines similar to those Poky already supports. - Although well within the capabilities of Poky, adding a totally new architecture might require - changes to gcc/glibc and to the site information, which is - beyond the scope of this manual. - - -
    - Adding the Machine Configuration File - - To add a machine configuration you need to add a .conf file - with details of the device being added to the conf/machine/ file. - The name of the file determines the name Poky uses to reference the new machine. - - - The most important variables to set in this file are - TARGET_ARCH (e.g. "arm"), - PREFERRED_PROVIDER_virtual/kernel - (see below) and MACHINE_FEATURES - (e.g. "kernel26 apm screen wifi"). - You might also need other variables like SERIAL_CONSOLE - (e.g. "115200 ttyS0"), - KERNEL_IMAGETYPE - (e.g. "zImage") and - IMAGE_FSTYPES (e.g. "tar.gz jffs2"). - You can find full details on these variables in the reference section. - You can leverage many existing machine .conf files from - meta/conf/machine/. - -
    - -
    - Adding a Kernel for the Machine - - Poky needs to be able to build a kernel for the machine. - You need to either create a new kernel recipe for this machine, or extend an - existing recipe. - You can find several kernel examples in the meta/recipes-kernel/linux - directory that can be used as references. - - - If you are creating a new recipe, the "normal" recipe-writing rules apply for setting - up a SRC_URI. - This means specifying any necessary patches and setting - S to point at the source code. - You need to create a "configure" task that configures the unpacked kernel with a defconfig. - You can do this by using a make defconfig command or - more commonly by copying in a suitable defconfig file and and then running - make oldconfig. - By making use of "inherit kernel" and potentially some of the - linux-*.inc files, most other functionality is - centralized and the the defaults of the class normally work well. - - - If you are extending an existing kernel, it is usually a matter of adding a - suitable defconfig file. - The file needs to be added into a location similar to defconfig files - used for other machines in a given kernel. - A possible way to do this is by listing the file in the - SRC_URI - and adding the machine to the expression in - COMPATIBLE_MACHINE: - - -COMPATIBLE_MACHINE = '(qemux86|qemumips)' - -
    - -
    - Adding a Formfactor Configuration File - - A formfactor configuration file provides information about the - target hardware on which Poky is running and information that Poky cannot - obtain from other sources such as the kernel. - Some examples of information contained in a formfactor configuration file include - framebuffer orientation, whether or not the system has a keyboard, - the positioning of the keyboard in relation to the screen, and - the screen resolution. - - - Reasonable defaults are used in most cases, but if customization is - necessary you need to create a machconfig file - under meta/packages/formfactor/files/MACHINENAME/, - where MACHINENAME is the name for which this information - applies. - For information about the settings available and the defaults, see - meta/recipes-bsp/formfactor/files/config. - Following is an example for qemuarm: - - -HAVE_TOUCHSCREEN=1 -HAVE_KEYBOARD=1 - -DISPLAY_CAN_ROTATE=0 -DISPLAY_ORIENTATION=0 -#DISPLAY_WIDTH_PIXELS=640 -#DISPLAY_HEIGHT_PIXELS=480 -#DISPLAY_BPP=16 -DISPLAY_DPI=150 -DISPLAY_SUBPIXEL_ORDER=vrgb - -
    -
    - -
    - Making and Maintaining Changes - - Because Poky is extremely configurable and flexible, we recognize that people will want - to extend, configure or optimize Poky for their specific uses. - To best keep pace with future Poky changes we recommend you make controlled changes to Poky. - - - Poky supports the idea of "layers". - If you use layers properly you can ease future upgrades and allow segregation - between the Poky core and a given developer's changes. - The following section provides more advice on managing changes to Poky. - - -
    - BitBake Layers - - Often, people want to extend Poky either by adding packages - or by overriding files contained within Poky to add their own - functionality. - BitBake has a powerful mechanism called - "layers", which provides a way to handle this extension in a fully - supported and non-invasive fashion. - - - The Poky tree includes several additional layers such as meta-emenlow and meta-extras - that demonstrate this functionality. - The meta-emenlow layer is an example layer that, by default, is enabled. - However, the meta-extras repository is not enabled by default. - It is easy though to enable any layer. - You simply add the layer's path to the - BBLAYERS variable in your - bblayers.conf file. - The following example shows how to enable meta-extras in the Poky build: - - - -LCONF_VERSION = "1" - -BBFILES ?= "" -BBLAYERS = " \ - /path/to/poky/meta \ - /path/to/poky/meta-emenlow \ - /path/to/poky/meta-extras \ - " - - - - - BitBake parses each conf/layer.conf file for each layer in BBLAYERS - and adds the recipes, classes and configuration contained within the layer to Poky. - To create your own layer, independent of the main Poky repository, - simply create a directory with a conf/layer.conf file and - add the directory to your bblayers.conf file. - - - The meta-emenlow/conf/layer.conf file demonstrates the required syntax: - -# We have a conf and classes directory, add to BBPATH -BBPATH := "${BBPATH}:${LAYERDIR}" - -# We have a recipes directory containing both .bb and .bbappend files, add to BBFILES -BBFILES := "${BBFILES} ${LAYERDIR}/recipes/*/*.bb \ - ${LAYERDIR}/recipes/*/*.bbappend" - -BBFILE_COLLECTIONS += "emenlow" -BBFILE_PATTERN_emenlow := "^${LAYERDIR}/" -BBFILE_PRIORITY_emenlow = "6" - - - - In the previous example, the recipes for the layers are added to - BBFILES. - The BBFILE_COLLECTIONS - variable is then appended with the layer name. - The BBFILE_PATTERN variable - immediately expands with a regular expression used to match files from BBFILES into - a particular layer, in this case by using the base pathname. - The BBFILE_PRIORITY variable - then assigns different priorities to the files in different layers. - Applying priorities is useful in situations where the same package might appear in multiple - layers and allows you to choose what layer should take precedence. - - - Note the use of the LAYERDIR - variable with the immediate expansion operator. - The LAYERDIR variable expands to the directory of the current layer and - requires the immediate expansion operator so that BitBake does not wait to expand the variable - when it's parsing a different directory. - - - BitBake can locate where other bbclass and configuration files are applied through - the BBPATH - environment variable. - For these cases, BitBake uses the first file with the matching name found in BBPATH. - This is similar to the way the PATH variable is used for binaries. - We recommend, therefore, that you use unique bbclass and configuration file names in your - custom layer. - - - We also recommend the following: - - Store custom layers in a git repository that uses the - meta-prvt-XXXX format. - Clone the repository alongside other meta directories in the Poky - tree. - - Following these recommendations keeps your Poky tree and its configuration entirely - inside POKYBASE. - -
    - -
    - Committing Changes - - Modifications to Poky are often managed under some kind of source - revision control system. - Because some simple practices can significantly improve usability, policy for committing changes - is important. - It helps to use a consistent documentation style when committing changes. - We have found the following style works well. - - - Following are suggestions for committing changes to the Poky core: - - - - - The first line of the commit summarizes the change and begins with the - name of the affected package or packages. - However, not all changes apply to specific packages. - Consequently, the prefix could also be a machine name or class name for - example. - The second part of the commit (if needed) is a longer more detailed - description of the changes. Placing a blank line between the first and second parts - helps with readability. - - - - Following is an example commit: - - - bitbake/data.py: Add emit_func() and generate_dependencies() functions - - These functions allow generation of dependency data between functions and - variables allowing moves to be made towards generating checksums and allowing - use of the dependency information in other parts of bitbake. - - Signed-off-by: Richard Purdie richard.purdie@linuxfoundation.org - - - - All commits should be self-contained such that they leave the - metadata in a consistent state that builds both before and after the - commit is made. - Besides being a good policy to follow, this helps ensure the autobuilder test results - are valid. - -
    - -
    - Package Revision Incrementing - - If a committed change results in changing the package output - then the value of the PR - variable needs to be increased (or 'bumped') as part of that commit. - This means that for new recipes you must be sure to add the PR variable and set its initial value - equal to "r0". - Failing to define PR makes it easy to miss when you bump a package. - Note that you can only use integer values following the "r" in the PR variable. - - - If you are sharing a common .inc file with multiple recipes, you can also use the - INC_PR variable to ensure that - the recipes sharing the .inc file are rebuilt when the .inc file itself is changed. The - .inc file must set INC_PR (initially to "r0"), and all recipes referring to it should set PR to - "$(INC_PR).0" initially, incrementing the last number when the recipe is changed. If the - .inc file is changed then its INC_PR should be incremented. - - - When upgrading the version of a package, assuming the PV changes, the PR variable should be reset to "r0" - (or "$(INC_PR).0" if you are using INC_PR). - - - Usually, version increases occur only to packages. - However, if for some reason PV changes but does not increase, you can increase the - PE variable (Package Epoch). - The PE variable defaults to "0". - - - Version numbering strives to follow the - - Debian Version Field Policy Guidelines. - These guidelines define how versions are compared and what "increasing" a version means. - - - There are two reasons for following these guidelines. - First, to ensure that when a developer updates and rebuilds, they get all the changes to - the repository and don't have to remember to rebuild any sections. - Second, to ensure that target users are able to upgrade their - devices using package manager commands such as opkg upgrade - (or similar commands for dpkg/apt or rpm-based systems). - - - The goal is to ensure Poky has upgradeable packages in all cases. - -
    - -
    - Using Poky in a Team Environment - - It might not be immediately clear how you can use Poky in a team environment, - or scale it for a large team of developers. - The specifics of any situation determine the best solution. - Granted that Poky offers immense flexibility regarding this, practices do exist - that experience has shown work well. - - - The core component of any development effort with Poky is often an - automated build testing framework and an image generation process. - You can use these core components to check that the metadata can be built, - highlight when commits break the build, and provide up-to-date images that - allow people to test the end result and use it as a base platform for further - development. - Experience shows that buildbot is a good fit for this role. - What works well is to configure buildbot to make two types of builds: - incremental and full (from scratch). - See poky autobuilder - for an example implementation that uses buildbot. - - - You can tie incremental builds to a commit hook that triggers the build - each time a commit is made to the metadata. - This practice results in useful acid tests that determine whether a given commit - breaks the build in some serious way. - Associating a build to a commit can catch a lot of simple errors. - Furthermore, the tests are fast so developers can get quick feedback on changes. - - - Full builds build and test everything from the ground up. - They usually happen at predetermined times like during the night when the machine - load is low. - - - Most teams have many pieces of software undergoing active development at any given time. - You can derive large benefits by putting these pieces under the control of a source - control system that is compatible with Poky (i.e. git or svn). - You can then set the autobuilder to pull the latest revisions of the packages - and test the latest commits by the builds. - This practice quickly highlights issues. - Poky easily supports testing configurations that use both a stable known good revision - and a floating revision. - Poky can also take just the changes from specific source control branches. - This capability allows you to track and test specific changes. - - - Perhaps the hardest part of setting this up is defining the software project or - Poky metadata policies that surround the different source control systems. - Of course circumstances will be different in each case. - However, this situation reveals one of Poky's advantages - the system itself does not - force any particular policy on users, unlike a lot of build systems. - The system allows the best policies to be chosen for the given circumstances. - -
    - -
    - Updating Existing Images - - Often, rather than re-flashing a new image you might wish to install updated - packages into an existing running system. - You can do this by first sharing the - tmp/deploy/ipk/ directory - through a web server and then by changing /etc/opkg/base-feeds.conf - to point at the shared server. - Following is an example: - - - src/gz all http://www.mysite.com/somedir/deploy/ipk/all - src/gz armv7a http://www.mysite.com/somedir/deploy/ipk/armv7a - src/gz beagleboard http://www.mysite.com/somedir/deploy/ipk/beagleboard - -
    -
    - -
    - Modifying Package Source Code - - Although Poky is usually used to build software, you can use it to modify software. - - - During a build, source is available in the - WORKDIR directory. - The actual location depends on the type of package and the architecture of the target device. - For a standard recipe not related to - MACHINE the location is - tmp/work/PACKAGE_ARCH-poky-TARGET_OS/PN-PV-PR/. - For target device-dependent packages you should use the MACHINE - variable instead of - PACKAGE_ARCH - in the directory name. - - - - Be sure the package recipe sets the - S variable to something - other than the standard WORKDIR/PN-PV/ value. - - - - After building a package, you can modify the package source code without problems. - The easiest way to test your changes is by calling the "compile" task as shown in the - following example: - - - - $ bitbake -c compile -f NAME_OF_PACKAGE - - - - The "-f" or "--force" option forces re-execution of the specified task. - You can call other tasks this way as well. - But note that all the modifications in - WORKDIR - are gone once you execute "-c clean" for a package. - - -
    - Modifying Package Source Code with quilt - - By default Poky uses quilt - to manage patches in the "do_patch" task. - This is a powerful tool that you can use to track all modifications to package sources. - - - Before modifying source code, it is important to notify quilt so it can track the changes - into the new patch file: - - - quilt new NAME-OF-PATCH.patch - - - After notifying quilt, add all modified files into that patch: - - quilt add file1 file2 file3 - - - You can now start editing. - Once you are done editing, you need to use quilt to generate the final patch that - will contain all your modifications. - - quilt refresh - - - You can find the resulting patch file in the - patches/ subdirectory of the source - (S) directory. - For future builds you should copy the patch into Poky metadata and add it into the - SRC_URI of a recipe. - Here is an example: - -SRC_URI += "file://NAME-OF-PATCH.patch" - - Finally, don't forget to 'bump' the - PR value in the same recipe since - the resulting packages have changed. - -
    - -
    - -
    - Track License Change - - The license of an upstream project might change in the future. - Poky uses the LIC_FILES_CHKSUM variable - to track license changes. - - -
    - Specifying the LIC_FILES_CHKSUM Variable - - The LIC_FILES_CHKSUM - variable contains checksums of the license text in the recipe source code. - Poky uses this to track changes in the license text of the source code files. - Following is an example of LIC_FILES_CHKSUM: - - -LIC_FILES_CHKSUM = "file://COPYING; md5=xxxx \ - file://licfile1.txt; beginline=5; endline=29;md5=yyyy \ - file://licfile2.txt; endline=50;md5=zzzz \ - ..." - - - Poky uses the S variable as the - default directory used when searching files listed in LIC_FILES_CHKSUM. - The previous example employs the default directory. - - - You can also use relative paths as shown in the following example: - - -LIC_FILES_CHKSUM = "file://src/ls.c;startline=5;endline=16;\ - md5=bb14ed3c4cda583abc85401304b5cd4e" -LIC_FILES_CHKSUM = "file://../license.html;md5=5c94767cedb5d6987c902ac850ded2c6" - - - In this example the first line locates a file in - S/src/ls.c. - The second line refers to a file in - WORKDIR, which is the parent - of S. - -
    - -
    - Explanation of Syntax - - As mentioned in the previous section the LIC_FILES_CHKSUM variable lists all the - important files that contain the license text for the source code. - Using this variable you can specify the line on which the license text starts and ends - by supplying "beginline" and "endline" parameters. - If you do not use the "beginline" parameter then it is assumed that the text begins on the - first line of the file. - Similarly, if you do not use the "endline" parameter it is assumed that the license text - ends as the last line of the file. - - - The "md5" parameter stores the md5 checksum of the license text. - If the license text changes in any way as compared to this parameter - then a mis-match occurs. - This mismatch triggers a build failure and notifies the developer. - Notification allows the developer to review and address the license text changes. - Also note that if a mis-match occurs during the build, the correct md5 - checksum is placed in the build log and can be easily copied to a .bb file. - - - There is no limit to how many files you can specify using the LIC_FILES_CHKSUM variable. - Generally, however, every project requires a few specifications for license tracking. - Many projects have a "COPYING" file that stores the license information for all the source - code files. - This practice allow you to just track the "COPYING" file as long as it is kept up to date. - - - If you specify an empty or invalid "md5" parameter, BitBake returns an md5 mis-match - error and displays the correct "md5" parameter value during the build. The correct parameter - is also captured in the build log. - - - If the whole file contains only license text, you do not need to use the "beginline" and - "endline" parameters. - -
    -
    - -
    - Handling Package Name Alias - - Sometimes a package name you are using might exist under an alias or as a similarly named - package in a different distribution. - Poky implements a "distro_check" task that automatically connects to major distributions - and checks for these situations. - If the package exists under a different name in a different distribution you get a - distro_check mismatch. - You can resolve this problem by defining a per-distro recipe name alias using the - DISTRO_PN_ALIAS variable. - - -
    - Specifying the DISTRO_PN_ALIAS Variable - - Following is an example that shows how you specify the DISTRO_PN_ALIAS variable: - -DISTRO_PN_ALIAS_pn-PACKAGENAME = "distro1=package_name_alias1 \ - distro2=package_name_alias2 \ - distro3=package_name_alias3 \ - ..." - - - - If you have more than one distribution alias, separate them with a space. - Note that Poky currently automatically checks the Fedora, OpenSuSE, Debian, Ubuntu, - and Mandriva distributions for source package recipes without having to specify them - using the DISTRO_PN_ALIAS variable. - For example, the following command generates a report that lists the Linux distributions - that include the sources for each of the Poky recipes. - - $ bitbake world -f -c distro_check - - The results are stored in the build/tmp/log/distro_check-${DATETIME}.results - file. - -
    -
    -
    - - diff --git a/documentation/poky-ref-manual/faq.xml b/documentation/poky-ref-manual/faq.xml deleted file mode 100644 index f4b5ae0fd1..0000000000 --- a/documentation/poky-ref-manual/faq.xml +++ /dev/null @@ -1,520 +0,0 @@ - - - -FAQ - - - - - How does Poky differ from OpenEmbedded? - - - - - Poky is a derivative of OpenEmbedded, a stable, - smaller subset focused on the GNOME Mobile environment. Development - in Poky is closely tied to OpenEmbedded with features being merged - regularly between the two for mutual benefit. - - - - - - - - - - - - I only have Python 2.4 or 2.5 but BitBake requires Python 2.6. - Can I still use Poky? - - - - - You can use a stand-alone tarball to provide Python 2.6. - You can find pre-built 32 and 64-bit versions of Python 2.6 at the following locations: - - - - - - - These tarballs are self-contained with all required libraries and should work - on most Linux systems. - To use the tarballs extract them into the root - directory and run the appropriate command: - - $ export PATH=/opt/poky/sysroots/i586-pokysdk-linux/usr/bin/:$PATH - $ export PATH=/opt/poky/sysroots/x86_64-pokysdk-linux/usr/bin/:$PATH - - - - Once you run the command, BitBake uses Python 2.6. - - - - - - - - - - - - How can you claim Poky is stable? - - - - - There are three areas that help with stability; - - - - - We keep Poky small and focused - around 650 packages compared to over 5000 for full OE - - - - - We only support hardware that we have access to for testing - - - - - We have an autobuilder which provides continuous build and integration tests - - - - - - - - - - How do I get support for my board added to Poky? - - - - - There are two main ways to get a board supported in Poky; - - - - Send us the board if we don't have it yet - - - - - Send us BitBake recipes if you have them (see the Poky handbook to find out how to create recipes) - - - - Usually if it's not a completely exotic board then adding support in Poky should be fairly straightforward. - - - - - - - Are there any products running poky ? - - - - - The Vernier Labquest is using Poky (for more about the Labquest see the case study at OpenedHand). There are a number of pre-production devices using Poky and we will announce those as soon as they are released. - - - - - - - What is the Poky output ? - - - - - The output of a Poky build will depend on how it was started, as the same set of recipes can be used to output various formats. Usually the output is a flashable image ready for the target device. - - - - - - - How do I add my package to Poky? - - - - - To add a package you need to create a BitBake recipe - see the Poky handbook to find out how to create a recipe. - - - - - - - Do I have to reflash my entire board with a new poky image when recompiling a package? - - - - - Poky can build packages in various formats, ipk (for ipkg/opkg), Debian package (.deb), or RPM. The packages can then be upgraded using the package tools on the device, much like on a desktop distribution like Ubuntu or Fedora. - - - - - - - What is GNOME Mobile? What's the difference between GNOME Mobile and GNOME? - - - - - GNOME Mobile is a subset of the GNOME platform targeted at mobile and embedded devices. The the main difference between GNOME Mobile and standard GNOME is that desktop-orientated libraries have been removed, along with deprecated libraries, creating a much smaller footprint. - - - - - - - I see the error 'chmod: XXXXX new permissions are r-xrwxrwx, not r-xr-xr-x'. What's wrong? - - - - - You're probably running the build on an NTFS filesystem. Use a sane one like ext2/3/4 instead! - - - - - - - How do I make Poky work in RHEL/CentOS? - - - - - To get Poky working under RHEL/CentOS 5.1 you need to first install some required packages. The standard CentOS packages needed are: - - - - "Development tools" (selected during installation) - - - - - texi2html - - - - - compat-gcc-34 - - - - - - - On top of those the following external packages are needed: - - - - python-sqlite2 from DAG - repository - - - - - help2man from Karan - repository - - - - - - - Once these packages are installed Poky will be able to build standard images however there - may be a problem with QEMU segfaulting. You can either disable the generation of binary - locales by setting ENABLE_BINARY_LOCALE_GENERATION - to "0" or remove the linux-2.6-execshield.patch from the kernel and rebuild - it since its that patch which causes the problems with QEMU. - - - - - - - I see lots of 404 responses for files on - http://autobuilder.yoctoproject.org/sources/*. Is something wrong? - - - - - Nothing is wrong, Poky will check any configured source mirrors before downloading - from the upstream sources. It does this searching for both source archives and - pre-checked out versions of SCM managed software. This is so in large installations, - it can reduce load on the SCM servers themselves. The address above is one of the - default mirrors configured into standard Poky so if an upstream source disappears, - we can place sources there so builds continue to work. - - - - - - - I have a machine specific data in a package for one machine only but the package is - being marked as machine specific in all cases, how do I stop it? - - - - - Set SRC_URI_OVERRIDES_PACKAGE_ARCH - = "0" in the .bb file but make sure the package is manually marked as - machine specific in the case that needs it. The code which handles SRC_URI_OVERRIDES_PACKAGE_ARCH - is in base.bbclass. - - - - - - - I'm behind a firewall and need to use a proxy server. How do I do that? - - - - - Most source fetching by Poky is done by wget and you therefore need to specify the proxy - settings in a .wgetrc file in your home directory. Example settings in that file would be - 'http_proxy = http://proxy.yoyodyne.com:18023/' and 'ftp_proxy = http://proxy.yoyodyne.com:18023/'. - Poky also includes a site.conf.sample file which shows how to configure cvs and git proxy servers - if needed. - - - - - - - I'm using Ubuntu Intrepid and am seeing build failures. Whats wrong? - - - - - In Intrepid, Ubuntu turned on by default normally optional compile-time security features - and warnings. There are more details at https://wiki.ubuntu.com/CompilerFlags. - You can work around this problem by disabling those options by adding " -Wno-format-security -U_FORTIFY_SOURCE" - to the BUILD_CPPFLAGS variable in conf/bitbake.conf. - - - - - - - Whats the difference between foo and foo-native? - - - - - The *-native targets are designed to run on the system the build is running on. These are usually tools that are needed to assist the build in some way such as quilt-native which is used to apply patches. The non-native version is the one that would run on the target device. - - - - - - - I'm seeing random build failures. Help?! - - - - - If the same build is failing in totally different and random ways the most likely explanation is that either the hardware you're running it on has some problem or if you are running it under virtualisation, the virtualisation probably has bugs. Poky processes a massive amount of data causing lots of network, disk and cpu activity and is sensitive to even single bit failure in any of these areas. Totally random failures have always been traced back to hardware or virtualisation issues. - - - - - - - What do we need to ship for license compliance? - - - - - This is a difficult question and you need to consult your lawyer for the answer for your specific case. Its worth bearing in mind that for GPL compliance there needs to be enough information shipped to allow someone else to rebuild the same end result as you are shipping. This means sharing the source code, any patches applied to it but also any configuration information about how that package was configured and built. - - - - - - - - How do I disable the cursor on my touchscreen device? - - - - - You need to create a form factor file as described in - "Miscellaneous Recipe Files" - and set the HAVE_TOUCHSCREEN variable equal to one. - - HAVE_TOUCHSCREEN=1 - - - - - - - - - How do I make sure connected network interfaces are brought up by default? - - - - - The default interfaces file provided by the netbase recipe does not - automatically bring up network interfaces. - Therefore you will need to add a BSP-specific netbase that includes an interfaces - file. - See "Miscellaneous Recipe Files" - for information on creating these types of miscellaneous recipe files. - - - For example, add the following files to your layer: - - meta-MACHINE/recipes-bsp/netbase/netbase/MACHINE/interfaces - meta-MACHINE/recipes-bsp/netbase/netbase_4.44.bbappend - - - - - - - - - How do I create images with more free space? - - - - - Images are created to be 1.2 times the size of the populated root filesystem. - To modify this ratio so that there is more free space available you need to - set the configuration value IMAGE_OVERHEAD_FACTOR. - For example, setting IMAGE_OVERHEAD_FACTOR to 1.5 sets - the image size ratio to one and a half times the size of the populated - root filesystem. - - IMAGE_OVERHEAD_FACTOR = "1.5" - - - - - - - - - How does Poky obtain source code and will it work behind my firewall or proxy server? - - - - - The way Poky obtains source code is highly configurable. - You can setup Poky to get source code in most environmnents if - HTTP transport is available. - - - When Poky searches for source code it first tries the local download directory. - If that location fails, Poky tries PREMIRRORS, the upstream source, - and then MIRRORS in that order. - - - By default, Poky uses the Yocto Project source PREMIRRORS for SCM-based sources, - upstreams for normal tarballs and then falls back to a number of other mirrors - including the Yocto Project source mirror if those fail. - - - As an example, you could add a specific server for Poky to attempt before any - others by adding something like the following to the local.conf - configuration file: - - PREMIRRORS_prepend = "\ - git://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \ - ftp://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \ - http://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \ - https://.*/.* http://autobuilder.yoctoproject.org/sources/ \n" - - - - These changes cause Poky to intercept GIT, FTP, HTTP, and HTTPS - requests and direct them to the http:// sources mirror. - You can use file:// urls to point to local directories - or network shares as well. - - - Aside from the previous technique, these options also exist: - - BB_NO_NETWORK = "1" - - - - This statement tells BitBake to throw an error instead of trying to access the - Internet. - This technique is useful if you want to ensure code builds only from local sources. - - - Here is another technique: - - BB_FETCH_PREMIRRORONLY = "1" - - - - This statement limits Poky to pulling source from the PREMIRRORS only. - Again, this technique is useful for reproducing builds. - - - Here is another technique: - - BB_GENERATE_MIRROR_TARBALLS = "1" - - - - This statement tells Poky to generate mirror tarballs. - This technique is useful if you want to create a mirror server. - If not, however, the technique can simply waste time during the build. - - - Finally, consider an example where you are behind an HTTP-only firewall. - You could make the following changes to the local.conf - configuration file as long as the premirror server is up to date: - - PREMIRRORS_prepend = "\ - ftp://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \ - http://.*/.* http://autobuilder.yoctoproject.org/sources/ \n \ - https://.*/.* http://autobuilder.yoctoproject.org/sources/ \n" - BB_FETCH_PREMIRRORONLY = "1" - - - - These changes would cause Poky to successfully fetch source over HTTP and - any network accesses to anything other than the premirror would fail. - - - Poky also honors the standard environment variables - http_proxy, ftp_proxy, - https_proxy, and all_proxy - to redirect requests through proxy servers. - - - - - - - - - - diff --git a/documentation/poky-ref-manual/figures/cropped-yocto-project-bw.png b/documentation/poky-ref-manual/figures/cropped-yocto-project-bw.png deleted file mode 100755 index 561333b146b7d414832ab869aa3266d4bf5d158e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5453 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
      1^t<{b`ctsvb0ZlUMU=UX9H^iqW` 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 diff --git a/documentation/poky-ref-manual/introduction.xml b/documentation/poky-ref-manual/introduction.xml deleted file mode 100644 index 90eaf014c0..0000000000 --- a/documentation/poky-ref-manual/introduction.xml +++ /dev/null @@ -1,171 +0,0 @@ - - - -Introduction - -
      - Welcome to Poky! - - - Poky is the build tool in the Yocto Project. - The Yocto Project uses Poky to build images (kernel, system, and application software) for - targeted hardware. - - - - Before diving into Poky, it helps to have an understanding of the Yocto Project. - Especially useful for newcomers is the information in the Yocto Project Quick Start, which - you can find on the Yocto Project website. - Specifically, the guide is - at . - -
      - -
      - What is Poky? - - - Within the Yocto Project, Poky provides an open source, full-platform build tool based on - Linux, X11, Matchbox, GTK+, Pimlico, Clutter, - and other GNOME Mobile technologies. - It provides a focused and stable subset of OpenEmbedded upon which you can easily and - reliably build and develop. - Poky fully supports a wide range of x86, ARM, MIPS and PowerPC hardware and device virtualization. - - - - Poky is primarily a platform builder that generates filesystem images - based on open source software such as the Kdrive X server, the Matchbox - window manager, the GTK+ toolkit and the D-Bus message bus system. While images - for many kinds of devices can be generated, the standard example - machines target QEMU full-system emulation (x86, ARM, MIPS and PowerPC) and - real reference boards for each of these architectures. - Poky's ability to boot inside a QEMU - emulator makes it particularly suitable as a test platform for developing embedded software. - - - - An important component integrated within Poky is Sato, a GNOME Mobile-based - user interface environment. - It is designed to work well with screens that use very high DPI and have restricted - sizes, such as those often found on smartphones and PDAs. - Because Sato is coded for speed and efficiency, it works smoothly on hand-held and - other embedded hardware. - It sits nicely on top of any device that uses the GNOME Mobile stack and it results in - a well-defined user experience. - - - - - - - - - The Sato Desktop - A screenshot from a machine running a Poky built image - - - - - - Poky has a growing open source community and is also backed up by commercial organizations - including Intel® Corporation. - -
      - -
      - Documentation Overview - - The sections in this reference manual describe different aspects of Poky. - The 'Using Poky' section provides an overview of the components - that make up Poky followed by information about using Poky and debugging images created in - the Yocto Project. - The 'Extending Poky' and - 'Board Support Packages' sections provide information - about how to extend and customize Poky along with advice on how to manage these changes. - The 'Platform Development with Poky' section provides information about - interaction between Poky and target hardware for common platform development tasks such as software - development, debugging and profiling. - The rest of the manual consists of several reference sections, each providing details on a specific - area of Poky functionality. - - - - This manual applies to Poky Release 5.0 (Bernard). - -
      - - -
      - System Requirements - - Although we recommend Debian-based distributions - (Ubuntu 10.04 or newer) as the host system for Poky, nothing in Poky is - distribution-specific. Consequently, other distributions should work as long - as the appropriate prerequisites are installed. For example, we know of Poky being used - successfully on Redhat, SUSE, Gentoo and Slackware host systems. - For information on what you need to develop images using Yocto Project and Poky, - you should see the Yocto Project Quick Start on the - Yocto Project website. - The direct link to the quick start is - . - -
      - -
      - Obtaining Poky - -
      - Releases - - Periodically, we make releases of Poky available - at . - These releases are more stable and more rigorously tested than the nightly development images. - -
      - -
      - Nightly Builds - - - We make nightly builds of Poky for testing purposes and to make the - latest developments available. The output from these builds is available - at . - The numbers used in the builds increase for each subsequent build and can be used to - reference a specific build. - - - - Automated builds are available for "standard" Poky and for Poky SDKs and toolchains. - Additionally, testing versions such as poky-bleeding can be made available as - 'experimental' builds. - The toolchains can - be used either as external standalone toolchains or can be combined with Poky as a - pre-built toolchain to reduce build time. Using the external toolchains is simply a - case of untarring the tarball into the root of your system (it only creates files in - /opt/poky) and then enabling the option - in local.conf. - -
      - -
      - Development Checkouts - - - Poky is available from our git repository located at - git://git.yoctoproject.org/poky.git; a web interface to the repository - can be accessed at . - - - - The 'master' is where the development work takes place and you should use this if you're - interested in working with the latest cutting-edge developments. It is possible for the trunk - to suffer temporary periods of instability while new features are developed. - If these periods of instability are undesirable, we recommend using one of the release branches. - -
      -
      -
      - diff --git a/documentation/poky-ref-manual/poky-beaver.png b/documentation/poky-ref-manual/poky-beaver.png deleted file mode 100644 index 9f9e6cf9960806b1e937236bb35c37bbb024d134..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26252 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
      K_ww}z~&P)p<7A%rqO+aDfSTVLT< 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�j)fvc5TDt{Gvi#%RO1u$)>N^6hgL9i@KG9L1H= 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 - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/documentation/poky-ref-manual/poky-ref-manual-customization.xsl b/documentation/poky-ref-manual/poky-ref-manual-customization.xsl deleted file mode 100644 index 362ebed131..0000000000 --- a/documentation/poky-ref-manual/poky-ref-manual-customization.xsl +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/documentation/poky-ref-manual/poky-ref-manual.xml b/documentation/poky-ref-manual/poky-ref-manual.xml deleted file mode 100644 index 874d9a1c72..0000000000 --- a/documentation/poky-ref-manual/poky-ref-manual.xml +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - Poky Reference Manual - A Guide and Reference to Poky - - - Richard Purdie - - Linux Foundation - - richard.purdie@linuxfoundation.org - - - - Tomas Frydrych - - Intel Corporation - - - - - Marcin Juszkiewicz - - - Dodji Seketeli - - - - - - 4.0+git - 24 November 2010 - Poky Master Documentation - - - 5.0+git - 6 April 2011 - Released with Yocto Project 1.0 (Bernard 5.0). - - - - - 2007-2011 - Linux Foundation - - - - - Permission is granted to copy, distribute and/or modify this document under - the terms of the Creative Commons Attribution-Share Alike 2.0 UK: England & Wales as published by Creative Commons. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/documentation/poky-ref-manual/ref-bitbake.xml b/documentation/poky-ref-manual/ref-bitbake.xml deleted file mode 100644 index 75b3bf5e54..0000000000 --- a/documentation/poky-ref-manual/ref-bitbake.xml +++ /dev/null @@ -1,347 +0,0 @@ - - - - - Reference: BitBake - - - BitBake is a program written in Python that interprets the metadata that makes up Poky. - At some point, people wonder what actually happens when you enter: - - $ bitbake poky-image-sato - - - - - This appendix provides an overview of what happens behind the scenes from BitBake's perspective. - - - - BitBake strives to be a generic "task" executor that is capable of handling complex dependency relationships. - As such, it has no real knowledge of what the tasks being executed actually do. - BitBake just considers a list of tasks with dependencies and handles metadata - that consists of variables in a certain format that get passed to the tasks. - - -
      - Parsing - - - BitBake parses configuration files, classes, and .bb files. - - - - The first thing BitBake does is look for the bitbake.conf file. - Poky keeps this file in meta/conf/. - BitBake finds it by examining the BBPATH environment - variable and looking for the meta/conf/ - directory. - - - - In Poky, bitbake.conf lists other configuration - files to include from a conf/ - directory below the directories listed in BBPATH. - In general the most important configuration file from a user's perspective - is local.conf, which contains a user's customized - settings for Poky. - Other notable configuration files are the distribution - configuration file (set by the - DISTRO variable) and the machine configuration file - (set by the MACHINE - variable). - The DISTRO and MACHINE environment variables are both usually set in - the local.conf file. - Valid distribution - configuration files are available in the - meta/conf/distro/ directory and valid machine configuration - files in the meta/conf/machine/ - directory. - Within the meta/conf/machine/include/ - directory are various tune-*.inc configuration files that provide common - "tuning" settings specific to and shared between particular architectures and machines. - - - - After the parsing of the configuration files some standard classes are included. - The base.bbclass file is always included. - Other classes that are specified in the configuration using the - INHERIT - variable are also inculded. - Class files are searched for in a classes subdirectory - under the paths in BBPATH in the same way as - configuration files. - - - - After classes are included, the - variable BBFILES - is set, usually in - local.conf, and defines the list of places to search for - .bb files. - By default, the BBFILES variable specifies the meta/recipes-*/ - directory within Poky. - Adding extra content to BBFILES is best achieved through the use of BitBake - "layers". - - - - BitBake parses each .bb file in BBFILES and - stores the values of various variables. - In summary, for each .bb - file the configuration plus the base class of variables are set, followed - by the data in the .bb file - itself, followed by any inherit commands that - .bb file might contain. - - - - Because parsing .bb files is a time - consuming process, a cache is kept to speed up subsequent parsing. - This cache is invalid if the timestamp of the .bb - file itself changes, or if the timestamps of any of the include, - configuration or class files the .bb - file depends on changes. - -
      - -
      - Preferences and Providers - - - Once all the .bb files have been - parsed, BitBake starts to build the target (poky-image-sato in the previous section's - example) and looks for providers of that target. - Once a provider is selected, BitBake resolves all the dependencies for - the target. - In the case of "poky-image-sato", it would lead to task-base.bb, - which in turn leads to packages like Contacts, - Dates and BusyBox. - These packages in turn depend on glibc and the toolchain. - - - - Sometimes a target might have multiple providers. - A common example is "virtual/kernel", which is provided by each kernel package. - Each machine often elects the best kernel provider by using a line similar to the - following in the machine configuration file: - - - -PREFERRED_PROVIDER_virtual/kernel = "linux-rp" - - - - The default PREFERRED_PROVIDER - is the provider with the same name as the target. - - - - Understanding how providers are chosen is made complicated by the fact - that multiple versions might exist. - BitBake defaults to the highest version of a provider. - Version comparisons are made using the same method as Debian. - You can use the PREFERRED_VERSION - variable to specify a particular version (usually in the distro configuration). - You can influence the order by using the - DEFAULT_PREFERENCE - variable. - By default, files have a preference of "0". - Setting the DEFAULT_PREFERENCE to "-1" makes the package unlikely to be used unless it is - explicitly referenced. - Setting the DEFAULT_PREFERENCE to "1" makes it likely the package is used. - PREFERRED_VERSION overrides any DEFAULT_PREFERENCE setting. - DEFAULT_PREFERENCE is often used to mark newer and more experimental package - versions until they have undergone sufficient testing to be considered stable. - - - - In summary, BitBake has created a list of providers, which is prioritized, for each target. - -
      - -
      - Dependencies - - - Each target BitBake builds consists of multiple tasks such as fetch, unpack, patch, configure, - and compile. - For best performance on multi-core systems, BitBake considers each task as an independent - entity with its own set of dependencies. - - - - Dependencies are defined through several variables. - You can find information about variables BitBake uses in the - BitBake manual. - At a basic level it is sufficient to know that BitBake uses the - DEPENDS and - RDEPENDS variables when - calculating dependencies. - - -
      - -
      - The Task List - - - Based on the generated list of providers and the dependency information, - BitBake can now calculate exactly what tasks it needs to run and in what - order it needs to run them. - The build now starts with BitBake forking off threads up to the limit set in the - BB_NUMBER_THREADS variable. - BitBake continues to fork threads as long as there are tasks ready to run, - those tasks have all their dependencies met, and the thread threshold has not been - exceeded. - - - - As each task completes, a timestamp is written to the directory specified by the - STAMPS variable (usually - build/tmp/stamps/*/). - On subsequent runs, BitBake looks at the STAMPS directory and does not rerun - tasks that are already completed unless a timestamp is found to be invalid. - Currently, invalid timestamps are only considered on a per - .bb file basis. - So, for example, if the configure stamp has a timestamp greater than the - compile timestamp for a given target then the compile task would rerun. - Running the compile task again, however, has no effect on other providers - that depend on that target. - This behavior could change or become configurable in future versions of BitBake. - - - - Some tasks are marked as "nostamp" tasks. - No timestamp file is created when these tasks are run. - Consequently, "nostamp" tasks are always rerun. - -
      - -
      - Running a Task - - - Tasks can either be a shell task or a python task. - For shell tasks, BitBake writes a shell script to - ${WORKDIR}/temp/run.do_taskname.pid and then executes the script. - The generated shell script contains all the exported variables, and the shell functions - with all variables expanded. - Output from the shell script goes to the file ${WORKDIR}/temp/log.do_taskname.pid. - Looking at the expanded shell functions in the run file and the output in the log files - is a useful debugging technique. - - - - For Python tasks, BitBake executes the task internally and logs information to the - controlling terminal. - Future versions of BitBake will write the functions to files similar to the way - shell tasks are handled. - Logging will be handled in way similar to shell tasks as well. - - - - Once all the tasks have been completed BitBake exits. - -
      - - -
      - BitBake Command Line - - - Following is the bitbake manpage: - - - -$ bitbake --help -Usage: bitbake [options] [package ...] - -Executes the specified task (default is 'build') for a given set of BitBake files. -It expects that BBFILES is defined, which is a space separated list of files to -be executed. BBFILES does support wildcards. -Default BBFILES are the .bb files in the current directory. - -Options: - --version show program's version number and exit - -h, --help show this help message and exit - -b BUILDFILE, --buildfile=BUILDFILE - execute the task against this .bb file, rather than a - package from BBFILES. - -k, --continue continue as much as possible after an error. While the - target that failed, and those that depend on it, - cannot be remade, the other dependencies of these - targets can be processed all the same. - -a, --tryaltconfigs continue with builds by trying to use alternative - providers where possible. - -f, --force force run of specified cmd, regardless of stamp status - -i, --interactive drop into the interactive mode also called the BitBake - shell. - -c CMD, --cmd=CMD Specify task to execute. Note that this only executes - the specified task for the providee and the packages - it depends on, i.e. 'compile' does not implicitly call - stage for the dependencies (IOW: use only if you know - what you are doing). Depending on the base.bbclass a - listtasks tasks is defined and will show available - tasks - -r FILE, --read=FILE read the specified file before bitbake.conf - -v, --verbose output more chit-chat to the terminal - -D, --debug Increase the debug level. You can specify this more - than once. - -n, --dry-run don't execute, just go through the motions - -p, --parse-only quit after parsing the BB files (developers only) - -d, --disable-psyco disable using the psyco just-in-time compiler (not - recommended) - -s, --show-versions show current and preferred versions of all packages - -e, --environment show the global or per-package environment (this is - what used to be bbread) - -g, --graphviz emit the dependency trees of the specified packages in - the dot syntax - -I IGNORED_DOT_DEPS, --ignore-deps=IGNORED_DOT_DEPS - Stop processing at the given list of dependencies when - generating dependency graphs. This can help to make - the graph more appealing - -l DEBUG_DOMAINS, --log-domains=DEBUG_DOMAINS - Show debug logging for the specified logging domains - -P, --profile profile the command and print a report - -
      - -
      - Fetchers - - - BitBake also contains a set of "fetcher" modules that allow - retrieval of source code from various types of sources. - For example, BitBake can get source code from a disk with the metadata, from websites, - from remote shell accounts or from Source Code Management (SCM) systems - like cvs/subversion/git. - - - - Fetchers are usually triggered by entries in - SRC_URI. - You can find information about the options and formats of entries for specific - fetchers in the BitBake manual. - - - - One useful feature for certain SCM fetchers is the ability to - "auto-update" when the upstream SCM changes version. - Since this ability requires certain functionality from the SCM, not all - systems support it. - Currently Subversion, Bazaar and to a limited extent, Git support the ability to "auto-update". - This feature works using the SRCREV - variable. - See the - Developing within Poky with an External SCM-based Package - section for more information. - - -
      - -
      - diff --git a/documentation/poky-ref-manual/ref-classes.xml b/documentation/poky-ref-manual/ref-classes.xml deleted file mode 100644 index 8eb94c268b..0000000000 --- a/documentation/poky-ref-manual/ref-classes.xml +++ /dev/null @@ -1,435 +0,0 @@ - - - -Reference: Classes - - - Class files are used to abstract common functionality and share it amongst multiple - .bb files. Any metadata usually found in a - .bb file can also be placed in a class - file. Class files are identified by the extension - .bbclass and are usually placed - in a classes/ directory beneath the - meta*/ directory or the directory pointed - by BUILDDIR (e.g. build/)in the same way as - .conf files in the conf directory. Class files are searched for - in BBPATH in the same was as .conf files too. - - - - In most cases inheriting the class is enough to enable its features, although - for some classes you may need to set variables and/or override some of the - default behaviour. - - -
      - The base class - <filename>base.bbclass</filename> - - - The base class is special in that every .bb - file inherits it automatically. It contains definitions of standard basic - tasks such as fetching, unpacking, configuring (empty by default), compiling - (runs any Makefile present), installing (empty by default) and packaging - (empty by default). These are often overridden or extended by other classes - such as autotools.bbclass or - package.bbclass. The class also contains some commonly - used functions such as oe_runmake. - -
      - -
      - Autotooled Packages - <filename>autotools.bbclass</filename> - - - Autotools (autoconf, automake, libtool) bring standardization. - This class defines a set of tasks (configure, compile etc.) that - work for all autotooled packages. - It should usually be enough to define a few standard variables as documented in the - simple autotools - example section and then simply "inherit autotools". - This class can also work with software that emulates autotools. - - - - It's useful to have some idea of how the tasks defined by this class work - and what they do behind the scenes. - - - - - - do_configure ‐ regenerates the configure script (using autoreconf) - and then launches it with a standard set of arguments used during - cross-compilation. - You can pass additional parameters to - configure through the - EXTRA_OECONF variable. - - - - - do_compile ‐ runs make with - arguments that specify the compiler and linker. - You can pass additional arguments through - the EXTRA_OEMAKE - variable. - - - - - do_install ‐ runs make install - and passes a DESTDIR - option, which takes its value from the standard - DESTDIR variable. - - - - -
      - -
      - Alternatives - <filename>update-alternatives.bbclass</filename> - - - Several programs can fulfill the same or similar function and - be installed with the same name. - For example, the ar - command is available from the "busybox", "binutils" and "elfutils" packages. - The update-alternatives.bbclass class handles renaming the - binaries so that multiple packages can be installed without conflicts. - The ar command still works regardless of which packages are installed - or subsequently removed. - The class renames the conflicting binary in each package - and symlinks the highest priority binary during installation or removal - of packages. - - - Four variables control this class: - - - ALTERNATIVE_NAME ‐ The name of the - binary that is replaced (ar in this example). - ALTERNATIVE_LINK ‐ The path to - the resulting binary (/bin/ar in this example). - ALTERNATIVE_PATH ‐ The path to the - real binary (/usr/bin/ar.binutils in this example). - ALTERNATIVE_PRIORITY ‐ The priority of - the binary. - The version with the most features should have the highest priority. - - - Currently, only one binary per package is supported. - -
      - -
      - Initscripts - <filename>update-rc.d.bbclass</filename> - - - This class uses update-rc.d to safely install an initscript on behalf of - the package. Details such as making sure the initscript is stopped before - a package is removed and started when the package is installed are taken - care of. Three variables control this class, - INITSCRIPT_PACKAGES, - INITSCRIPT_NAME and - INITSCRIPT_PARAMS. See the - links for details. - -
      - -
      - Binary config scripts - <filename>binconfig.bbclass</filename> - - - Before pkg-config had become widespread, libraries shipped shell - scripts to give information about the libraries and include paths needed - to build software (usually named 'LIBNAME-config'). This class assists - any recipe using such scripts. - - - - During staging Bitbake installs such scripts into the sysroots/ directory. It also changes all - paths to point into the sysroots/ - directory so all builds which use the script will use the correct - directories for the cross compiling layout. - -
      - -
      - Debian renaming - <filename>debian.bbclass</filename> - - - This class renames packages so that they follow the Debian naming - policy, i.e. 'glibc' becomes 'libc6' and 'glibc-devel' becomes - 'libc6-dev'. - -
      - -
      - Pkg-config - <filename>pkgconfig.bbclass</filename> - - - Pkg-config brought standardisation and this class aims to make its - integration smooth for all libraries which make use of it. - - - - During staging Bitbake installs pkg-config data into the sysroots/ directory. By making use of - sysroot functionality within pkgconfig this class no longer has to - manipulate the files. - -
      - -
      - Distribution of sources - <filename>src_distribute_local.bbclass</filename> - - - Many software licenses require providing the sources for compiled - binaries. To simplify this process two classes were created: - src_distribute.bbclass and - src_distribute_local.bbclass. - - - - Result of their work are tmp/deploy/source/ - subdirs with sources sorted by LICENSE - field. If recipe lists few licenses (or has entries like "Bitstream Vera") source archive is put in each - license dir. - - - - Src_distribute_local class has three modes of operating: - - - - copy - copies the files to the distribute dir - symlink - symlinks the files to the distribute dir - move+symlink - moves the files into distribute dir, and symlinks them back - -
      - -
      - Perl modules - <filename>cpan.bbclass</filename> - - - Recipes for Perl modules are simple - usually needs only - pointing to source archive and inheriting of proper bbclass. - Building is split into two methods dependly on method used by - module authors. - - - - Modules which use old Makefile.PL based build system require - using of cpan.bbclass in their recipes. - - - - Modules which use Build.PL based build system require - using of cpan_build.bbclass in their recipes. - - -
      - -
      - Python extensions - <filename>distutils.bbclass</filename> - - - Recipes for Python extensions are simple - they usually only - require pointing to the source archive and inheriting the proper - bbclasses. - Building is split into two methods depending on the build method - used by the module authors. - - - - Extensions which use autotools based build system require use - of autotools and distutils-base bbclasses in their recipes. - - - - Extensions which use distutils build system require use - of distutils.bbclass in their recipes. - - -
      - -
      - Developer Shell - <filename>devshell.bbclass</filename> - - - This class adds the devshell task. Its usually up to distribution policy - to include this class (Poky does). See the developing with 'devshell' section - for more information about using devshell. - - -
      - -
      - Packaging - <filename>package*.bbclass</filename> - - - The packaging classes add support for generating packages from a builds - output. The core generic functionality is in - package.bbclass, code specific to particular package - types is contained in various sub classes such as - package_deb.bbclass, package_ipk.bbclass - and package_rpm.bbclass. Most users will - want one or more of these classes and this is controlled by the - PACKAGE_CLASSES - variable. The first class listed in this variable will be used for image - generation. Since images are generated from packages a packaging class is - needed to enable image generation. - - -
      - -
      - Building kernels - <filename>kernel.bbclass</filename> - - - This class handles building of Linux kernels and the class contains code to know how to build both 2.4 and 2.6 kernel trees. All needed headers are - staged into STAGING_KERNEL_DIR - directory to allow building of out-of-tree modules using module.bbclass. - - - This means that each kernel module built is packaged separately and inter-module dependencies are - created by parsing the modinfo output. If all modules are - required then installing the "kernel-modules" package will install all - packages with modules and various other kernel packages such as "kernel-vmlinux". - - - - 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. - -
      - -
      - Creating images - <filename>image.bbclass</filename> and <filename>rootfs*.bbclass</filename> - - - Those classes add support for creating images in many formats. First the - rootfs is created from packages by one of the rootfs_*.bbclass - files (depending on package format used) and then image is created. - - The IMAGE_FSTYPES - variable controls which types of image to generate. - - The list of packages to install into the image is controlled by the - IMAGE_INSTALL - variable. - -
      - -
      - Host System sanity checks - <filename>sanity.bbclass</filename> - - - This class checks prerequisite software is present to - notify the users of potential problems that will affect their build. It - also performs basic checks of the user configuration from local.conf to - prevent common mistakes resulting in build failures. It's usually up to - distribution policy whether to include this class (Poky does). - -
      - -
      - Generated output quality assurance checks - <filename>insane.bbclass</filename> - - - This class adds a step to package generation which sanity checks the - packages generated by Poky. There are an ever increasing range of checks - it performs, checking for common problems which break builds/packages/images, - see the bbclass file for more information. It's usually up to distribution - policy whether to include this class (Poky does). - -
      - -
      - Autotools configuration data cache - <filename>siteinfo.bbclass</filename> - - - Autotools can require tests which have to execute on the target hardware. - Since this isn't possible in general when cross compiling, siteinfo is - used to provide cached test results so these tests can be skipped over but - the correct values used. The meta/site directory - contains test results sorted into different categories like architecture, endianess and - the libc used. Siteinfo provides a list of files containing data relevant to - the current build in the CONFIG_SITE - variable which autotools will automatically pick up. - - - The class also provides variables like SITEINFO_ENDIANESS - and SITEINFO_BITS - which can be used elsewhere in the metadata. - - - This class is included from base.bbclass and is hence always active. - -
      - -
      - Other Classes - - - Only the most useful/important classes are covered here but there are - others, see the meta/classes directory for the rest. - -
      - - - - -
      - diff --git a/documentation/poky-ref-manual/ref-features.xml b/documentation/poky-ref-manual/ref-features.xml deleted file mode 100644 index cde9588116..0000000000 --- a/documentation/poky-ref-manual/ref-features.xml +++ /dev/null @@ -1,302 +0,0 @@ - - - - Reference: Features - - 'Features' provide a mechanism for working out which packages - should be included in the generated images. Distributions can - select which features they want to support through the - DISTRO_FEATURES - variable which is set in the distribution configuration file - (poky.conf for Poky). Machine features are set in the - MACHINE_FEATURES - variable which is set in the machine configuration file and - specifies which hardware features a given machine has. - - - These two variables are combined to work out which kernel modules, - utilities and other packages to include. A given distribution can - support a selected subset of features so some machine features might not - be included if the distribution itself doesn't support them. - - -
      - Distro - - The items below are valid options for DISTRO_FEATURES. - - - - - - alsa - ALSA support will be included (OSS compatibility - kernel modules will be installed if available) - - - - - bluetooth - Include bluetooth support (integrated BT only) - - - - - ext2 - Include tools for supporting for devices with internal - HDD/Microdrive for storing files (instead of Flash only devices) - - - - - irda - Include Irda support - - - - - keyboard - Include keyboard support (e.g. keymaps will be - loaded during boot). - - - - - pci - Include PCI bus support - - - - - pcmcia - Include PCMCIA/CompactFlash support - - - - - usbgadget - USB Gadget Device support (for USB - networking/serial/storage) - - - - - usbhost - USB Host support (allows to connect external - keyboard, mouse, storage, network etc) - - - - - wifi - WiFi support (integrated only) - - - - - cramfs - CramFS support - - - - - ipsec - IPSec support - - - - - ipv6 - IPv6 support - - - - - nfs - NFS client support (for mounting NFS exports on - device) - - - - - ppp - PPP dialup support - - - - - smbfs - SMB networks client support (for mounting - Samba/Microsoft Windows shares on device) - - - -
      - -
      - Machine - - The items below are valid options for MACHINE_FEATURES. - - - - - - acpi - Hardware has ACPI (x86/x86_64 only) - - - - - alsa - Hardware has ALSA audio drivers - - - - - apm - Hardware uses APM (or APM emulation) - - - - - bluetooth - Hardware has integrated BT - - - - - ext2 - Hardware HDD or Microdrive - - - - - irda - Hardware has Irda support - - - - - keyboard - Hardware has a keyboard - - - - - pci - Hardware has a PCI bus - - - - - pcmcia - Hardware has PCMCIA or CompactFlash sockets - - - - - screen - Hardware has a screen - - - - - serial - Hardware has serial support (usually RS232) - - - - - touchscreen - Hardware has a touchscreen - - - - - usbgadget - Hardware is USB gadget device capable - - - - - usbhost - Hardware is USB Host capable - - - - - wifi - Hardware has integrated WiFi - - - -
      - -
      - Reference: Images - - - The contents of images generated by Poky can be controlled by the IMAGE_FEATURES - variable in local.conf. Through this you can add several different - 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: - - - - - - apps-console-core - Core console applications such as ssh daemon, - avahi daemon, portmap (for mounting NFS shares) - - - - - x11-base - X11 server + minimal desktop - - - - - x11-sato - OpenedHand Sato environment - - - - - apps-x11-core - Core X11 applications such as an X Terminal, file manager, file editor - - - - - apps-x11-games - A set of X11 games - - - - - apps-x11-pimlico - OpenedHand Pimlico application suite - - - - - tools-sdk - A full SDK which runs on device - - - - - tools-debug - Debugging tools such as strace and gdb - - - - - tools-profile - Profiling tools such as oprofile, exmap and LTTng - - - - - tools-testapps - Device testing tools (e.g. touchscreen debugging) - - - - - nfs-server - NFS server (exports / over NFS to everybody) - - - - - dev-pkgs - Development packages (headers and extra library links) for all packages - installed in a given image - - - - - dbg-pkgs - Debug packages for all packages installed in a given image - - - -
      -
      - - diff --git a/documentation/poky-ref-manual/ref-images.xml b/documentation/poky-ref-manual/ref-images.xml deleted file mode 100644 index 03cc624504..0000000000 --- a/documentation/poky-ref-manual/ref-images.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - Reference: Images - - - Poky has several standard images covering most people's standard needs. - Use the following command to list the supported images: - - $ ls meta*/recipes*/images/*.bb - - Images are listed below along with details of what they contain: - - - - Building an image without GNU Public License Version 3 (GPLv3) components is - only supported for minimal and base images. - Furthermore, if you are going to build an image using non-GPLv3 components, - you must make the following changes in the local.conf file - before using the BitBake command to build the minimal or base image: - - 1. Comment out the IMAGE_EXTRA_FEATURES line - 2. Set INCOMPATIBLE_LICENSE = "GPLv3" - - - - - - - poky-image-minimal - A small image just capable - of allowing a device to boot. - - - - - poky-image-base - A console-only image that fully - supports the target device hardware. - - - - - poky-image-core - An X11 image with simple - applications such as terminal, editor, and file manager. - - - - - poky-image-sato - An X11 image with Sato theme and - Pimlico applications. - The image also contains terminal, editor, and file manager. - - - - - poky-image-sato-dev - An X11 image similar to - poky-image-sato but - also includes a native toolchain and libraries needed to build applications - on the device itself. The image also includes testing and profiling tools - as well as debug symbols. This image was formerly poky-image-sdk. - - - - - poky-image-lsb - An image suitable for implementations - that conform to Linux Standard Base (LSB). - - - - - meta-toolchain - This image generates a tarball - that contains a stand-alone toolchain that can be used externally to Poky. - The tarball is self-contained and unpacks to the - /opt/poky directory. - The tarball also contains a copy of QEMU and the scripts necessary to run - poky QEMU images. - - - - - meta-toolchain-sdk - This image includes everything in - meta-toolchain but also includes development headers and libraries - to form a complete standalone SDK. - See the - External Development Using the Poky SDK section for more information. - - - - - diff --git a/documentation/poky-ref-manual/ref-structure.xml b/documentation/poky-ref-manual/ref-structure.xml deleted file mode 100644 index 4cfd08fae6..0000000000 --- a/documentation/poky-ref-manual/ref-structure.xml +++ /dev/null @@ -1,621 +0,0 @@ - - - - -Reference: Directory Structure - - - Poky consists of several components. - Understanding them and knowing where they are located is key to using Poky well. - This appendix describes the Poky directory structure and gives information about the various - files and directories. - - -
      - Top level core components - -
      - <filename class="directory">bitbake/</filename> - - - Poky includes a copy of BitBake for ease of use. - The copy usually matches the current stable BitBake release from the BitBake project. - BitBake, a metadata interpreter, reads the Poky metadata and runs the tasks - defined by that data. - Failures are usually from the metadata and not - from BitBake itself. - Consequently, most users do not need to worry about BitBake. - The bitbake/bin/ directory is placed - into the PATH environment variable by the - poky-init-build-env script. - - - - For more information on BitBake, see the BitBake on-line manual at - . - -
      - -
      - <filename class="directory">build/</filename> - - - This directory contains user configuration files and the output - generated by Poky in its standard configuration where the source tree is - combined with the output. - It is also possible to place output and configuration - files in a directory separate from the Poky source. - For information on separating output from the Poky source, see poky-init-build-env. - -
      - -
      - <filename class="directory">meta/</filename> - - - This directory contains the core metadata, which is a key part of Poky. - This directory contains the machine definitions, the Poky distribution, - and the packages that make up a given system. - -
      - - - -
      - <filename class="directory">meta-demoapps/</filename> - - - This directory contains recipes for applications and demos that are not core. - -
      - -
      - <filename class="directory">meta-rt/</filename> - - - This directory contains recipes for RealTime. - -
      - - - -
      - <filename class="directory">scripts/</filename> - - - This directory contains various integration scripts that implement - extra functionality in the Poky environment (e.g. QEMU scripts). - The poky-init-build-env script appends this - directory to the PATH environment variable. - -
      - - - -
      - <filename class="directory">documentation</filename> - - - This directory holds the source for the documentation. Each manual is contained in - a sub-folder. For example, the files for this manual reside in - poky-ref-manual. - -
      - -
      - <filename>poky-init-build-env</filename> - - - This script sets up the Poky build environment. - Sourcing this file in - a shell makes changes to PATH and sets other core BitBake variables based on the - current working directory. - You need to run this script before running Poky commands. - The script uses other scripts within the scripts/ - directory to do the bulk of the work. - You can use this script to specify any directory for the build's output by doing the following: - - - - $ source POKY_SRC/poky-init-build-env [BUILDDIR] - - - - You can enter the above command from any directory, as long as POKY_SRC points to - the desired Poky source tree. - The optional BUILDDIR can be any directory into which you would - like Poky to generate the build output. - -
      - -
      - <filename>LICENSE, README, and README.hardware</filename> - - - These files are standard top-level files. - -
      -
      - -
      - The Build Directory - <filename class="directory">build/</filename> - -
      - <filename>build/pseudodone</filename> - - - This tag file indicates that the intitial pseudo binar was created. - The first time BitBake is invoked this file is built. - -
      - -
      - <filename>build/conf/local.conf</filename> - - - This file contains all the local user configuration of Poky. - If there is no local.conf present, it is created from - local.conf.sample. - The local.conf file contains documentation on the various configuration options. - Any variable set here overrides any variable set elsewhere within Poky unless - that variable is hard-coded within Poky (e.g. by using '=' instead of '?='). - Some variables are hard-coded for various reasons but these variables are - relatively rare. - - - - Edit this file to set the MACHINE - for which you want to build, which package types you - wish to use (PACKAGE_CLASSES) or where you want to downloaded files - (DL_DIR). - -
      - -
      - <filename>build/conf/bblayers.conf</filename> - - - This file defines layers, which is a directory tree, traversed (or walked) by BitBake. - If bblayers.conf - is not present, it is created from bblayers.conf.sample when the environment - setup script is sourced. - -
      - -
      - <filename>build/conf/sanity_info</filename> - - - This file is created during the build to indicate the state of the sanity checks. - -
      - -
      - <filename>build/downloads/</filename> - - - This directory is used for the upstream source tarballs. - The directory can be reused by multiple builds or moved to another location. - You can control the location of this directory through the - DL_DIR variable. - -
      - -
      - <filename>build/sstate-cache/</filename> - - - This directory is used for the shared state cache. - The directory can be reused by multiple builds or moved to another location. - You can control the location of this directory through the - SSTATE_DIR variable. - -
      - -
      - <filename class="directory">build/tmp/</filename> - - - This directory receives all the Poky output. - BitBake creates this directory if it does not exist. - To clean Poky and start a build from scratch (other than downloads), - you can remove everything in this directory or get rid of the directory completely. - The tmp/ directory has some important - sub-components detailed below. - -
      - -
      - <filename class="directory">build/tmp/buildstats/</filename> - - - This directory stores the build statistics. - -
      - -
      - <filename class="directory">build/tmp/cache/</filename> - - - When BitBake parses the metadata it creates a cache file of the result that can - be used when subsequently running commands. - These results are stored here on a per-machine basis. - -
      - -
      - <filename class="directory">build/tmp/deploy/</filename> - - This directory contains any 'end result' output from Poky. -
      - -
      - <filename class="directory">build/tmp/deploy/deb/</filename> - - - This directory receives any .deb packages produced by Poky. - The packages are sorted into feeds for different architecture types. - -
      - -
      - <filename class="directory">build/tmp/deploy/rpm/</filename> - - - This directory receives any .rpm packages produced by Poky. - The packages re sorted into feeds for different architecture types. - -
      - -
      - <filename class="directory">build/tmp/deploy/images/</filename> - - - This directory receives complete filesystem images. - If you want to flash the resulting image from a build onto a device, look here for the image. - -
      - -
      - <filename class="directory">build/tmp/deploy/ipk/</filename> - - This directory receives .ipk packages produced by Poky. -
      - -
      - <filename class="directory">build/tmp/sysroots/</filename> - - - This directory contains shared header files and libraries as well as other shared - data. - Packages that need to share output with other packages do so within this directory. - The directory is subdivided by architecture so multiple builds can run within - the one build directory. - -
      - -
      - <filename class="directory">build/tmp/stamps/</filename> - - - This directory holds information that that BitBake uses for accounting purposes - to track what tasks have run and when they have run. - The directory is sub-divided by architecture. - The files in the directory are empty of data. - However, BitBake uses the filenames and timestamps for tracking purposes. - -
      - -
      - <filename class="directory">build/tmp/log/</filename> - - - This directory contains general logs that are not otherwise placed using the - package's WORKDIR. - Examples of logs are the output from the "check_pkg" or "distro_check" tasks. - -
      - -
      - <filename class="directory">build/tmp/pkgdata/</filename> - - - This directory contains intermediate packaging data that is used later in the packaging process. - For more information, see package.bbclass. - -
      - -
      - <filename class="directory">build/tmp/pstagelogs/</filename> - - - This directory contains manifest for task-based pre-built. - Each manifest is basically a file list for installed files from a given task. - Manifests are useful for later packaging or cleanup processes. - -
      - -
      - <filename class="directory">build/tmp/work/</filename> - - - This directory contains architecture-specific work sub-directories for packages built by BitBake. - All tasks execute from a work directory. - For example, the source for a particular package is unpacked, patched, configured and compiled all - within its own work directory. - - - - It is worth considering the structure of a typical work directory. - As an example consider the linux-rp kernel, version 2.6.20 r7 on the machine spitz - built within Poky. - For this package a work directory of - tmp/work/spitz-poky-linux-gnueabi/linux-rp-2.6.20-r7/, - referred to as WORKDIR, is created. - Within this directory, the source is unpacked to linux-2.6.20 and then patched by quilt - (see Section 3.5.1). - Within the linux-2.6.20 directory, - standard quilt directories linux-2.6.20/patches - and linux-2.6.20/.pc are created, - and standard quilt commands can be used. - - - - There are other directories generated within WORKDIR. - The most important directory is WORKDIR - /temp/, which has log files for each - task (log.do_*.pid) and contains the scripts BitBake runs for - each task (run.do_*.pid). - The WORKDIR/image/ directory is where "make - install" places its output that is then split into sub-packages - within WORKDIR/packages-split/. - -
      -
      - -
      - The Metadata - <filename class="directory">meta/</filename> - - - As mentioned previously, metadata is the core of Poky. - Metadata has several important subdivisions: - - -
      - <filename class="directory">meta/classes/</filename> - - - This directory contains the *.bbclass files. - Class files are used to abstract common code so it can be reused by multiple - packages. - Every package inherits the base.bbclass file. - Examples of other important classes are autotools.bbclass, which - in theory allows any Autotool-enabled package to work with Poky with minimal effort. - Another example is kernel.bbclass that contains common code and functions - for working with the Linux kernel. - Functions like image generation or packaging also have their specific class files - such as image.bbclass, rootfs_*.bbclass and - package*.bbclass. - -
      - -
      - <filename class="directory">meta/conf/</filename> - - - This directory contains the core set of configuration files that start from - bitbake.conf and from which all other configuration - files are included. - See the includes at the end of the file and you will note that even - local.conf is loaded from there! - While bitbake.conf sets up the defaults, you can often override - these by using the (local.conf) file, machine file or - the distribution configuration file. - -
      - -
      - <filename class="directory">meta/conf/machine/</filename> - - - This directory contains all the machine configuration files. - If you set MACHINE="spitz", Poky looks for a spitz.conf file in this - directory. - The includes directory contains various data common to multiple machines. - If you want to add support for a new machine to Poky, look in this directory. - -
      - -
      - <filename class="directory">meta/conf/distro/</filename> - - - Any distribution-specific configuration is controlled from this directory. - Poky only contains the Poky distribution so poky.conf - is the main file here. - This directory includes the versions and SRCDATES for applications that are configured here. - An example of an alternative configuration is poky-bleeding.conf - although this file mainly inherits its configuration from Poky itself. - -
      - -
      - <filename class="directory">meta/recipes-bsp/</filename> - - - This directory contains anything linking to specific hardware or hardware configuration information - such as "uboot" and "grub". - -
      - -
      - <filename class="directory">meta/recipes-connectivity/</filename> - - - This directory contains libraries and applications related to communication with other devices. - -
      - -
      - <filename class="directory">meta/recipes-core/</filename> - - - This directory contains what is needed to build a basic working Linux image - including commonly used dependencies. - -
      - -
      - <filename class="directory">meta/recipes-devtools/</filename> - - - This directory contains tools that are primarily used by the build system. - The tools, however, can also be used on targets. - -
      - -
      - <filename class="directory">meta/recipes-extended/</filename> - - - This directory contains non-essential applications that add features compared to the - alternatives in core. - You might need this directory for full tool functionality or for Linux Standard Base (LSB) - compliance. - -
      - -
      - <filename class="directory">meta/recipes-gnome/</filename> - - - This directory contains all things related to the GTK+ application framework. - -
      - -
      - <filename class="directory">meta/recipes-graphics/</filename> - - - This directory contains X and other graphically related system libraries - -
      - -
      - <filename class="directory">meta/recipes-kernel/</filename> - - - This directory contains the kernel and generic applications and libraries that - have strong kernel dependencies. - -
      - -
      - <filename class="directory">meta/recipes-multimedia/</filename> - - - This directory contains codecs and support utilities for audio, images and video. - -
      - -
      - <filename class="directory">meta/recipes-qt/</filename> - - - This directory contains all things related to the QT application framework. - -
      - -
      - <filename class="directory">meta/recipes-sato/</filename> - - - This directory contains the Sato demo/reference UI/UX and its associated applications - and configuration data. - -
      - -
      - <filename class="directory">meta/recipes-support/</filename> - - - This directory contains recipes that used by other recipes, but that are not directly - included in images (i.e. depenendies of other recipes). - -
      - -
      - <filename class="directory">meta/site/</filename> - - - This directory contains a list of cached results for various architectures. - Because certain "autoconf" test results cannot be determined when cross-compiling due to - the tests not able to run on a live system, the information in this directory is - passed to "autoconf" for the various architectures. - -
      - -
      - <filename class="directory">meta/recipes.txt/</filename> - - - This file is a description of the contents of recipes-*. - -
      -
      - -
      - diff --git a/documentation/poky-ref-manual/ref-variables.xml b/documentation/poky-ref-manual/ref-variables.xml deleted file mode 100644 index 2e3dbb6686..0000000000 --- a/documentation/poky-ref-manual/ref-variables.xml +++ /dev/null @@ -1,956 +0,0 @@ - - - - - -Reference: Variables Glossary - - - This section lists common variables used in Poky and gives an overview - of their function and contents. - - - - - - - A - B - C - D - E - F - - H - I - - K - L - M - - - P - - R - S - T - - - W - - - - - - A - - AUTHOR - - E-mail address to contact original author(s) - to - send patches, forward bugs... - - - - AUTOREV - - Use current (newest) source revision - used with - SRCREV - variable. - - - - - - B - - BB_NUMBER_THREADS - - The maximum number of tasks BitBake should run in parallel at any one time - - - - BBFILE_COLLECTIONS - - Identifies layer-specific bbfiles, which contain recipes used by BitBake to build software. - The Variable is appended with a layer name. - - - - BBFILE_PATTERN - - Variable that expands to match files from BBFILES in a particular layer. BBFILE_PATTERN - is used in the conf/layer.conf file and must contain the name of the - specific layer (e.g. BBFILE_PATTERN_emenlow). - - - - BBFILE_PRIORITY - - Assigns different priorities to recipe files in different layers. - This variable is useful in situations where the same package might appear in multiple layers. - It allows you to choose what takes precedence. - - - - BBFILES - - List of recipes used by BitBake to build software - - - - BBPATH - - Used by Bitbake to locate bbclass and configuration files. This variable is analogous to - the PATH variable. - - - - BBINCLUDELOGS - - Variable which controls how BitBake displays logs on build failure. - - - - BBLAYERS - - Lists in the bblayers.conf file layers to enable in the Poky build. - - - - BPN - - Bare name of package with any suffixes like -cross -native - removed. - - - - - - C - - CFLAGS - - - Flags passed to C compiler for the target system. Evaluates to the same - as TARGET_CFLAGS. - - - - - COMPATIBLE_MACHINE - - A regular expression which evaluates to match the machines the recipe - works with. It stops recipes being run on machines they're incompatible with, - which is particularly useful with kernels. It also helps to increase parsing - speed as further parsing of the recipe is skipped as if it found the current - machine is not compatible. - - - - CONFIG_SITE - - - A list of files which contains autoconf test results relevant - to the current build. This variable is used by the autotools utilities - when running configure. - - - - - - - D - - D - - Destination directory - - - - DEBUG_BUILD - - - Build packages with debugging information. This influences the value - SELECTED_OPTIMIZATION - takes. - - - - - DEBUG_OPTIMIZATION - - - The options to pass in TARGET_CFLAGS - and CFLAGS when compiling a system for debugging. - This defaults to "-O -fno-omit-frame-pointer -g". - - - - - DEFAULT_PREFERENCE - - Priority of recipe - - - - DEPENDS - - - A list of build time dependencies for a given recipe. These indicate - recipes that must have staged before this recipe can configure. - - - - - DESCRIPTION - - Package description used by package - managers - - - - DESTDIR - - Destination directory - - - - DISTRO - - Short name of distribution - - - - DISTRO_EXTRA_RDEPENDS - - List of packages required by distribution. - - - - DISTRO_EXTRA_RRECOMMENDS - - List of packages which extend usability of - image. Those packages will be automatically - installed but can be removed by user. - - - - DISTRO_FEATURES - - Features of the distribution. - - - - DISTRO_NAME - - Long name of distribution - - - - DISTRO_PN_ALIAS - - Alias names of the recipe in various Linux distributions. - More information in - - Configuring the DISTRO_PN_ALIAS variable section - - - - - - DISTRO_VERSION - - Version of distribution - - - - DL_DIR - - Directory where all fetched sources will be stored - - - - - - E - - ENABLE_BINARY_LOCALE_GENERATION - - Variable which control which locales for glibc are - to be generated during build (useful if target device - has 64M RAM or less) - - - - EXTRA_OECMAKE - - Additional cmake options - - - - EXTRA_OECONF - - Additional 'configure' script options - - - - EXTRA_OEMAKE - - Additional GNU make options - - - - - - F - - FILES - - list of directories/files which will be placed - in packages - - - - FULL_OPTIMIZATION - - - The options to pass in TARGET_CFLAGS - and CFLAGS when compiling an optimised system. - This defaults to "-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2". - - - - - - - - - - H - - HOMEPAGE - - Website where more info about package can be found - - - - - - I - - IMAGE_FEATURES - - List of - features present in resulting images - - - - IMAGE_FSTYPES - - Formats of rootfs images which we want to have - created - - - - IMAGE_INSTALL - - List of packages used to build image - - - - INC_PR - - Defines the Package revision. - You manually combine values for INC_PR into the PR field of the parent recipe. - When you change INC_PR you change the PR value for every person that includes the file. - - - The following example shows how to use INC_PR given a common .inc - that defines the variable. - Once defined, the variable can be used to set the PR value: - - -recipes-graphics/xorg-font/font-util_1.1.1.bb:PR - "$(INC_PR).1" -recipes-graphics/xorg-font/xorg-font-common.inc:INC_PR - "r1" -recipes-graphics/xorg-font/encondings_1.0.3.bb:PR - "$(INC_PR).1" -recipes-graphics/xorg-font/fiont-alias_1.0.2.bb:PR - "$(INC_PR).0" - - - - - INHIBIT_PACKAGE_STRIP - - - This variable causes the build to not strip binaries in - resulting packages. - - - - - - INHERIT - - - This variable causes the named class to be inherited at - this point during parsing. Its only valid in configuration - files. - - - - - - INITSCRIPT_PACKAGES - - - Scope: Used in recipes when using update-rc.d.bbclass. Optional, defaults to PN. - - - A list of the packages which contain initscripts. If multiple - packages are specified you need to append the package name - to the other INITSCRIPT_* as an override. - - - - - INITSCRIPT_NAME - - - Scope: Used in recipes when using update-rc.d.bbclass. Mandatory. - - - The filename of the initscript (as installed to ${etcdir}/init.d). - - - - - INITSCRIPT_PARAMS - - - Scope: Used in recipes when using update-rc.d.bbclass. Mandatory. - - - Specifies the options to pass to update-rc.d. An example is - "start 99 5 2 . stop 20 0 1 6 ." which gives the script a - runlevel of 99, starts the script in initlevels 2 and 5 and - stops it in levels 0, 1 and 6. - - - - - - - - - - - K - - KERNEL_IMAGETYPE - - The type of kernel to build for a device, usually set by the - machine configuration files and defaults to "zImage". This is used - when building the kernel and is passed to "make" as the target to - build. - - - - - - L - - LAYERDIR - - When used inside a layer.conf gives the path of the - current layer. This variable requires immediate expansion - (see the Bitbake manual) as lazy expansion can result in - the expansion happening in the wrong directory and therefore - giving the wrong value. - - - LICENSE - - List of package source licenses. - - - LIC_FILES_CHKSUM - - Checksums of the license text in the recipe source code. - - This variable tracks changes in license text of the source - code files. If the license text is changed, it will trigger the build - failure, which gives developer an opportunity to review any - license change - This is an optional variable now, and the plan is to make - it a required variable in the future - See "meta/package/zlib/zlib_${PV}.bb" file for an example - - More information in - Configuring the LIC_FILES_CHKSUM variable section - - - - - - M - - MACHINE - - Target device - - - - MACHINE_ESSENTIAL_RDEPENDS - - List of packages required to boot device - - - - MACHINE_ESSENTIAL_RRECOMMENDS - - List of packages required to boot device (usually - additional kernel modules) - - - - MACHINE_EXTRA_RDEPENDS - - List of packages required to use device - - - - MACHINE_EXTRA_RRECOMMNEDS - - List of packages useful to use device (for example - additional kernel modules) - - - - MACHINE_FEATURES - - List of device features - defined in machine - features section - - - - MAINTAINER - - E-mail of distribution maintainer - - - - - - - - - - - P - - PACKAGE_ARCH - - Architecture of resulting package - - - - PACKAGE_CLASSES - - List of resulting packages formats - - - - PACKAGE_DESCRIPTION - - Long form description of binary package for packaging sytems such as ipkg, rpm or debian, inherits DESCRIPTION by default - - - - PACKAGE_EXTRA_ARCHS - - List of architectures compatible with device - CPU. Usable when build is done for few different - devices with misc processors (like XScale and - ARM926-EJS) - - - - PACKAGE_SUMMARY - - Short (72 char suggested) Summary of binary package for packaging sytems such as ipkg, rpm or debian, inherits DESCRIPTION by default - - - - - PACKAGES - - List of packages to be created from recipe. - The default value is "${PN}-dbg ${PN} ${PN}-doc ${PN}-dev" - - - - PARALLEL_MAKE - - Extra options that are passed to the make command during the - compile tasks. This is usually of the form '-j 4' where the number - represents the maximum number of parallel threads make can run. - - - - PN - - Name of package. - - - - - PR - - Revision of package. The default value is "r0". - - - - - PV - - Version of package. - This is normally extracted from the recipe name, e.g. if the recipe is named - "expat_2.0.1.bb" then PV will be "2.0.1". PV is generally not overridden within - a recipe unless it is building an unstable version from a source code repository - (git, svn, etc.). - - - - - PE - - - Epoch of the package. The default value is "0". The field is used - to make upgrades possible when the versioning scheme changes in - some backwards incompatible way. - - - - - PREFERRED_PROVIDER - - If multiple recipes provide an item, this variable - determines which one should be given preference. It - should be set to the "$PN" of the recipe to be preferred. - - - - PREFERRED_VERSION - - - If there are multiple versions of recipe available, this - variable determines which one should be given preference. It - should be set to the "$PV" of the recipe to be preferred. - - - - - POKY_EXTRA_INSTALL - - List of packages to be added to the image. This should - only be set in local.conf. - - - - POKYLIBC - - Libc implementation selector - glibc, eglibc, or uclibc can be selected. - - - - POKYMODE - - Toolchain selector. It can be external toolchain - built from Poky or few supported combinations of - upstream GCC or CodeSourcery Labs toolchain. - - - - - - - - - R - - RCONFLICTS - - List of packages which conflict with this - one. Package will not be installed if they are not - removed first. - - - - RDEPENDS - - - A list of run-time dependencies for a package. These packages - need to be installed alongside the package it applies to so - the package will run correctly, an example is a perl script - which would rdepend on perl. Since this variable applies to - output packages there would usually be an override attached - to this variable like RDEPENDS_${PN}-dev. Names in this field - should be as they are in PACKAGES - namespace before any renaming of the output package - by classes like debian.bbclass. - - - - - ROOT_FLASH_SIZE - - Size of rootfs in megabytes - - - - RRECOMMENDS - - List of packages which extend usability of the - package. Those packages will be automatically - installed but can be removed by user. - - - - RREPLACES - - List of packages which are replaced with this - one. - - - - - - S - - S - - - Path to unpacked sources (by default: - "${WORKDIR}/${PN}-${PV}") - - - - - SECTION - - Section where package should be put - used - by package managers - - - - SELECTED_OPTIMIZATION - - - The variable takes the value of FULL_OPTIMIZATION - unless DEBUG_BUILD = "1" in which case - DEBUG_OPTIMIZATION is used. - - - - - - SERIAL_CONSOLE - - Speed and device for serial port used to attach - serial console. This is given to kernel as "console" - param and after boot getty is started on that port - so remote login is possible. - - - - SSTATE_DIR - - Directory for the shared state. - - - - SHELLCMDS - - - A list of commands to run within the a shell, used by TERMCMDRUN. - - - - - SITEINFO_ENDIANESS - - - Contains "le" for little-endian or "be" for big-endian depending - on the endian byte order of the target system. - - - - - SITEINFO_BITS - - - Contains "32" or "64" depending on the number of bits for the - CPU of the target system. - - - - - SRC_URI - - List of source files (local or remote ones) - - - - SRC_URI_OVERRIDES_PACKAGE_ARCH - - - By default there is code which automatically detects whether - SRC_URI - contains files which are machine specific and if this is the case it - automatically changes - PACKAGE_ARCH. - Setting this variable to "0" disables that behaviour. - - - - - SRCDATE - - - Date of source code used to build package (if it was fetched - from SCM). - - - - - SRCREV - - - Revision of source code used to build package (Subversion, - GIT, Bazaar only). - - - - - STAGING_KERNEL_DIR - - - Directory with kernel headers required to build out-of-tree - modules. - - - - - STAMPS - - - Directory (usually TMPDIR/stamps) with timestamps of - executed tasks. - - - - - SUMMARY - - Short (72 char suggested) Summary of binary package for packaging systems such as ipkg, rpm or debian, inherits DESCRIPTION by default - - - - - - T - - TARGET_ARCH - - The architecture of the device we're building for. - A number of values are possible but Poky primarily supports - "arm" and "i586". - - - - TARGET_CFLAGS - - - Flags passed to C compiler for the target system. Evaluates to the same - as CFLAGS. - - - - - - TARGET_FPU - - Method of handling FPU code. For FPU-less targets - (most of ARM cpus) it has to be set to "soft" otherwise - kernel emulation will get used which will result in - performance penalty. - - - - TARGET_OS - - Type of target operating system. Can be "linux" - for glibc based system, "linux-uclibc" for uClibc. For - ARM/EABI targets there are also "linux-gnueabi" and - "linux-uclibc-gnueabi" values possible. - - - - TERMCMD - - - This command is used by bitbake to lauch a terminal window with a - shell. The shell is unspecified so the user's default shell is used. - By default it is set to gnome-terminal but it can - be any X11 terminal application or terminal multiplexers like screen. - - - - - TERMCMDRUN - - - This command is similar to TERMCMD however instead of the users shell it runs the command specified by the SHELLCMDS variable. - - - - - - - - - - - - - W - - WORKDIR - - Path to directory in tmp/work/ where package - will be built. - - - - - - - - - - - - - - - - - diff --git a/documentation/poky-ref-manual/ref-varlocality.xml b/documentation/poky-ref-manual/ref-varlocality.xml deleted file mode 100644 index 87ef0833d7..0000000000 --- a/documentation/poky-ref-manual/ref-varlocality.xml +++ /dev/null @@ -1,211 +0,0 @@ - - - - Reference: Variable Locality (Distro, Machine, Recipe etc.) - - - Whilst most variables can be used in almost any context (.conf, .bbclass, - .inc or .bb file), variables are often associated with a particular - locality/context. This section describes some common associations. - - -
      - Distro Configuration - - - - DISTRO - - - DISTRO_NAME - - - DISTRO_VERSION - - - MAINTAINER - - - PACKAGE_CLASSES - - - TARGET_OS - - - TARGET_FPU - - - POKYMODE - - - POKYLIBC - - -
      - -
      - Machine Configuration - - - - TARGET_ARCH - - - SERIAL_CONSOLE - - - PACKAGE_EXTRA_ARCHS - - - IMAGE_FSTYPES - - - ROOT_FLASH_SIZE - - - MACHINE_FEATURES - - - MACHINE_EXTRA_RDEPENDS - - - MACHINE_EXTRA_RRECOMMENDS - - - MACHINE_ESSENTIAL_RDEPENDS - - - MACHINE_ESSENTIAL_RRECOMMENDS - - -
      - -
      - Local Configuration (local.conf) - - - DISTRO - - - MACHINE - - - DL_DIR - - - BBFILES - - - IMAGE_FEATURES - - - PACKAGE_CLASSES - - - BB_NUMBER_THREADS - - - BBINCLUDELOGS - - - ENABLE_BINARY_LOCALE_GENERATION - - -
      - -
      - Recipe Variables - Required - - - - DESCRIPTION - - - LICENSE - - - LIC_FILES_CHKSUM - - - SECTION - - - HOMEPAGE - - - AUTHOR - - - SRC_URI - - -
      - -
      - Recipe Variables - Dependencies - - - - DEPENDS - - - RDEPENDS - - - RRECOMMENDS - - - RCONFLICTS - - - RREPLACES - - -
      - -
      - Recipe Variables - Paths - - - - WORKDIR - - - S - - - FILES - - -
      - -
      - Recipe Variables - Extra Build Information - - - - DISTRO_PN_ALIAS - - - EXTRA_OECMAKE - - - EXTRA_OECONF - - - EXTRA_OEMAKE - - - PACKAGES - - - DEFAULT_PREFERENCE - - -
      -
      - diff --git a/documentation/poky-ref-manual/resources.xml b/documentation/poky-ref-manual/resources.xml deleted file mode 100644 index dd4b58db53..0000000000 --- a/documentation/poky-ref-manual/resources.xml +++ /dev/null @@ -1,164 +0,0 @@ - - - -Contributing to Poky - -
      - Introduction - - We're happy for people to experiment with Poky and there are a number of places to - find help if you run into difficulties or find bugs. To find out how to download - source code see the Obtaining Poky section of - the Introduction. - -
      - -
      - Bugtracker - - - Problems with Poky should be reported using the Bugzilla application at - . - -
      - -
      - Mailing lists - - - To subscribe to the mailing lists click on the following URLs and follow the instructions: - - - - - for a Yocto Discussions - mailing list. - - - - for a Poky Discussions - mailing list. - - - - for a mailing list - to receive offical Yocto Project announcements for developments and milestones. - - - -
      - -
      - Internet Relay Chat (IRC) - - - Two IRC channels on freenode are available for Yocto Project and Poky discussions: - - - #yocto - - - - #poky - - - -
      - - - -
      - Contributions - - - Contributions to Poky are very welcome. Patches should be sent to the Poky mailing list along with a Signed-off-by: line in the same style as the Linux kernel. Adding this line signifies the developer has agreed to the Developer's Certificate of Origin 1.1: - - - - Developer's Certificate of Origin 1.1 - - By making a contribution to this project, I certify that: - - (a) The contribution was created in whole or in part by me and I - have the right to submit it under the open source license - indicated in the file; or - - (b) The contribution is based upon previous work that, to the best - of my knowledge, is covered under an appropriate open source - license and I have the right under that license to submit that - work with modifications, whether created in whole or in part - by me, under the same open source license (unless I am - permitted to submit under a different license), as indicated - in the file; or - - (c) The contribution was provided directly to me by some other - person who certified (a), (b) or (c) and I have not modified - it. - - (d) I understand and agree that this project and the contribution - are public and that a record of the contribution (including all - personal information I submit with it, including my sign-off) is - maintained indefinitely and may be redistributed consistent with - this project or the open source license(s) involved. - - - - A Poky contributions tree (poky-contrib, git://git.yoctoproject.org/poky-contrib.git) - exists for people to stage contributions in, for regular contributors. - If people desire such access, please ask on the mailing list. Usually - access will be given to anyone with a proven track record of good patches. - - -
      - - -
      - diff --git a/documentation/poky-ref-manual/screenshots/ss-anjuta-poky-1.png b/documentation/poky-ref-manual/screenshots/ss-anjuta-poky-1.png deleted file mode 100644 index 4e92012af5d9b782a147e5c54d47eee5343bc513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96531 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

      N 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 diff --git a/documentation/poky-ref-manual/screenshots/ss-anjuta-poky-2.png b/documentation/poky-ref-manual/screenshots/ss-anjuta-poky-2.png deleted file mode 100644 index 2c9bfb3bbd0501dc1480ed5780cc6c54b386ab81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76419 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 z 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 Fe*v+LVV3{^ diff --git a/documentation/poky-ref-manual/screenshots/ss-oprofile-viewer.png b/documentation/poky-ref-manual/screenshots/ss-oprofile-viewer.png deleted file mode 100644 index fa7d1dfa4ff27a42dfc1e3a4031be04987ac9509..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51240 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

      @y?zhIEXi_Y(DEOax%NtNWzo0$}kA=>k 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 diff --git a/documentation/poky-ref-manual/screenshots/ss-sato.png b/documentation/poky-ref-manual/screenshots/ss-sato.png deleted file mode 100644 index 5a05709245a062c8357e8d372b524bc3454d81f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38689 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 WV3!_E)0t`d(A9pTRj&CW>^}hNp5gBR diff --git a/documentation/poky-ref-manual/style.css b/documentation/poky-ref-manual/style.css deleted file mode 100644 index 138d485f5b..0000000000 --- a/documentation/poky-ref-manual/style.css +++ /dev/null @@ -1,958 +0,0 @@ -/* - Generic XHTML / DocBook XHTML CSS Stylesheet. - - Browser wrangling and typographic design by - Oyvind Kolas / pippin@gimp.org - - Customised for Poky by - Matthew Allum / mallum@o-hand.com - - Thanks to: - Liam R. E. Quin - William Skaggs - Jakub Steiner - - Structure - --------- - - The stylesheet is divided into the following sections: - - Positioning - Margins, paddings, width, font-size, clearing. - Decorations - Borders, style - Colors - Colors - Graphics - Graphical backgrounds - Nasty IE tweaks - Workarounds needed to make it work in internet explorer, - currently makes the stylesheet non validating, but up until - this point it is validating. - Mozilla extensions - Transparency for footer - Rounded corners on boxes - -*/ - - - /*************** / - / Positioning / -/ ***************/ - -body { - font-family: Verdana, Sans, sans-serif; - - min-width: 640px; - width: 80%; - margin: 0em auto; - padding: 2em 5em 5em 5em; - color: #333; -} - -.reviewer { - color: red; -} - -h1,h2,h3,h4,h5,h6,h7 { - font-family: Arial, Sans; - color: #00557D; - clear: both; -} - -h1 { - font-size: 2em; - text-align: left; - padding: 0em 0em 0em 0em; - margin: 2em 0em 0em 0em; -} - -h2.subtitle { - margin: 0.10em 0em 3.0em 0em; - padding: 0em 0em 0em 0em; - font-size: 1.8em; - padding-left: 20%; - font-weight: normal; - font-style: italic; -} - -h2 { - margin: 2em 0em 0.66em 0em; - padding: 0.5em 0em 0em 0em; - font-size: 1.5em; - font-weight: bold; -} - -h3.subtitle { - margin: 0em 0em 1em 0em; - padding: 0em 0em 0em 0em; - font-size: 142.14%; - text-align: right; -} - -h3 { - margin: 1em 0em 0.5em 0em; - padding: 1em 0em 0em 0em; - font-size: 140%; - font-weight: bold; -} - -h4 { - margin: 1em 0em 0.5em 0em; - padding: 1em 0em 0em 0em; - font-size: 120%; - font-weight: bold; -} - -h5 { - margin: 1em 0em 0.5em 0em; - padding: 1em 0em 0em 0em; - font-size: 110%; - font-weight: bold; -} - -h6 { - margin: 1em 0em 0em 0em; - padding: 1em 0em 0em 0em; - font-size: 80%; - font-weight: bold; -} - -.authorgroup { - background-color: transparent; - background-repeat: no-repeat; - padding-top: 256px; - background-image: url("figures/poky-ref-manual.png"); - background-position: left top; - margin-top: -256px; - padding-right: 50px; - margin-left: 50px; - text-align: right; - width: 600px; -} - -h3.author { - margin: 0em 0me 0em 0em; - padding: 0em 0em 0em 0em; - font-weight: normal; - font-size: 100%; - color: #333; - clear: both; -} - -.author tt.email { - font-size: 66%; -} - -.titlepage hr { - width: 0em; - clear: both; -} - -.revhistory { - padding-top: 2em; - clear: both; -} - -.toc, -.list-of-tables, -.list-of-examples, -.list-of-figures { - padding: 1.33em 0em 2.5em 0em; - color: #00557D; -} - -.toc p, -.list-of-tables p, -.list-of-figures p, -.list-of-examples p { - padding: 0em 0em 0em 0em; - padding: 0em 0em 0.3em; - margin: 1.5em 0em 0em 0em; -} - -.toc p b, -.list-of-tables p b, -.list-of-figures p b, -.list-of-examples p b{ - font-size: 100.0%; - font-weight: bold; -} - -.toc dl, -.list-of-tables dl, -.list-of-figures dl, -.list-of-examples dl { - margin: 0em 0em 0.5em 0em; - padding: 0em 0em 0em 0em; -} - -.toc dt { - margin: 0em 0em 0em 0em; - padding: 0em 0em 0em 0em; -} - -.toc dd { - margin: 0em 0em 0em 2.6em; - padding: 0em 0em 0em 0em; -} - -div.glossary dl, -div.variablelist dl { -} - -.glossary dl dt, -.variablelist dl dt, -.variablelist dl dt span.term { - font-weight: normal; - width: 20em; - text-align: right; -} - -.variablelist dl dt { - margin-top: 0.5em; -} - -.glossary dl dd, -.variablelist dl dd { - margin-top: -1em; - margin-left: 25.5em; -} - -.glossary dd p, -.variablelist dd p { - margin-top: 0em; - margin-bottom: 1em; -} - - -div.calloutlist table td { - padding: 0em 0em 0em 0em; - margin: 0em 0em 0em 0em; -} - -div.calloutlist table td p { - margin-top: 0em; - margin-bottom: 1em; -} - -div p.copyright { - text-align: left; -} - -div.legalnotice p.legalnotice-title { - margin-bottom: 0em; -} - -p { - line-height: 1.5em; - margin-top: 0em; - -} - -dl { - padding-top: 0em; -} - -hr { - border: solid 1px; -} - - -.mediaobject, -.mediaobjectco { - text-align: center; -} - -img { - border: none; -} - -ul { - padding: 0em 0em 0em 1.5em; -} - -ul li { - padding: 0em 0em 0em 0em; -} - -ul li p { - text-align: left; -} - -table { - width :100%; -} - -th { - padding: 0.25em; - text-align: left; - font-weight: normal; - vertical-align: top; -} - -td { - padding: 0.25em; - vertical-align: top; -} - -p a[id] { - margin: 0px; - padding: 0px; - display: inline; - background-image: none; -} - -a { - text-decoration: underline; - color: #444; -} - -pre { - overflow: auto; -} - -a:hover { - text-decoration: underline; - /*font-weight: bold;*/ -} - - -div.informalfigure, -div.informalexample, -div.informaltable, -div.figure, -div.table, -div.example { - margin: 1em 0em; - padding: 1em; - page-break-inside: avoid; -} - - -div.informalfigure p.title b, -div.informalexample p.title b, -div.informaltable p.title b, -div.figure p.title b, -div.example p.title b, -div.table p.title b{ - padding-top: 0em; - margin-top: 0em; - font-size: 100%; - font-weight: normal; -} - -.mediaobject .caption, -.mediaobject .caption p { - text-align: center; - font-size: 80%; - padding-top: 0.5em; - padding-bottom: 0.5em; -} - -.epigraph { - padding-left: 55%; - margin-bottom: 1em; -} - -.epigraph p { - text-align: left; -} - -.epigraph .quote { - font-style: italic; -} -.epigraph .attribution { - font-style: normal; - text-align: right; -} - -span.application { - font-style: italic; -} - -.programlisting { - font-family: monospace; - font-size: 80%; - white-space: pre; - margin: 1.33em 0em; - padding: 1.33em; -} - -.tip, -.warning, -.caution, -.note { - margin-top: 1em; - margin-bottom: 1em; - -} - -/* force full width of table within div */ -.tip table, -.warning table, -.caution table, -.note table { - border: none; - width: 100%; -} - - -.tip table th, -.warning table th, -.caution table th, -.note table th { - padding: 0.8em 0.0em 0.0em 0.0em; - margin : 0em 0em 0em 0em; -} - -.tip p, -.warning p, -.caution p, -.note p { - margin-top: 0.5em; - margin-bottom: 0.5em; - padding-right: 1em; - text-align: left; -} - -.acronym { - text-transform: uppercase; -} - -b.keycap, -.keycap { - padding: 0.09em 0.3em; - margin: 0em; -} - -.itemizedlist li { - clear: none; -} - -.filename { - font-size: medium; - font-family: Courier, monospace; -} - - -div.navheader, div.heading{ - position: absolute; - left: 0em; - top: 0em; - width: 100%; - background-color: #cdf; - width: 100%; -} - -div.navfooter, div.footing{ - position: fixed; - left: 0em; - bottom: 0em; - background-color: #eee; - width: 100%; -} - - -div.navheader td, -div.navfooter td { - font-size: 66%; -} - -div.navheader table th { - /*font-family: Georgia, Times, serif;*/ - /*font-size: x-large;*/ - font-size: 80%; -} - -div.navheader table { - border-left: 0em; - border-right: 0em; - border-top: 0em; - width: 100%; -} - -div.navfooter table { - border-left: 0em; - border-right: 0em; - border-bottom: 0em; - width: 100%; -} - -div.navheader table td a, -div.navfooter table td a { - color: #777; - text-decoration: none; -} - -/* normal text in the footer */ -div.navfooter table td { - color: black; -} - -div.navheader table td a:visited, -div.navfooter table td a:visited { - color: #444; -} - - -/* links in header and footer */ -div.navheader table td a:hover, -div.navfooter table td a:hover { - text-decoration: underline; - background-color: transparent; - color: #33a; -} - -div.navheader hr, -div.navfooter hr { - display: none; -} - - -.qandaset tr.question td p { - margin: 0em 0em 1em 0em; - padding: 0em 0em 0em 0em; -} - -.qandaset tr.answer td p { - margin: 0em 0em 1em 0em; - padding: 0em 0em 0em 0em; -} -.answer td { - padding-bottom: 1.5em; -} - -.emphasis { - font-weight: bold; -} - - - /************* / - / decorations / -/ *************/ - -.titlepage { -} - -.part .title { -} - -.subtitle { - border: none; -} - -/* -h1 { - border: none; -} - -h2 { - border-top: solid 0.2em; - border-bottom: solid 0.06em; -} - -h3 { - border-top: 0em; - border-bottom: solid 0.06em; -} - -h4 { - border: 0em; - border-bottom: solid 0.06em; -} - -h5 { - border: 0em; -} -*/ - -.programlisting { - border: solid 1px; -} - -div.figure, -div.table, -div.informalfigure, -div.informaltable, -div.informalexample, -div.example { - border: 1px solid; -} - - - -.tip, -.warning, -.caution, -.note { - border: 1px solid; -} - -.tip table th, -.warning table th, -.caution table th, -.note table th { - border-bottom: 1px solid; -} - -.question td { - border-top: 1px solid black; -} - -.answer { -} - - -b.keycap, -.keycap { - border: 1px solid; -} - - -div.navheader, div.heading{ - border-bottom: 1px solid; -} - - -div.navfooter, div.footing{ - border-top: 1px solid; -} - - /********* / - / colors / -/ *********/ - -body { - color: #333; - background: white; -} - -a { - background: transparent; -} - -a:hover { - background-color: #dedede; -} - - -h1, -h2, -h3, -h4, -h5, -h6, -h7, -h8 { - background-color: transparent; -} - -hr { - border-color: #aaa; -} - - -.tip, .warning, .caution, .note { - border-color: #aaa; -} - - -.tip table th, -.warning table th, -.caution table th, -.note table th { - border-bottom-color: #aaa; -} - - -.warning { - background-color: #fea; -} - -.caution { - background-color: #fea; -} - -.tip { - background-color: #eff; -} - -.note { - background-color: #dfc; -} - -.glossary dl dt, -.variablelist dl dt, -.variablelist dl dt span.term { - color: #044; -} - -div.figure, -div.table, -div.example, -div.informalfigure, -div.informaltable, -div.informalexample { - border-color: #aaa; -} - -pre.programlisting { - color: black; - background-color: #fff; - border-color: #aaa; - border-width: 2px; -} - -.guimenu, -.guilabel, -.guimenuitem { - background-color: #eee; -} - - -b.keycap, -.keycap { - background-color: #eee; - border-color: #999; -} - - -div.navheader { - border-color: black; -} - - -div.navfooter { - border-color: black; -} - - - /*********** / - / graphics / -/ ***********/ - -/* -body { - background-image: url("images/body_bg.jpg"); - background-attachment: fixed; -} - -.navheader, -.note, -.tip { - background-image: url("images/note_bg.jpg"); - background-attachment: fixed; -} - -.warning, -.caution { - background-image: url("images/warning_bg.jpg"); - background-attachment: fixed; -} - -.figure, -.informalfigure, -.example, -.informalexample, -.table, -.informaltable { - background-image: url("images/figure_bg.jpg"); - background-attachment: fixed; -} - -*/ -h1, -h2, -h3, -h4, -h5, -h6, -h7{ -} - -div.preface .titlepage .title, -div.colophon .title, -div.chapter .titlepage .title { - background-image: url("images/title-bg.png"); - background-position: bottom; - background-repeat: repeat-x; -} - -div.section div.section .titlepage .title, -div.sect2 .titlepage .title { - background: none; -} - - -h1.title { - background-color: transparent; - background-image: url("poky-ref-manual.png"); - background-repeat: no-repeat; - height: 256px; - text-indent: -9000px; - overflow:hidden; -} - -h2.subtitle { - background-color: transparent; - text-indent: -9000px; - overflow:hidden; - width: 0px; - display: none; -} - - /*************************************** / - / pippin.gimp.org specific alterations / -/ ***************************************/ - -/* -div.heading, div.navheader { - color: #777; - font-size: 80%; - padding: 0; - margin: 0; - text-align: left; - position: absolute; - top: 0px; - left: 0px; - width: 100%; - height: 50px; - background: url('/gfx/heading_bg.png') transparent; - background-repeat: repeat-x; - background-attachment: fixed; - border: none; -} - -div.heading a { - color: #444; -} - -div.footing, div.navfooter { - border: none; - color: #ddd; - font-size: 80%; - text-align:right; - - width: 100%; - padding-top: 10px; - position: absolute; - bottom: 0px; - left: 0px; - - background: url('/gfx/footing_bg.png') transparent; -} -*/ - - - - /****************** / - / nasty ie tweaks / -/ ******************/ - -/* -div.heading, div.navheader { - width:expression(document.body.clientWidth + "px"); -} - -div.footing, div.navfooter { - width:expression(document.body.clientWidth + "px"); - margin-left:expression("-5em"); -} -body { - padding:expression("4em 5em 0em 5em"); -} -*/ - - /**************************************** / - / mozilla vendor specific css extensions / -/ ****************************************/ -/* -div.navfooter, div.footing{ - -moz-opacity: 0.8em; -} - -div.figure, -div.table, -div.informalfigure, -div.informaltable, -div.informalexample, -div.example, -.tip, -.warning, -.caution, -.note { - -moz-border-radius: 0.5em; -} - -b.keycap, -.keycap { - -moz-border-radius: 0.3em; -} -*/ - -table tr td table tr td { - display: none; -} - - -hr { - display: none; -} - -table { - border: 0em; -} - - .photo { - float: right; - margin-left: 1.5em; - margin-bottom: 1.5em; - margin-top: 0em; - max-width: 17em; - border: 1px solid gray; - padding: 3px; - background: white; -} - .seperator { - padding-top: 2em; - clear: both; - } - - #validators { - margin-top: 5em; - text-align: right; - color: #777; - } - @media print { - body { - font-size: 8pt; - } - .noprint { - display: none; - } - } - - -.tip, -.note { - background: #666666; - color: #fff; - padding: 20px; - margin: 20px; -} - -.tip h3, -.note h3 { - padding: 0em; - margin: 0em; - font-size: 2em; - font-weight: bold; - color: #fff; -} - -.tip a, -.note a { - color: #fff; - text-decoration: underline; -} diff --git a/documentation/poky-ref-manual/usingpoky.xml b/documentation/poky-ref-manual/usingpoky.xml deleted file mode 100644 index fc4fbdc6ce..0000000000 --- a/documentation/poky-ref-manual/usingpoky.xml +++ /dev/null @@ -1,348 +0,0 @@ - - -Using Poky - - - This section gives an overview of the components that make up Poky - followed by information about running poky builds and dealing with any - problems that may arise. - - -
      - Poky Overview - - - The BitBake task executor together with various types of configuration files form the core of Poky. - This section overviews the BitBake task executor and the - configuration files by describing what they are used for and they they interact. - - - - BitBake handles the parsing and execution of the data files. - The data itself is of various types: - - Recipes: Provides details about particular pieces of software - Class Data: An abstraction of common build information (e.g. how to build a - Linux kernel). - Configuration Data: Defines machine-specific settings, policy decisions, etc. - Configuration data acts a the glue to bind everything together. - - - - - BitBake knows how to combine multiple data sources together and refers to each data source - as a 'layer'. - - - - Following are some brief details on these core components. - For more detailed information on these components see the - 'Reference: Directory Structure' - appendix. - - -
      - BitBake - - - BitBake is the tool at the heart of Poky and is responsible - for parsing the metadata, generating a list of tasks from it - and then executing them. To see a list of the options BitBake - supports look at 'bitbake --help'. - - - - The most common usage for BitBake is bitbake <packagename>, where - packagename is the name of the package you want to build (referred to as the 'target' - in this manual). - The target often equates to the first part of a .bb filename. - So, to run the matchbox-desktop_1.2.3.bb file, you - might type the following: - - $ bitbake matchbox-desktop - - Several different versions of matchbox-desktop might exist. - BitBake chooses the one selected by the distribution configuration. - You can get more details about how BitBake chooses between different versions - and providers in the - 'Preferences and Providers' section. - - - BitBake also tries to execute any dependent tasks first. - So for example, before building matchbox-desktop BitBake - would build a cross compiler and glibc if they had not already been built. - - -
      - -
      - Metadata (Recipes) - - - The .bb files are usually referred to as 'recipes'. - In general, a recipe contains information about a single piece of software such - as from where to download the source patches (if any are needed), which special - configuration options to apply, how to compile the source files, and how to - package the compiled output. - - - - The term 'package' can also be used to describe recipes. - However, since the same word is used for the packaged output from Poky (i.e. .ipk or .deb - files), this document avoids it. - - -
      - -
      - Classes - - - Class files (.bbclass) contain information that is useful to share - between metadata files. - An example is the autotools class, which contains - common settings for any application that autotools uses. - The Reference: Classes appendix provides details - about common classes and how to use them. - -
      - -
      - Configuration - - - The configuration files (.conf) define various configuration variables - that govern what Poky does. - These files are split into several areas that define machine configuration options, - distribution configuration options, compiler tuning options, general common configuration - options and user configuration options (local.conf). - -
      - -
      - - -
      - Running a Build - - - First the Poky build environment needs to be set up using the following command: - - - - $ source poky-init-build-env [build_dir] - - - - The build_dir is the dir containing all the build's object files. The default - build dir is poky-dir/build. A different build_dir can be used for each of the targets. - For example, ~/build/x86 for a qemux86 target, and ~/build/arm for a qemuarm target. - Please refer to poky-init-build-env - for more detailed information. - - - Once the Poky build environment is set up, a target can be built using: - - - - $ bitbake <target> - - - - The target is the name of the recipe you want to build. - Common targets are the images in meta/recipes-core/images, - /meta/recipes-sato/images, etc. - Or, the target can be the name of a recipe for a specific piece of software such as - busybox. - For more details about the standard images available, see the - 'Reference: Images' appendix. - - - Building an image without GNU Public License Version 3 (GPLv3) components is - only supported for minimal and base images. - See 'Reference: Images' for more information. - - - When building an image using GPL components you need to maintain your original - settings and not switch back and forth applying different versions of the GNU - Public License. If you rebuild using different versions of GPL you can get - dependency errors due to some components not being rebuilt. - -
      - -
      - Installing and Using the Result - - - Once an image has been built it often needs to be installed. - The images/kernels built by Poky are placed in the - tmp/deploy/images directory. - Running qemux86 and qemuarm images is described in the - 'Using Pre-Built Binaries and QEMU' section of the Yocto Project Quick Start. - See - for the guide. - For information about how to install these images, see the documentation for your - particular board/machine. - - -
      - -
      - Debugging Build Failures - - - The exact method for debugging Poky depends on the nature of the - problem and on the system's area from which the bug originates. - Standard debugging practices such as comparison against the last - known working version with examination of the changes and the re-application of steps - to identify the one causing the problem are - valid for Poky just as they are for any other system. - Even though it is impossible to detail every possible potential failure, - here are some general tips to aid in debugging: - - -
      - Task Failures - - The log file for shell tasks is available in ${WORKDIR}/temp/log.do_taskname.pid. - For example, the "compile" task of busybox 1.01 on the ARM spitz machine might be - tmp/work/armv5te-poky-linux-gnueabi/busybox-1.01/temp/log.do_compile.1234. - To see what BitBake runs to generate that log, look at the corresponding - run.do_taskname.pid file located in the same directory. - - - - Presently, the output from python tasks is sent directly to the console. - -
      - -
      - Running Specific Tasks - - - Any given package consists of a set of tasks. - In most cases the series is: fetch, unpack, patch, configure, - compile, install, package, package_write and build. - The default task is "build" and any tasks on which it depends build first - hence, - the standard BitBake behaviour. - Some tasks exist, such as devshell, that are not part of the default build chain. - If you wish to run a task that is not part of the default build chain you can use the - "-c" option in BitBake as follows: - - $ bitbake matchbox-desktop -c devshell - - - - - If you wish to rerun a task use the force option "-f". - For example, the following sequence forces recompilation after changing files in the - working directory. - - - - - $ bitbake matchbox-desktop - [make some changes to the source code in the WORKDIR] - $ bitbake matchbox-desktop -c compile -f - $ bitbake matchbox-desktop - - - - - This sequence first builds matchbox-desktop and then recompiles it. - The last command reruns all tasks, basically the packaging tasks, after the compile. - BitBake recognizes that the "compile" task was rerun and therefore understands that the other - tasks also need to be run again. - - - - You can view a list of tasks in a given package by running the "listtasks" task. - For example: - - $ bitbake matchbox-desktop -c - - The results are in the file ${WORKDIR}/temp/log.do_listtasks. - -
      - -
      - Dependency Graphs - - - Sometimes it can be hard to see why BitBake wants to build some other packages before a given - package you've specified. - The bitbake -g targetname command creates the depends.dot and - task-depends.dot files in the current directory. - These files show the package and task dependencies and are useful for debugging problems. - You can use the bitbake -g -u depexp targetname command to display the results - in a more human-readable form. - -
      - -
      - General BitBake Problems - - - You can see debug output from BitBake by using the "-D" option. - The debug output gives more information about what BitBake - is doing and the reason behind it. - Each "-D" option you use increases the logging level. - The most common usage is -DDD. - - - - The output from bitbake -DDD -v targetname can reveal why - BitBake chose a certain version of a package or why BitBake - picked a certain provider. - This command could also help you in a situation where you think BitBake did something - unexpected. - -
      - -
      - Building with No Dependencies - - If you really want to build a specific .bb file, you can use - the command form bitbake -b somepath/somefile.bb. - This command form does not check for dependencies so you should use it - only when you know its dependencies already exist. - You can also specify fragments of the filename and BitBake checks for a unique match. - -
      - -
      - Variables - - The "-e" option dumps the resulting environment for - either the configuration (no package specified) or for a - specific package when specified with the "-b" option. - -
      - -
      - Other Tips - - - When adding new packages it is worth watching for undesireable items making their way - into compiler command lines. - For example, you do not want references to local system files like - /usr/lib/ or /usr/include/. - - - - - If you want to remove the psplash boot splashscreen, add "psplash=false" - to the kernel command line. - Doing so prevents psplash from loading thus allowing you to see the console. - It is also possible to switch out of the splashscreen by - switching the virtual console (e.g. Fn+Left or Fn+Right on a Zaurus). - - -
      -
      - -
      - diff --git a/documentation/poky-ref-manual/white-on-black-yp.png b/documentation/poky-ref-manual/white-on-black-yp.png deleted file mode 100755 index 81f801d0e72048af2118b4df6b6dca33c684d04e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9584 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

      B-* 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 zx*BitstreamVeraSans729546928-235-183-23512879283200TYPE0CIDFontType20 \ No newline at end of file diff --git a/documentation/template/VeraMoBd.ttf b/documentation/template/VeraMoBd.ttf deleted file mode 100644 index 9be6547ed61cbea68f354fc49651bc3645c822fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49052 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 Vera Sans Mono BoldBitstream Vera Sans Mono729546759-240-19-2356059283400TYPE0CIDFontType20 \ No newline at end of file diff --git a/documentation/template/VeraMono.ttf b/documentation/template/VeraMono.ttf deleted file mode 100644 index 139f0b4311ad2e0369a347b3be6c46e6c2b730d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49224 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 diff --git a/documentation/template/VeraMono.xml b/documentation/template/VeraMono.xml deleted file mode 100644 index 3a0a86659c..0000000000 --- a/documentation/template/VeraMono.xml +++ /dev/null @@ -1 +0,0 @@ -BitstreamVeraSansMono-RomanBitstream Vera Sans MonoBitstream Vera Sans Mono729546759-240-4-2356059283400TYPE0CIDFontType20 \ No newline at end of file diff --git a/documentation/template/draft.png b/documentation/template/draft.png deleted file mode 100644 index 53051a9dddd3a89b086af6aed145106f3f1f3a6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24847 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 E4@T - - - true - - - true - - - ../template - ../template - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/documentation/template/ohand-color.svg b/documentation/template/ohand-color.svg deleted file mode 100644 index e42ff9c6fc..0000000000 --- a/documentation/template/ohand-color.svg +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/documentation/template/poky-db-pdf.xsl b/documentation/template/poky-db-pdf.xsl deleted file mode 100644 index 3dd065a57e..0000000000 --- a/documentation/template/poky-db-pdf.xsl +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - 1 10 1 - - - - - - 0.5pt - solid - #cccccc - - - - - - 0.5pt - solid - #cccccc - - - - - #cccccc - - - - #cccccc - - - - - - - - - - - - - diff --git a/documentation/template/poky-ref-manual.png b/documentation/template/poky-ref-manual.png deleted file mode 100644 index 2085edb4677efa6357eb82274b0b32485ca9527d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32145 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/documentation/template/titlepage.templates.xml b/documentation/template/titlepage.templates.xml deleted file mode 100644 index ff640fa5f2..0000000000 --- a/documentation/template/titlepage.templates.xml +++ /dev/null @@ -1,1240 +0,0 @@ - - - - - - - - - - - - -]> - - - - - - - - - - - - - - - <subtitle param:node="ancestor-or-self::article[1]" - keep-with-next="always" - font-size="&hsize3;" - font-weight="bold" - space-after="0.8em"/> - - <corpauthor space-before="0.5em" - font-size="&hsize3;"/> - <authorgroup space-before="0.5em" - font-size="&hsize2;"/> - <author space-before="0.5em" - font-size="&hsize2;" - space-after="0.8em"/> - - <email font-size="&hsize2;"/> - - <othercredit space-before="0.5em"/> - <releaseinfo space-before="0.5em"/> - <copyright space-before="0.5em"/> - <legalnotice text-align="start" - margin-left="0.5in" - margin-right="0.5in" - font-family="{$body.fontset}"/> - <pubdate space-before="0.5em"/> - <para></para> - <revision space-before="0.5em"/> - <revhistory space-before="0.5em"/> - <abstract space-before="0.5em" - text-align="start" - margin-left="0.5in" - margin-right="0.5in" - font-family="{$body.fontset}"/> - - <para></para> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="set" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:named-template="division.title" - param:node="ancestor-or-self::set[1]" - text-align="center" - font-size="&hsize5;" - space-before="&hsize5space;" - font-weight="bold" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}" - text-align="center"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="book" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - - <mediaobject/> - - <title - t:named-template="division.title" - param:node="ancestor-or-self::book[1]" - text-align="center" - font-size="&hsize5;" - space-before="&hsize5space;" - font-weight="bold" - font-family="{$title.fontset}"/> - <subtitle - text-align="center" - font-size="&hsize4;" - space-before="&hsize4space;" - font-family="{$title.fontset}"/> - <corpauthor font-size="&hsize3;" - keep-with-next="always" - space-before="2in"/> - <authorgroup space-before="2in"/> - <author font-size="&hsize3;" - space-before="&hsize2space;" - keep-with-next="always"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - <title - t:named-template="book.verso.title" - font-size="&hsize2;" - font-weight="bold" - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup t:named-template="verso.authorgroup"/> - <author/> - <othercredit/> - <pubdate space-before="1em"/> - <copyright/> - <abstract/> - <legalnotice font-size="8pt"/> - </t:titlepage-content> - - <t:titlepage-separator> - <fo:block break-after="page"/> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - <fo:block break-after="page"/> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="part" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:named-template="division.title" - param:node="ancestor-or-self::part[1]" - text-align="center" - font-size="&hsize5;" - space-before="&hsize5space;" - font-weight="bold" - font-family="{$title.fontset}"/> - <subtitle - text-align="center" - font-size="&hsize4;" - space-before="&hsize4space;" - font-weight='bold' - font-style='italic' - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="partintro" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - text-align="center" - font-size="&hsize5;" - font-weight="bold" - space-before="1em" - font-family="{$title.fontset}"/> - <subtitle - text-align="center" - font-size="&hsize2;" - font-weight="bold" - font-style="italic" - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="reference" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:named-template="division.title" - param:node="ancestor-or-self::reference[1]" - text-align="center" - font-size="&hsize5;" - space-before="&hsize5space;" - font-weight="bold" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}" - text-align="center"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="refsynopsisdiv" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="refsection" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="refsect1" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="refsect2" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="refsect3" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="dedication" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::dedication[1]" - margin-left="{$title.margin.left}" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="preface" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::preface[1]" - margin-left="{$title.margin.left}" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="chapter" t:wrapper="fo:block" - font-family="{$title.fontset}"> - <t:titlepage-content t:side="recto" margin-left="{$title.margin.left}"> - <title t:named-template="component.title" - param:node="ancestor-or-self::chapter[1]" - font-size="&hsize5;" - font-weight="bold"/> - - <subtitle space-before="0.5em" - font-style="italic" - font-size="&hsize2;" - font-weight="bold"/> - - <corpauthor space-before="0.5em" - space-after="0.5em" - font-size="&hsize2;"/> - - <authorgroup space-before="0.5em" - space-after="0.5em" - font-size="&hsize2;"/> - - <author space-before="0.5em" - space-after="0.5em" - font-size="&hsize2;"/> - - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="appendix" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:named-template="component.title" - param:node="ancestor-or-self::appendix[1]" - margin-left="{$title.margin.left}" - font-size="&hsize5;" - font-weight="bold" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - -<t:titlepage t:element="section" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect1" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect2" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect3" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect4" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="sect5" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<t:titlepage t:element="simplesect" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - margin-left="{$title.margin.left}" - font-family="{$title.fontset}"/> - <subtitle - font-family="{$title.fontset}"/> - <corpauthor/> - <authorgroup/> - <author/> - <othercredit/> - <releaseinfo/> - <copyright/> - <legalnotice/> - <pubdate/> - <revision/> - <revhistory/> - <abstract/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="bibliography" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::bibliography[1]" - margin-left="{$title.margin.left}" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="bibliodiv" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title t:named-template="component.title" - param:node="ancestor-or-self::bibliodiv[1]" - margin-left="{$title.margin.left}" - font-size="&hsize4;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="glossary" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::glossary[1]" - margin-left="{$title.margin.left}" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="glossdiv" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title t:named-template="component.title" - param:node="ancestor-or-self::glossdiv[1]" - margin-left="{$title.margin.left}" - font-size="&hsize4;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="index" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::index[1]" - param:pagewide="1" - margin-left="0pt" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - - <!-- The indexdiv.title template is used so that manual and --> - <!-- automatically generated indexdiv titles get the same --> - <!-- formatting. --> - - <t:titlepage t:element="indexdiv" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title t:force="1" - t:named-template="indexdiv.title" - param:title="title"/> - <subtitle - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="setindex" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::setindex[1]" - param:pagewide="1" - margin-left="0pt" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="colophon" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="component.title" - param:node="ancestor-or-self::colophon[1]" - margin-left="{$title.margin.left}" - font-size="&hsize5;" - font-family="{$title.fontset}" - font-weight="bold"/> - <subtitle - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> -</t:titlepage> - -<!-- ==================================================================== --> - - <t:titlepage t:element="table.of.contents" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'TableofContents'" - space-before.minimum="1em" - space-before.optimum="1.5em" - space-before.maximum="2em" - space-after="0.5em" - margin-left="{$title.margin.left}" - font-size="&hsize3;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="list.of.tables" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofTables'" - space-before.minimum="1em" - space-before.optimum="1.5em" - space-before.maximum="2em" - space-after="0.5em" - margin-left="{$title.margin.left}" - font-size="&hsize3;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="list.of.figures" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofFigures'" - space-before.minimum="1em" - space-before.optimum="1.5em" - space-before.maximum="2em" - space-after="0.5em" - margin-left="{$title.margin.left}" - font-size="&hsize3;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="list.of.examples" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofExamples'" - space-before.minimum="1em" - space-before.optimum="1.5em" - space-before.maximum="2em" - space-after="0.5em" - margin-left="{$title.margin.left}" - font-size="&hsize3;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="list.of.equations" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofEquations'" - space-before.minimum="1em" - space-before.optimum="1.5em" - space-before.maximum="2em" - space-after="0.5em" - margin-left="{$title.margin.left}" - font-size="&hsize3;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="list.of.procedures" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofProcedures'" - space-before.minimum="1em" - space-before.optimum="1.5em" - space-before.maximum="2em" - space-after="0.5em" - margin-left="{$title.margin.left}" - font-size="&hsize3;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - - <t:titlepage t:element="list.of.unknowns" t:wrapper="fo:block"> - <t:titlepage-content t:side="recto"> - <title - t:force="1" - t:named-template="gentext" - param:key="'ListofUnknown'" - space-before.minimum="1em" - space-before.optimum="1.5em" - space-before.maximum="2em" - space-after="0.5em" - margin-left="{$title.margin.left}" - font-size="&hsize3;" - font-weight="bold" - font-family="{$title.fontset}"/> - </t:titlepage-content> - - <t:titlepage-content t:side="verso"> - </t:titlepage-content> - - <t:titlepage-separator> - </t:titlepage-separator> - - <t:titlepage-before t:side="recto"> - </t:titlepage-before> - - <t:titlepage-before t:side="verso"> - </t:titlepage-before> - </t:titlepage> - -<!-- ==================================================================== --> - -</t:templates> diff --git a/documentation/template/yocto-project-qs.png b/documentation/template/yocto-project-qs.png deleted file mode 100644 index 333442e0d63e407f55f589c37cea07dfca99dbeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17829 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 b|JAQe&iR@5e*y3y76t}SS3j3^P6<r_MzKk( diff --git a/documentation/tools/poky-docbook-to-pdf b/documentation/tools/poky-docbook-to-pdf deleted file mode 100755 index f55fd278af..0000000000 --- a/documentation/tools/poky-docbook-to-pdf +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/sh - -if [ -z "$1" -o -z "$2" ]; then - echo "usage: [-v] $0 <docbook file> <templatedir>" - echo - echo "*NOTE* you need xsltproc, fop and nwalsh docbook stylesheets" - echo " installed for this to work!" - echo - exit 0 -fi - -FO=`echo $1 | sed s/.xml/.fo/` || exit 1 -PDF=`echo $1 | sed s/.xml/.pdf/` || exit 1 -TEMPLATEDIR=$2 - -## -# These URI should be rewritten by your distribution's xml catalog to -# match your localy installed XSL stylesheets. -XSL_BASE_URI="http://docbook.sourceforge.net/release/xsl/current" - -# Creates a temporary XSL stylesheet based on titlepage.xsl -xsltproc -o /tmp/titlepage.xsl \ - --xinclude \ - $XSL_BASE_URI/template/titlepage.xsl \ - $TEMPLATEDIR/titlepage.templates.xml || exit 1 - -# Creates the file needed for FOP -xsltproc --xinclude \ - --stringparam hyphenate false \ - --stringparam formal.title.placement "figure after" \ - --stringparam ulink.show 1 \ - --stringparam body.font.master 9 \ - --stringparam title.font.master 11 \ - --stringparam draft.watermark.image "$TEMPLATEDIR/draft.png" \ - --stringparam chapter.autolabel 1 \ - --stringparam appendix.autolabel A \ - --stringparam section.autolabel 1 \ - --stringparam section.label.includes.component.label 1 \ - --output $FO \ - $TEMPLATEDIR/poky-db-pdf.xsl \ - $1 || exit 1 - -# Invokes the Java version of FOP. Uses the additional configuration file common/fop-config.xml -fop -c $TEMPLATEDIR/fop-config.xml -fo $FO -pdf $PDF || exit 1 - -rm -f $FO -rm -f /tmp/titlepage.xsl - -echo -echo " #### Success! $PDF ready. ####" -echo diff --git a/documentation/yocto-project-qs/Makefile b/documentation/yocto-project-qs/Makefile deleted file mode 100644 index a267edc0c8..0000000000 --- a/documentation/yocto-project-qs/Makefile +++ /dev/null @@ -1,32 +0,0 @@ -XSLTOPTS = --stringparam html.stylesheet style.css \ - --xinclude - -XSL_BASE_URI = http://docbook.sourceforge.net/release/xsl/current -XSL_XHTML_URI = $(XSL_BASE_URI)/xhtml/docbook.xsl - -all: html tarball - -## -# These URI should be rewritten by your distribution's xml catalog to -# match your localy installed XSL stylesheets. - -html: -# See http://www.sagehill.net/docbookxsl/HtmlOutput.html - -# xsltproc $(XSLTOPTS) -o yocto-project-qs.html $(XSL_XHTML_URI) yocto-project-qs.xml - xsltproc $(XSLTOPTS) -o yocto-project-qs.html yocto-project-qs-customization.xsl yocto-project-qs.xml - -tarball: html - tar -cvzf yocto-project-qs.tgz yocto-project-qs.html ypqs.pdf style.css figures/yocto-environment.png figures/building-an-image.png figures/using-a-pre-built-image.png figures/yocto-project-transp.png - -validate: - xmllint --postvalid --xinclude --noout yocto-project-qs.xml - -OUTPUTS = yocto-project-qs.tgz yocto-project-qs.html ypqs.pdf -SOURCES = *.png *.xml *.css - -publish: - scp -r $(OUTPUTS) $(SOURCES) o-hand.com:/srv/www/pokylinux.org/doc/ - -clean: - rm -f $(OUTPUTS) diff --git a/documentation/yocto-project-qs/figures/building-an-image.png b/documentation/yocto-project-qs/figures/building-an-image.png deleted file mode 100755 index 1fbea5ab008e1dc864105851173e7ed64edd4b71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14891 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 QAn=4!l2endkv0qaKXjC1u>b%7 diff --git a/documentation/yocto-project-qs/figures/cropped-yocto-project-bw.png b/documentation/yocto-project-qs/figures/cropped-yocto-project-bw.png deleted file mode 100755 index 561333b146b7d414832ab869aa3266d4bf5d158e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5453 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 a0){2>0(PlPoAE7B0<fmOMxB~<`2PTCSFj=g diff --git a/documentation/yocto-project-qs/figures/using-a-pre-built-image.png b/documentation/yocto-project-qs/figures/using-a-pre-built-image.png deleted file mode 100644 index b03130d123963ffe0a07c523d4772973887b9679..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12733 zcmZ8|by!s0*ES(Tr%0E;(9&Jf%+L)ALpKt_NOvRBDIG(plpryLbmxH5DF`Etq#%65 z^NaU;-#;eKb?vj)p0&<i>%Q;3CQe67l@N~x4-E~C5DZe%LqkI^MSY*d!9cywHF1if zKG41NR29%_Cg_l;i$@Ofn(}C9^-1`*R#>QOTo2F-FEliw-iH_ZpnIh)8k&F}SV`W% z*Zd&=Chdt~)6Q?=^&Nm)pT=_nq||T4%dw(ME2<f#%UB(9$s!J8^+sAHtS653<T*{X z93!p_g2qa<r@U{CPe`_(a+FYn%gO7u7tc~`agKMq&W(M4Tp_g<)LCKVdYU(~=qETi zES<q^(;t`bQrmH{$US*iCpak)b-Av1NjSw4KuslNKNhlEOg*FlklsIO63R9FoQZCB zIo3Y>rZ^|;UI$^9e#*4cA5U3p-ti$<PAEBwfCDM0DcQw~f8+@%weLzkJVstV-1Hr) zCaEl^B3J|)<=D=EQZH=4HSFcU6|k9(BI@01Y8?b8(*Lf_%((KOuTV-yfPXL`9jXQ| zxaXaF;tUX!hifjag&XY8e2XHim6kvj%T#MV$*qr!J9~_~a{GP+4SZ=%em(j8_M^q> z$>munec}x21}GF~G=ui1B#jM)cm+Y*CDEWR{|^$MfJlRuN4yEAYd80Ep><YBzk(b1 zGG_d=9yqHis3txk47xmzPivpdsUVZ(ifh{<gfpNt)>|55rQ$P>ZhCmU&BdR>7o1Ae zFqwV6WC`U$LM{4J!$K+pSOcC9CHnQB-W*ba*h4Wf9{K5nE3t-;%gVh~6E1H*rlO(3 z_%s&aMH9WAu^-Wun<T<YpMk+59>cvWp{`3Dt5nAk^;Bj0$$CHd<j?e>U7ZrhlS?2O zD*Xlh*?OA7BpbwvFPqyXy>h?N18*91(Pvm0q7MIasp0}Ru{1DZZ&4X%=liHM9D3U+ z#ef*j&wr(0O_ZB<ljdJUND?NH&M!v|s+5oTOFS|~w)@mAFe*El2;hmSZq&n|1wUoN zq<#`DL{_C3_wvkI<uproAv-xI5nx8@5E<RV8XE;w4zMD?j0^J_(ZI)7@wG&dkVW2e z4LxV4+tuU4UgAKG;8mIAaU)Ck6K%FHS6EldcNI3b=B?VdO^$tD`54IM6Ta7i7x{VW zL9kaut)B0QhUC*zy?f!RE4$c{{&@S!n(fz!B6h^-0Dr`miP2!3=l-rn_<{ZzlvlZO z3`AB;xi|hK=$e21eZ!T%Rp`(*1D*blbfJlCk>QE#zF{mu<4zs*P7k$z`9cle0*bMa z8BmeTeep=AhU_Fwt8#0PnF)jkGKM{t9wxd>sj0-yg|3t0VxVV9q@cazKZu_psx1{1 zA*Zl@JE?#GQ+5;P3D}3{syzzr@)!wW$kw0+!O>$+<%(>(hUI{e7f+wWdjTPDl8FM| zXz$U)c7fa&>eqgDTuUt=mV@O&(~ZBc*f~@IyMBGR`!y0#Tiy`UP%t9Hw-nh1Qc~Bz zPEG_UaXD<g#9_%r`4&j^?(|!ApeQ!626;qSo%{}6#*L+z9<T-$kELSwrUdp815xiu zYBl{RJvO=@KaNez&NGDTTS7-+8<2jQ^D_J5Kxi1KTkpusx5a|v=&215t8Y)$AF#~I zYfsxQ*?n7^m(l?>pC2VotYSxA%}-x2#ied)U74o$0Clv%#zvt2O}e?=hR0ckCAM;_ zJM}9a-ho0j4O4Q27@x1)2=FuJcf6x|*bi9~wIw@wJR>@Pw7KVxC=iP>Q=|12lz7DQ zaZwm`ikJP|WRXBVYitbI;JO^{WtFY|L30g`t<_Wf^~!EKFtbaXNEgwMQTka@7oluL zH#ndTPi;19#r`b!<8RelTe*L�-@k@Vj|t^<M{>FQmy;{l^LM@1fNdtA@ibQR%@h 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 Pxj+LeYbn(zScd;Ur$T3+ diff --git a/documentation/yocto-project-qs/figures/white-on-black.png b/documentation/yocto-project-qs/figures/white-on-black.png deleted file mode 100755 index 075b4f2949ebc9350fb3d75f2842a3e8a7bb5b5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18296 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 Pi$m#@>dExumu~(aXEmvO diff --git a/documentation/yocto-project-qs/figures/yocto-environment.png b/documentation/yocto-project-qs/figures/yocto-environment.png deleted file mode 100755 index 04e6092749b71d2a4c4f5803bca0e3ed5521e323..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63851 zcmdqJbySpH_XezjfD)22^w13sh;&IKjexW;gh)wugMbVT0#XtZ(jZ+5IKWU!mvlEn z_jlv-_`J{ezPf(v`}bS3TrS|gPwaEf-q*hNbtY6rNe25a>D?PQZeYvFN~+zsfdapA z<K`p=8t@xJi3%d%znczfGLLT*_mZyyKcJe6D~jK^Q5K1LZgd;?`OYg@ZHF5-a9Xeb z-E6nbGr4i&<c6H2_)}Md4Sn=MLaE`eDPIdMoqPD}*Vis{h)`5<i8Lkgh$JPYOo^UG zW&6^|;i2B~zw<WF7c3h^CyN_Jr`nAnuOjApHEHazkz{LDSC{K9(4FeA^qE(Gw@K^A z_MykY$G9B=57ad8Q|4J-Pf((o5aN+%d60sF7t^$B*GODiDFuxfYRC;d@GVKOD60IT zR%&II?+xsASF+(a&c!DbObs}avr~N#{F}d?JH?0stwV{%VjjN3w0*e#+(tgb@zgk} zW&OsYu4^}D{&LPjm-AmO`eNYvy#k9FljHCo3%q$u8n*Ey9V-!E05a0v5cN#8X*Mp5 znc@MxVU@(+L-552M7fDS|ElB5h-xAi>R5!f#B|&@X5tEaND$*9nNn?_VpGn3;3n=r zqdB1#GftuMj?S}2;F<`UVSA|~Bx)1m!<dDbr(YrHt<)7_EXae!b9f4`}{;Crr{> z{WW+3V!4v6Mv3@ZsHZS1ck)`D!zi|dS=dNW5*YZ;9>lzX$u0*Q(!EUnH5#M}huNa> zU1bDsiv68rPsP<c6V$hUy?~VPZQ~O?r%|1Vqwa9-COyrG3$}-_605ta0h4_)x?m}< zJc@H|?4LbEQQe}0pUe`6j^|*BS3!rr@qQ4B3)8MmY>7o;=jydE7^=Is{L7Z-xL`={ zy=K|LN2VB=sUMysAm+Y?(Kq(wD5k4F!=e<bY2zum=t~oRvea|d^321aeO60Y9Wg(0 zJZj_J7J=-!*Ic@u&U{k-uQewJCKxP%(-hH??MEVQe7;f9CmAD@j9({rQqJyR5`p9i zHU%B@$9azZXV|znsIstDYIH*xqy9Wc3E1prs-R1;LYk2FaIrpXGOz91lfC691)A)! zl2zt?l*oe-!!9bHbLxpI>sTu9V*~f2E&6n?L+v{XQy$y;8uvDPlelFV6cWMB=g6>+ zmOXZ#eUBFFx0}?PttV?#bCgn9cFc4~&h}T?S+$DerhTsT<FzZy!e@8|rC(4@t*K^7 zBTAYtS#+zcqDi>TI=K5DM!QUVX?dTnGV%=5KY1(L^_E>I)?WQFFSB8lX+*bb(^4r` zmchFi&VMaki{Fh<JHCaPbtVPUc$?7O!_5iPg^uX{n%#jn@4ZhJ6UyBW))uD0so<K; z@yd8&gBR?!O=Ic?J{L|>k1B%H0&4sRBPcJTKkH5wYO8B_kCqy}={Q^;Q8w`0z3sMH zsYSGUITt3{T4uLdR6V73(Rhx0@)7&f0fM!J?heQJ)n@gy$@nLWwIhSZsi!{BjbrDn zNx4ew@~e~O^jHvMDQ`a1&Z28DGXj&+E;;y*izvSK7Svk*a=TeEnRrM~+<Wt??;%{T z?f7iFS=pjmE*6fUz1XVX&OV>|@Wgzq3>y6D#djfAH{CMhAQ%ZZLlCId0h`M<e7&MC zhqbTl$JzO8FclNc7LlR)<D+rW^^+$n%!WR@*g8InoeBRshO=V8#wWMmaUx{EmaT3( z4&z*U3y#=n!Xe?3yuh*LXo(?a*P)~G+K+Zz`9`fRLJUb0bWxJ8-<)VpA!v=DaH$Hj z$Gp#`LPr`ncB+sr!X5;oeL4{_QDX;POtx*3JHgKQ0jk&XRJ`-U@~Uu|(=N;N;w$fq z3!XnYkB4Al4n3x>1Ws0QG+<-oFZl{LY5HKurHT3&gqH6#=(K@M@!km;w*|i;4=9|w zQpy+v_Z+%WFOa0${BVA4WPaL$a=zCm%6KT;r<yUi!<9u|ZUt4Y@S0rR3;@xxO-ylw z+BJkKH?6}5Gkaag3%4WF{=A{!1dK{g&#VWy#g8^8WO{CT*lwZ{WWZ&0OfQD>)nzn# z$7NDPs+2`9p3+yhY>zf4hd$HoEZcDUj*kD*$a8EdOt^a$ipnp2ixVH}(-9!|BTPp( z=f2b6l0Mt~pH1-8&^<qO+!C`7(olh+xHa9}Txi&AP^vXDMU27LvDTf${lR+T5rP}W z_HC!3#UpG%Yjh&a>vNHAwb~U8gcx5hBee`Fs(Gh)=7;t7OsN={ISriY>I-`7?an6Y za8h~@<0-0<jM+;)bhoKb7O^lYQG<iX=ICQgCs~*rOtF~Ylj$1NUC&@bBBow0mZ7uG zX?^hBmvOibCBMBSqOM)!90HYQEN}H;)vdPCn7}T@zPa8%o)t;_{1`0ZdFoo2U|th( z7B;ebs^9k~2Q)5*>USIRdKrYqCA%BPtiEuvoE#5^SD5$R52T)7p#yb{PGjQ3Ak+>I z$Hz*I0$!qL6H#|#bitimT@%=KbJk{|qQ%U@gJbV#Bh>xNA_R`T&o--B_C7f^dK_&b zFOH`3ch7fP?;&^Fp@Se<*t|Gw7vJoQ|49Z|J?DPq>cM)YaG}1W@AL3Rq`b#L=6drL zMV<kNw)G?1%LX08kQUG*t33Cy+nHyVXWPv9=hIi0TJg6b(z+cO(;2PlB(rwdoaJIo zfVnJi|K*Jw0Z%_H&OB$@K-zLL+_f~;Q~jf6koSY8(PtD%bQ6Y^vMA8mo<9oS{lkl^ zu?4L2=usS!<$<pE*z1$FE0`D$WA+r&&MnH>gb+KDk(9!9sE}UgB{vlT^OqODb^kO> zt<i0KymAow{r3x&+X-zo*@g3Th8?5^&*?r^^kOTI2rf{FtvD8YU20N<fsR(bOW;|s zn%@*c@UdV=Q#eOLFdT}x`vRV!{3-l{Vbc3@#tOz(tCS5vd=Z%1U+_f2P%R~baoA@y zBsCoZn`yBq(<B7()(3K{@3w#4et~i}w41Eoyb3vNhho8|UFWeYt#6G&>svlq3}hQN zSI3O~h~~aQW!WWBd=?=E%OLKceLf^!-$4|m1WWA|x;IC;ysnrWPVf&{xGm$`Rx=Yt z+|&vT=5SR(MZw}RsMHw=@<Dd;Nxhi%KC>n=6MQvuL&`h&9@SgADk{$%zf)_#m9xx} zh78Yq3AlZx32FDfIPKK6ZH#Yt-8c`n;QQFs;@dW=y^Z`%jH_*u)^2Axx_r-#-LOfI zzI^X74DuETP#+(anv-mbPp!6r7VT5r()v;whIuNze;ZV1hjyUCK60;_GlIpHYD3D1 zj0No%ItaHp9@|9w-kC=)d(6d4C*i<NW%5|Y%mHu+PCUs9KurBG2ufO|HpkWF%@}-9 ztx@oH?RLACA-iJK=9v83q!5UApYu{JSt>+hc<|KpUl@lE*lRe!<en5k%o0(XiS$%C zfs|;q3pDVZmAQe+bxY>#5rH#O?T(3R+w?M+mknPXdQx;5BT?x4!oL000a+M9HUvZX zbM%X2EYeTh6QANeF@devj$+Flq2Ic#$yBL<Huc;SIQ(y8K@$_7(%mTACKZc*5BgAz z9+oScXBx||7=0eMHO5j4y6ALR?gc!s;=6~MsCPZ0Hf5|KapT(C4QrT(S2X(+8G{(f z-g`Z1Ya8}-ljY?q)i1v5(f2*hEY6S!UJxq2qn%$=CUi7eA=jVM3Egm9svY59RPXzP z1*AmaRO_cQ4;AhRV{vie$%hMfj6Ke`%i$3Ln+|)5M~Huxg<TA&*4v0bD$p!a^Y}Vj zHvP#W%M*YHZ_dZNs4aOA{>M7Yp+0*(ye~N+<xk9!pxpIW?o5>fNz3AeH`UjFA2h{5 z;Tr=<g^Bp?pi(pl+<R6jRp9M$%Y>l!IpfunrXf-Kllxq_y7N?!xz;QCX;K!9??DN# zI-*iLt4q<{267Zbo#B|{t<wYy3Q?OA)v+LSLTL)LMofFGoZ;Vt9RG)u7b}7av*jn< zeR1FRNCNWf!0<7V9sHJhLHGR^+SN9x@}B}}-8V?`i|n44tQ}4Jlpw$)2^TdCu6VOS zlR#jm(K|w4jMuAqMI8zWwF93O{Ap1WX+&+t<rw8<69e1ic5c;KFshGTT^=>B$)<Zw zl#R51=jL-6Gf7smPQtHK7j4+uXgorpMeu?qFQQCy9{mYu1aT2=UigBbSBzYD<|hh9 zl9BU~qKMOj^`SD3BzWBB(PLP88{ZUN4z57lRB*l&Mce3D?w<Rf(hXFj1v7d0{;;ms zkdWausDsUBq;i`_jI-Xw58u(=pt@MeihPP@e10*YEJ|NKful&>pY%8%9n00Q>1<0- z13jZkJy%JQ;k0Zik_+%8MdR&nP#<e1a>Vd{@VV=k#GFBFT)5Gi#1svxZ)ZZdoBqiW zW6X0CK;XL^#|^u1GC5-`8elzS5MeN@s&r4TEg!jeQ%Z9ECexAclwf$8;cdznrw0Tk zB~nYq<m>?zsztRvJ73VRo@_i+pg0PM+WHdU!r=Uv#2pqEHb`i!n5Z)t1Y$jVRdV%b zH$CNOjMY--dBP>-p6=769Rs5M9>XIN1x*PRxb{Q$cH2S;h;}OxW1)~30i!D<fYf8v z&}BMiWJyvA-eAFH7veUV!1&OkY%oUZ8=dt33#gzP<>_=*ze>SrItB}o8bB?DFg{$P zL*%xWftytP`uIU5VGQ7Ws17^;AV0M2Yz({TsuiISbe7$)vq>-07v$In#gZo*FkS~_ zyE0+!Ive?>e<ghw=s=n^8x>HJh0%gr6=UnPvh&7wrv;iKf`bdiRa<xAY#aSJP&Co& z)s@sl2R925!*wTI6j5YfV}jx?mnHupPw;=B#Jve|rhywg&c|a2-?0kRHBZjfV9;VZ zSWfrh*jw(Kw^I}%7)itdte!K%*&8qIe9SwwVq;aT1jRyb?Cv))DyOk=n{{`1Z2e(5 z?lNW#MXno!K;V%7xPoDHDy+Vmc97F6?Ah@w>F}5YgO`lf6IFPDhP2$3Jk@x#BIkz4 zqKq|x7+Y)-q&cz(fN^gtEk{1K>9Om4>X>*j{ADoio6~jH?$OiAVrb%ZwN_B#`F+<) z7yq2kLr*JrAk=PsxM;BPJrJJVjGq6&oZooBif{MiVbKbf`zzneZGH$i?c;ZR6sC1L zrG#2`Z#SJ4BP6i{hz-fR0<A_4`LRj&4aLhjKZTj-4cjR)?X_SQnU0m4e&i5gDC-!0 z`}2r+@8e|?e~&!Lt|pN_p>e;}p47P4JJGb_itBNZYLX<^R~nAeEI8ET^y3eZFgkLV z7+wbeKqb1(cgYE=WUt)-zmo1y7L%t9l|tLOjd`Cb(xd6(bXE$B0D_t22_%+9nXG9Z zTVsSLt0`1X+}cxm;!Ioy&%}wB`qDXzbT$><B&-VU98GytOSTBbIjz|)lPp)5Zj6?# z(T}}l*BuOFbM@GC4?Zc>t5uUqnh6?t$76}wJl17G1Me`7d{pMuT0r@yUDQD8ZB&46 zOB~}yUC+~iFd|Ez*iFQ*oACY-R~?f_ea73==-$XIdU>2Rp7k#L>4L<gNf^7jHvar1 z^?WRYVvKFmNlx4NcYaZF6QXR=_I$rl;}T?op*M4ZR*9yM1m)O{GGngNMFuCXzE!Lk z;hhLql$%OE)UPYLrrp<z7RDAr@WqAc7Ay8?0k7kH*VCSU)1hDLPk~Aa&ERSAHTWZG z+#%OCr<O6@NP=6)uXr0rG1FZZRiA#$Xudq{RhSWM^l&g~3A}^s;%sIj;det-<s>j7 zc`)O30%V_0$uLg7irC>kI3rg@%Rpjy1m}Lc8``&6wlP)_e791jKJTdY-t?30sYXw) zT72mf|BgA!c6HuWiiLB)`F<F*9$5NHsQ--`E^s|Bn=?Li9P;-KgG#4O#$WFO6o7(~ zF)YFA_`PE8VYxo<A5uhDp7UpY(}9XPfm^vLTzJqFsqj8B+lFX5I5=fz*l+)#<?z!K zA^)V1-BP30g%Lv^BG;RC4I`E%jUPKUhz&iX={Ny+_~j}l5BrJx9rSyb+@U%Q#%RXj zrP{bIbXu+6_T67-4!viIrBA#MhWg_wS|Kh!p#5T+&BvJw_t7>+sJKi*s@k9BHmAze z_9#&o4P%njH{gEt{pO9k1UNT3>U0q=9bhJp-d6ypkRI~rL*745O{@(M42h_@;q-bt zVYbhCkG5B!e1LgAm%Kj|g0YTV?25}BMve!xf%B7ia3~_53qYi6*gCKey~mdafW%+Q zRp-+Sjvb_5;G%#tD*;65=;di>LZdas*lHYv-=M+7H~7a?4vuOi4GI^9#p?u|OWb+U zK0cW%0Kcl<8P$ZiY>^+dpa=xoCsJji7xJ6EQTR-0>DhnKgFP%z4kh`;6-t5y0DehE zMl(%j4L%ATJMSnaI~T%ySd^J8^5bn~jIEI^bJMXe?DPD~%1UnLfs}>mI>|1jXEP^V z2dkrH62_4Z9vaz}BO~SRC*?s%e_WbCcOVn>pMQfC{wRaq{s7_9otR28y*WSP6@8Px z704Y4H7@}0^wC0R>d0!@Z^E=_U|K2C&c+z4PgEp?trU)84}0a!Xgpc#z^K7XCHyBi zumaj;Q|EhZWn>L(ZbYwqQ&6@!xM2sBdz7GL+<*%$P%1W&J;8;-NK7!6wFAgoF~hIU zLiIt5XKMxegQYW4)qVQQ=dU_QqHlp~Wesi%Mc*c!-O@xB?eBdqlC)Yi(9OMc41r*r z<|roPo2N%=UCi4CcFo_8Ab?1Zir{x>&mU%@|0yVNN>i;LE5`w3h_bdDf22-3Z3twd z6JHivb_9sc6)_qG3dJgGR+L?ium>gkl4?12SOuQVXIr}Q+T$XIse7$OUd{9HaE;LK zGk)!t24{HktIK}og2kQrq7=rkU6<`CVLbR%Drw(6(ew8$8vv8CA`8<h(urp}voqk7 zR`>(;lY{MDW&ZjhKpv(ecYwr)lJR=u!KeA&p-(jdNl@n#&PsKI&L*$3yzaqa^4Z1P z)MP+*To<ty7mRhneWJ+_Nsj<OfgG|1w9Oit2r2dTT9LMwBC36^E?LN@DDjK9j}%Na zat%fipDiOA*ML|C22Mrxe@+D!kjg~(;il%`K5BjFC6p91AL!N10AHr#{jtsfk14_~ zX&ddNO$-IiS6?%PK}-JUb79b=sLgSaCh>sFf*3FAf(IB8PI?3g6XY|Rb25WAY_dm8 zbKyI>8-~_Es4{5lxZ|RK!XNLj*4}ksF_2T&i=ZF|ybbGi^OeC=xl0UL$$#?A?~egi zOb3a4sKfcXLWzPE63fFB*g^x{C9`#OF?EaqdEi@?$3zsiJVR^W?M~H29;ZKu80tzy z#;&DTHtuiAq}Jd<)khQm06-K-{8u-hg(gL*f~L2A)OVJf8Zs-VdrfDkUjejo==7cG zQhgZ=P9U<RxB&6F*dQ~|nxhsToBp&_29_1*MGb%XGq6iy`&CbS>&nNod}yMThJ}pp zKzR*fkz$e>drLiwnPD6;C^&p#&SRzt*@f&$x>uKH(^nA`Z&PpqAH;EsVy8>Co6ro? z79t|-zAsBHgo4(<Iqh|nde=uPlYE2BdVHT>gMk3jt3l~>`WJ`$^iJ|OhVuD2-ZMRq z!;Op<dpin~i(smzgsDaki%3lC)lahk;rMa6^6LGXI4_tWP)ygH8lC69=o!1_$!VxX z;`pPVPTdjjS-FXvW=#2nO?~GVbSgGt1J?|p<Cy?1uT#e#X8H--a&3ApTbV7YG87+n z#sSwoSe2}oE*^mP;dvN2VXa7w4PF~-NkjkFyl!G1`g_kEJLwZlh9LORy>e*S>@}J1 z$psOiX@+$=8c#Ny?D-ddzGj&<i!LXdL$g$0U0O7IUkuub^0^QO5}9|I(ZH1!Rne^* z4~BL7i}iKmeeay9h*!PZxK|wD2qouhx@}r|L}<RPvs{!3Qx_GmUI-{+7GLH@8|I0X zWhaP;EAbh9EpGc)#-opFk2mkw@87&#zb$g0_wWKD)us^1+Sn+#RYNO>gol$QRMZDk zdGiI~HXV*z@^>|#t`&45`$WzPr`0>hnwZ@jSNrMtbL+S2p71|-@33m<4nra06+9xj zi4RS`i6gP+O%gp!38j13LY#gL4hx$#(`8#ex$P}Us(o-#6RKnis4&s}^dfBzGR&NA zEyAi<s4^C8N3r~A4$9ba=q_-<R~gM&oa0D4ZCBbPiW-4DKp!bxDfr1vzYp_G1*N-8 zx!vN-J)n5-+}CkqRJ9nu288}c9kh`vk4p4=3GoKDzCp!>uGsO9CLQ_~t!}$!vI%V; zA5~4*bZJwL6ji0lR=3YuYH`y?-X&tm<B#Xi*Qv7k@vhPbA8P%*^f~Hv5Pbh_5@(E4 zqJJC;yT}9z5o$6kGn)@1`pQn*rsnn1BPay3aiOWm7i5dCUbD#ZVpJU@0dck5)-@aN zapQ~cG$%k_hkvFcSVKyD+BqcMR8toZtwNqe1RPvYzltjnt$8hF_-jQr+K%hii@S7s zwt6PLj(!YP(Z*7#OLi|La#aRx3fvDpYrZ;bF8nd8;9<$Rnd&l?zeaA?hQ}Z5vJfrv z(cWXbv3k6pXrVn$sI&y+AOK9-K`FS6Pu8Nswi%epA=xbMr|kslB#TJM<9B#1Run-2 z-^>8!#6#FJhW?Bam_<05Xc0bdPpY6ykX-9o82=pg@tAq~hkcZmh<R<X2=Vv3K5;{< z?JexOWG8bk<#~`4=<8<^Gfaj)udu_K{vxRBFjnxPpU`Pu;3XF8*RMHeXk4$v8e8Av zc5(;UyvV#C3OYkqcQP+$=*0QS9`|8H0`h*<h@OLD8f|xT9kW}C*WuVp10cr{3AMX4 zHp0Y{0uD;1zXP{bGghZUTa9)_4ol}(#&pk23??qzdFwSGC{>1(DY<PB!_htBH>oFp zLeG;s##ZTq@G#!ix_Lxka$~rsofB=Vp6T9iM_fY<$DpX{n21#tNh%AwCvq(IQL~7p zox&yMb49~)ng^njF`W%?>DA+g?>4iZv;jqzui1=;b77pCwNjVJgyuZERJWxhodNHa zjNq8PL>|kxniL+?T_`XS09wz(4vIwBN|0sklm(|705pIj4;yRxM6ViDt-e2F@C?Qx zp)u`xtC6;$@A5+<$Wxc91S$4-5a2`%S;vL}v=w`?>JDpM)2e(qG?;ieVcT3t{bR(y z!`gllc*aMXq)?}lMSCg9Jk731uuvrhz(mA;lNVfc+<4IagHFbILVh$k_%xO01HDag zN}iW-4f|?>786zB`#`lo*ws#0n6*;fEy|pn`GNPjtKSjGhqm+nX{iugwj<~QKH3G# z%G%jp8!EV+M8__aa{AqZmdZ*o-#`TVT>q+rY;m2c%IKS}IuaoL#E5V5wjBo%8_34^ zqhXU~JNlU<E+XO`=p;LAQkmTn2=H1fKu+wpoB#r=V1Q}org)imyMy2ey6y)YffcaE zWqB9JKoIi>awYN7(=O?VUjAir4R~DyG-Ssmo<)P}Ff`$gX0q$5?bSk<wEzUI_EW4! zfngL>-#Fz7r8n-pC&YC=oVR=~jK8%>5~Duow!xCgX~W4<awpfT;T;Loe|Yb6E}9BF zs7W?_YATvmhCyxxU>ORg?$5h;HeVd-#>)u+*@|r~Vjkc<e=GvUE%kd7KxvVBm%$ar zrdRVo4i<eu>SH@vDvoD{yE;~3PA}2Gu3&$VHSroKBIU=ATx$0j&Pkt~hS`2Qwfq?c zS7>HlgLD^g7H-mwoj!l^9h-MDiVll0<&{688Dh~-N3=SWDTV2@5i2DSRm6W08wLvK z)+~Gm(QbC$9A8Va^_uxwfv@Mcvv@ihij7g6&{uBS6$9;bEX3bHxAZAnRNWdbO8)3D zY83oo;X&DH@W}m<qaQBQgpoOStOi1N7ZVJNPj8*Hp0sQ?9;G3fMoJ6~!$5+atr7X5 zDlZ8@p9QT~4FRU_NeG3~z4f{S&X|%MpF-lhQ3O@TyZ<tr|0D32kD32-`Jxb8zB{1n zqIseY=T9W*%W<o&4RmH==UgI1%AlN<veB|7{xzv`)IaX>CZz0eDHA)&?2M5Na=F`1 zwYcqb<xxIu*7MFZ<(*W@?14m6loeG0yNMjU%esUr%BLG8V-Ec0Fme%6X(*wDk6B;q zu$&Xu-UMCON#Zh9D^B|SC>4~&X%f~OKf`M1_AK^+I84!KXQcU3V>V^g6t1o;{GnJ} zwD6m!Ytn$I43*a>mIMyQ68ARuuh*qmypFM7HT0*E|5HO(I>+mfg5e>tY}pQ*Dcx5x z<dBDvKIgQzL9A9F16|zDR_R{?&>1K4^lHm#AqI7h`6=#e`5$o(S&ufxxGg6_7%DnG z#A9$bKETM=$T4Vice_LEkyBJ99Z8wm|CR`us`Qzy<+g3zMSxekrf!k$cDIYMm%{U8 zB^Y(r!TQK@iVuVFhBPHZXc;rsD>U9$Q_x7^7^CB1K0M7xOMt4zW97Pa7PCp^;s0>M zX*n2Ug+|P{FzjhySJE#XfxPPf=m<hZZ#f&MP|Cks-6l{Lf-L6c@K_Gh$x-wQ_8y4K zvc=eE{6M)Uq+%^sF0v|V1r&=}m<bVE%~zK%$>P-~FtDZFT$#DOHsq@N8>?*Sf7H8d zFEo(x+N7vm6jt=g$FQ9R0nkC>!n=#TIy<fzz$mfSV+3(YEx<Yj)ChVZ<Aa%vt?&bY zpv@S%2Ox{Yz#E)*3ROG<FXwM#Ed<V2Y@`FJ75#c&BBb@sV*|!pa)1sXOpFA;p;qmM z8Mg8VO#h?QXrsERZ;Tc5MqzN(s2>2A9knjp6kh<m#;#3C*`d$|LcQ<7C$1DBu*P%( z)LSc2zXJ)8$;4{L_+hs0C^UJyJuUV44QsLNqa&aeXMRA}3}BtLaq3|5nDV}3pfIP^ zO!eyXO=gc=MI&H!%KFAvp^R{YML!WF_J>EIeqP%yt*^0Tai2wF4L2F3e79~SJO!dc z%p!}%$87I*Z@0526pU<csXtvZ&Oe%ywLh$m=T`0V$1LYU;BcH7I^hSTe$Jsq4(r;| z%LVq1!8^>Xqj6k=0Iy!3>kiOE<Bvakn^;oq15qPhtuM{-Nib;5@ugcH-aE@pEor2p z<+j}^rI`m)v6DjF1q^C3Uge{3J&Ry$vL!xYLC7J?J%YATIy6w9+j45|0#sCsM6P{@ z49E`C)s^_AE{2=DJPrs#O5=NkyvTfM6WLVuf6n9X|1poc&gyb%qc=69p`Zwk@^S&% zefQnDujBru<!IX#eIfvnS7##3x_ZAu(Y>5)6FzX4MzBhXRP=O()~OQs+Zt~@@t8r+ z-Fwv-30^*SfUE=aF>E%-=`=A$ril`&ernot^j(HZ1L@~ID|J^yb48E_r?3y$y6+LQ z7+jt?%IRrwJcpBe5~!1aIA{Z{DC8}VDMmR(#p@<!r%b(W#8<+!I9t9&{6{D6`U$EC zd{B|}a2pAI+vW@Bc9oZ(#sF$-p-DMVoz|hE7hOg~$D|V49`W&w@ao$OS(?;C`}kGB zdzN#W@W7X0+`THz!Wa7kBn3KWq0vO7R4JBL;k;hcADOMbM-K3RUky;?+}5Bx!H33z zo=3C>-&3B$-oE6W_KZFESn5ua0~L19X}Su=WNO>Dl%<~I-sA;LTrbX=X{z{Z+o%3+ z+xvNjmI?F62ov%U*vmFKo$t1@`p?FBVjhU=MTL_t+Fh0qd2i4W1$JiQJZ{}BWBl=W zr93|}^{LS`@;Vu72}qeri2r;i&C=we>X3MTd*7=dr<6w=)`*}r1WqYR_bfn3DXtNg zKh>qQFj;%;t&^S(sJuujeG}NPPDh&Ktn3y*qLQE40q)xdFYLM7KY}Ov{}nv#%76`x zu>v>RR~N=3t&WCQ$wvaKqCt0-Z|cfLZk)wb$f0|rvTskdQ~9J!lD%VZ;HP2+dRzU- ziR+r;5q4!RfYY&t(wS0NHpZ<xPrjr;MKJmfAjTJ>Ie`S-(Ammv5@h1*5WZczOnKnr ziX0FHGBu<Av&e6raZje}(;~M@ZFYgZpodxxNSprJ2}4=G+X)J|^OVBwbe)t!xqxe9 zyEzHKp4cg4T-bi$_u9u^c28ra6lN^a`0R|8zE}a_-_%uFba?E`u@69|!7x7o{;RWA z_fE3CY2$0HegT4UmdG+wL60%iDuz(VxIOLlc_T!7yOR!p#q4hR1dgK1bY{Crpt4k4 ztZlmE)6hK=j8OyN-BEU9JT}{3nzN6R|D!o$yu?TZ!@(XHSye(AU{Ahx7*qOz8BND? zVJw8>b(etWO1Lp>agVKBeH&QskJ#s!%CCy=^{!Q(Ry6bg7$@1zPe(g%(@Xm-yu#_V z18j3~_ln<P$%M`3mhM0sXmb_OiVArY<ahf)FN;z;)jIeBIz4R_e|5TE626X01``F= zeK*05&g=!^S!FdrXee<fn0eY2^Bpq0+LOQj75KS72+A;8uU%y|h95|q>I=5yJ{->R zNeO`<0!(zL>Kl)ybVUH^Lm_xv;w=P?oM5rN-P@*&N6Yo8gVzj2)qG4-Gf$&U)99%< z%xTfcAC&x!Q!ocekLA*0vH4S8wcH{38q|Rv_*J+3@u(266ET4i8K^)h3~?V==$&zi zJ$grcE6&znC#Z>Qk<1;>&KFPSGa;nv`DYR1jS->4QRq;UE-vQAVj+-EC?s*wv+4-6 zf#RcUPogAnR84MsMA{A8SM|{+=*7_S)M*zrh78d73>!cL?Uzr%p^2#=pcc~G&RXS- z2c>XJq=BETX$dr$BI4u_?=_2bv}doDMX!?Bf|*dgLwt#WK-TykF3?2%yrt&Q`jr)* zEh^J=12vWtN}O%p*VZq1ekwFKY^e@u1AP4_0h|ix8!_$zQo{F9=FQr89qly?g|jlg zNbF`9l7xCO`JQ{>6Vx~N`~YW3FYLu<n@Dxdh>EEIt^++t=&UEymw5hNlr;KH1g}6j zl1mLSg88yg0(j%*2DR|PpgIvmWGycX)dz5q|L!RQqXtq;K?e2vMlE*oT8T~?UGju9 zC^j6=Zxp-(2*~apK2c5;(AdyU7j#^~P3E_!0d$6v1i(07Ac|f{7eV!iu|bd&rbRM| zjPV@F6S!_u3I*Pdzu4C|L{CiGn&#fHa+!TT>=#-8DSvDLK+6UZ|1c})RxNDZAKRbe z<n@ikb+S(xFA|a1K_EU18eCFTHsgl%;`)!UQNFZQpzd&|=a>%{nC%;4pj(=#iymG> zu<G#=z7)f}fYu39cl9V-_Cy*=;Xc%59BYdwB)}*2i!GK4y2gDW69pM$lEV7)@3Q&c z(S;$yb0!_PZ-1qmrg3$A_2!q-^3ApNX>hBHRmtAkE5Ui>>^^l8Es|NE@c&?ZBh@6e zvob>%`cu~Gi$O>P>^v#34Wq;(*hpgtJ#23#kt<dVQSI7k_h?MUy2$mr(eQsnoGoF% zFkDTcRwk<4d_}u;H^Cnr*p}?no9No#;z-(2)O<I5OaG7Lvn3LE`q(t?2qWu-V;yz7 zYMNnLq`pjT7)2ISpJ*>~D2c4=m--ZZ>$^CRDg#R{)XzjV4Du*e9$bd+syEq<_|+5} z_VJo%(*4u$<4~Ysrmx1%Ds~SVxT*1j-Ry7#TSJ+r=P(N*>b8;_pH%StvYaIN1+aqy z-iqBkjjX%*j=4~P!(mS7k}mM@gP7i&Ox!%f^sULdvD^PBPgTT#=P@yyRrJ4xn%rpR z>j`#{qxX%oJ;x~1Z=a`|e!sQ6k?@adb_X4xi~t5fqkztEmx1h;FgS3Hq3_Fo=H^BV zNO5@sXKj6@9cIJLjFr0cQFe#@cBW7GAOADZ&)C=T=-ZnY+N3MHkG?S*A`%2tTq#0U z=6zck{+WCE&sgwLJgas`nj6BnH0bBLF7~^<l8olwfbED#Kz_g>G(dkd^Zg6+FQqaQ z%TIJV`BSD$;NSzH;x@|z{0K)W)?z%XA&2PsPSN?Y=#fRZ(aN`K)4@D(9n*Zl%e4q* z&#>RMb1l&&DEwmZ0YSv|Ld8(31K<trjWxJsv1yl!xgUDcBLgjWX1rh017gt>e209k z?WzTq#;Z&DHTPhg9-xRpjFJp6>#3%_DXZfbS7*~Boj~ny;R|}f%aK`kOy@@aSwqxF z9Hr=A+GABf+N_5<=ghU^Dm;l+L!X|nE*hQgb164o<)yPWn9p{wK1~gfmrv2KRu%=v zK0e#!GCaEhflpRhPp~+xPrd6O*_qw$1Q>`c&5u&BRL4gXu6s$r8r6@3o|s;orY{B& zlh(GF^k+kEDOV4Sx(So6mtjy+q|p4mOZ+kc`nm?AO;JLS^tCewe>}TKGyrP#0eMJz z?6VB=h9rP*VG!r4?tI5nuuwT-Ae+zabIC@+SE`J#-T8cZx_-J~3$~kYk9?Z#u{lol zRCoB;!23iSh&W|dKkB3&S&uVun=8Eqq*OGEr+^0{?7Z!VT2`dCNX6fdZQNk|RV|5c zmzIPp+ozoE@!Rh*(@pwnA$IOePF1^RXZq;5R!+%0mhXiQt0$313w&g}#aRtUiQKQW zD_<rF9qC=f@mE{y#ho8cm~{rHIIstsvlD;G3Q+%b!c?CA#L6`m3c>A(y)ySjFZR9s z1HIopempSYarA?drHyo|`yG$%Q%Y0Z$`M1`SUL+Jdp4<2PUld|?>Frfsdw>_s|<dy zq*IAtzGt)C%f4_pQKGgv@8aqWM8UjMpN%roa@XB+)LDumDHs5kZjP1C5)b7Pabd@d z<*8cB7^he?fUA?dN4_xY>IYW%91OKAc#55hyQ1T46g|jS&4N9&K)x5+Z4+j8Xj)Dy ze~F_kq#9;0A6UFlalb{S`ge;(fkqnx?MTNEIvBio=>utq*-`R7o;~Z&l#*c9+M<!- znh8Az5-EI-2*K<q9M|BH;*0M*5QAD|L7X$o(;CS~Hk06sQ>Px;mxzSsXVE&Y(wj(| zZ|~h(CK_qw(zsXs7a<(FhmQfqW+?R4F8m{Q)SAtYaSOcp{oPEF4(rqHIzH2nVUKbZ z$x51rg|?c`a<1^Ep3<a<D9;4nGthh`ywFVP4=?@g&_CVmyzGg-5qLxN^ab{6|A%-O z#hD*+syCTey>uH$JXqwDsXR7{3Fm^o8G3%yYSz3cUWZ6CRq8w66M7Z)GS{f}9Z4uf zLwl{r!J4VEkSRc}9W5nO45pL@lkNrZ>a+uj4}&mJ?p1MEERlR_adU;avbxdI;q)wC z`!n<I<EKI8=1<Cl5=d7wHub2MhGnSB*!*SCb7lX&o$x*nC@*o`vLo()W?~q`gG~3> zqW<uuNJltB5w_fO*3d>dA3>4MS=J6}o4|%tVdN&L7zsj(4K4(TF0pP2*h~h$#1d%Z z^J=&cQM&qp4e1?ZkbQ8dk-P4GaXK_exzi_-oP8M3ybJGQHZ5f&Nq3AC7*Q}9fiXAy z*&&IbOpRCHH7+2dfjyYn=XL_r@rp9WFqP+YEr|Q_*d;v0xr~SX-^m0a(r!`8o@t); z%iemiZO@1qU18jK^G#lc8q}M$OF<{#-K0jW5N;8na%RtUSs9suF2diPmPU|QA%Vy| z#hG=qBqpG})0OsT43vTzLJn&mn{78wtJ6=v{BbH5fBw<yZ24&j=i#ajmlPSGB~cu9 zJKwDbSgv7yeCS{>G2tdPIVhWaex?6|sr}W1)3GM6`u(*b)t4h2=}Zn4;5f3R{L~P- zay4C37LC*7NxSx;&Sph?sD4U0-n<OuNp+p&4Z}~jv8LSDdEAa?U;6L8Da!?l!*2fb zl^YJy#^u0`1Etc)ck8U4>s>_(zYPsG*dlN5<$lLe-b^s;)iBTwT=Vbt_w)<V=8~Y{ zAh-U+EjRKgz5|gKO}aR9A~nZBhj`3S9*s(q?5(HHV9UJLDi|K9`GTsmrk~q%KE;#{ zeWKhn>~!u0qe->11Z<$|9Rpl|&y*Gpnm{gw#me<=)vcoe#fQgprmf0rA8x!tbskQ$ zvE;xc?v1~^Fl1zo5SM=05%&`-{&geA0B}+5Ptr)tB{IpBGN05+YH^GXgjZzl#)!*A zL<-sGx`#eL@?Rf>Che@r{x&`WI_Gdp1Vdf<$xOh}lN5~<#WW0YpVbcxI&|*@@UT;v zez(B~zD2ywP~=xt8uVLP`F-4lJ3GRx5pT*faU>=F5O+Ui8NE<fiX(6W3kazEF0$p6 zQBXjW%QFk}P`-cj`yIUF#ol}Y8jmAbl%xoW!1?Wlw6KzCAI&LbVqFt^==lD3e&uKU zdbB9XuZo_Th4NcuNILNyQpL=Qcq4#|P4WMGljODabe@L$Qf0%pAr)T#K(n7$l2kUX zqhdYUt4lcE1G$LsdlA^b02TOec&2g-K!Yr|@pf+BBv=>?HY$_*e>Wk9$_2nTg-Y-( z5$dRW{D&5@R&W1-l7BaX4_&)~$HaEapu^5creg|7a(=ZA<ViR1-nS<Th@pB)f5zrN zbYrqg`|sD?VfiSMU=XTfhus5OXvwdn;8!!>pb8Y=TelyBiTOFc;f`YezZ(bN+6Sql zhlrJ8n9#I;i3n-@Pr?50h9V(OK-K`dDag<9YGfng_q~&2_>%vXpZ#m-Vtlyo+kuNP zGfcn6@*jLG2?hg*6y;XhkN>tPFlXS!pDJv=yZ>!WpdkzlAldQtHLw2fi2{xPx{MX! z|KGy|8oG5YKmgB-vH!OPfQJ6QY3G;qui^h%20!2H(O?`uaMoRGHEprI1SQ6?FGe>D zg-}DXaa7RXD55ur1j9Ln43Fv225+v3m95<fEgQ*|!CEIuo}F3tRLl!bpNCG+-39)5 z!wK9ZFmpiiv=IJaS&>GT;ysQSI*@OR2pd0(l#bD+Wu_v^VCzQsyW%SY55G@z{Jg#w zyx_awD<DR}WJUoLMo;%cj2ex(NbmA!alTZ`D=VYIzYRR<D}bv^v4h+YPc?oN!ta9r z`1*Hkqw52-uMb{;PoUshRU*V^DiU0+IeDO0!dRRdx2@5x7*G^Q1w9YtYat52NTgFj z3bhoZB{BeFmm`Rh;EY!FJut;Ql-<Fbspd*KTwkql9k%EKuV?c29KVYpN5l{xxZ0)+ zH$pjgKU`Zx4!z+W6CE1ePjf)le?3YR`yF>sk2_yc1!~m%%N%I}GeeThW&w!~jMUfW z{ACO@H6tv#`Ze6Wmgh<-q1?dyR1~fsrG|hZ*JFC4{p-<^MA+;1%Xbg%xMOXkOZowZ zdXLklem#WWjrL8hpJc6C@z1q*U*q_>AoQ`ZnDO;HgcUeZAP+D1wo*#$+&QikCR;@E zZyOWK2d-g>9fvcb*-*hAM$K7(Rg2?Tfe`{r#6j`u?7SKg`){*Cydg7(Uu0YJYp@s* z$;g~v7On0BYWFc2#tafEf(O(6fG5G9U)YO9Qxn3bL&V!(n-W-<55U4a+?PAdLm9kz zBmg)Q;B#(dN22gBirMzBg|`Lvg|jVgtRyb?&s9%s`}vWPQ3V>f-jXm!-?l_F5jjd= zkTV8=;pBi1)CB80CZR1S?&6aZHQ+%3pz)0<FheNV?C1JI04Y205tjOCD`0=o0^Q{J zDaXhF#;O^)9xgCo5Q&698tU7O_Rzm<r3<wFgRG4XuMGzL0t{h*L|{QKmy&Ji?i$9T znL~Pb?>ex<A@2swtB7p5%pNz{X+s%GJ94q{p`^!jZa`nY9zS1WfE@b0T84gm=9Fa& zewWBP9)j=;vrf6L-pRgkas+d%KQS-%eoOs7Gap4a#+v7#%3_p<8;R_F8VT=D39~5t z`5x^0J<Gq}`_EMTI&kL!Vy&|~DIL*cAz39K?~`}t17tDsdQUiYt$gae9-N*;J^JoU zh|R#c7cnl>*bPxn&FiUu2LD+vZF?qzK387sxU^<Y0xW8Q5Vpn9>xU3pvq8V(6=3(j zZm%)^+C?K*_d^79;VGN^LhvJ6Y;vuPU4+e2LV*?GvH=$K(Y1=lxG)RFPFr2T;h+LG zu`C*D=ZWPJ^AHguFr$xdEC&P9I@%|1*`fe_Gh(<%*JS9UDRR=`Aa>z!F(Eyki1lsW z`ufNfTWfGL<BpIn<sxv!vEz7`*7UQlLAmqhy-@oJS(rprEk6P+HsU7X(8+4IVy?o| zWvU~)^^OQrS$D-%F}>kfW}yaPBpW{-Fyw=s2mR)T{6_JhxRcY~6Kp8xhi`!tPcEF) zG+QnfeKC}AOLd_NNaq&;1w_nSb~5>%cf1H_<WSVtu;s3{&@A;3NXM&m5&dkn4_ynx zx+T~9p;wUqsb1p;1MKR3cRNVP{G)r<<#@V20Rh~EgDh?>(JmnBmKZ6k$&3M~cwKBG zWEZFnXQ!dx$E(_A<uJT7zRn#j2A1*(Gbi4QJ6+%0ob*1^SaWfOX%(Nd#F&hV7*^kt z7NzQE7>@|}5_cy!uMZGif0rJ#3t2zD)~^7!wpW0uM)&Gnu+1Ny^r^hue*I7mqbv)j zO$Oaq1}2U*dm)8!03%742Uv<lfR|v2@wmE(w-;eu8=BDWz55};y`1BpKC-?L2J<IH zu>(|D-^za$vW9WVgT)U=Ny&6l<Vp@U4;_uoR((5ob6WtH#8}AdRPtmlEQ!9MW~jih zU~74l*NU<HU|lPgQh2<}JY7-VHK4i+5aF^pt!tj7^VVuA***x_9WA5!1||33u{diL z<v@!yefZT>L<#NP)<Mk-UbWi_B63mIQ}KFkk$2dT76EOe^+pP6;v0Y;DL{#)h64*2 z9Zu$>;o-fB3TRW%)-EF(TgHSM0??0Qc`P;Mg6<|Daumr3&LYpEK<2J5m-cWuB!AR^ z6t3^tj<sVa)O5FBYt2I|B5+>)Nc>KKKR?H_A-BflvF7VS5rPE)R5bqbA9=h^1KTcV zby(QyGzu6O+NqjjPxj2|Lpi*C){90KW`helo3Ff5pI_}{O6{4f4JtoP0y5`L;GXdZ zt&#|}dS|!V<+SA63#3W;o7(yFGZ47vq^Be7Ex4=g>+?4gLJF&rldnR%Jg?Q4iPS=N z?a}LSSXzzS;Y3&e`$HQQ0zqRLijXE8$=9HO1-}KFY|^xOK-(e#r2o1kk2Wasbq><y z)I3J?d6|$6Hb0c#+yH6??nL*)qb$RYtE|sH3G`Y3_bb-wt;USw{RAS~_>>m-IMCE5 zmy8f9kz^cpNs-seF780aEk66d%&<bXLZ=-^?eu;}0GHXA{J`Xyc*Jy%1Xtl}Ej_H9 znx59UrnX<^iy&zsa3Qa?>0Sv<HWv|w2k|z^xrXpNfl~k%oU$W{F82&`tU4Lp6ck?a zx9#;qf72^(p9k;-0i-K*N^zLi9RnPhWE<a_(U2V^aSk|EuibxRCE##Py=Mre28hHJ zAT--W<IOY0&i~zwgs@Fbo2kgPv+TxAtC{a`f=VmP!m@1N$C{|V9`pmg*#MxW@#phm z{*N~>ZB=61a2?jf_5l=9BO7W**lG8-9Wp3+_2#&!t`EH#hVrD{LLDTFkq-Wy_nTZf zlf;_X?DZQVp>~5E|Hm6aym@lQ*JeAtp7}x>pZx!aMY;~8g%Jhzdv_2I!ot1~R=Xwk z2iMHvC!AbMOd%4ka}l&7;UvO#dkV{TivL<6TpeS*s*NBn$CZh4ivek;zOBjHp#Aj` z4S>NUOmYZrhmo+T=fE&8Tz?3O1w2H|89(@HO_}3J^Bc=f3XRCYS}oqAOQjUEsOuDS z`jny$`6QlQD6h|(G^04vKEj-@H`BwLXVJK%_Bv}~0WNU^-FPc|Rx@Re7ih_R;c=x@ z^!mxC0i3}@t7qyTH7|0X=Do@X?y{>)xh-Quy%I^+0k6@KEeDl{6-We|^;fQkWssG4 zP1#VUiIbW9y;t1vezPhzX`8^pK#;bL>kpVUK0ZZyeD<sFBpRV)vJDq%1!-dnLX_G+ zw`84q$$(nHWc-Yfh+duDQ-7&s5OD2Fqa2_uwd)Vjfh+&S+2R3f$ZrzWT~9c9qB)yW zXu*CtAq?Yyvc0xYw|e+RvJG6TY|eDt%bXT&bBdW+n2c@?f|dQfFMovmcKf^F&#!>a zz(K(jWx@LwJ6H$S1DhrGlc64+cs^qi@NVHg3<&HNL}Y(QIJ^D*fLha4s_Wb6lVzHx zz_hekn+WE=X9ah>#%`7c;?`R*48x;XbCdMIW2~H5?%MI!Zx43>46;ejJB>H86QNWM z1;D+t$5Y<*$(~miyvPaLWYeW?<;Cf%CZ+h+1FQ6Xm9@J>9MN9_&N@q)ixYa1c{_pl zyLd1%fdDkBF<!mtqEFCpHe$KZaNP#W;6Wm)E<kL4a}M388UD1|TK@dYhU5epL9=!I zhbPT(W<8{I>*1t4d2K3yuAs0uH&`wCGn~-RdG8xm81;SP0A`!L2Op^HTIo6VAOL)T zzTRo0kSQkPcAr}!Q8p&0fKs&`cVrzYQ2VkAq~{5Bq@JbH6xFBEE$h{!Z`4m0m$y^a zcjTLI(iRyC=A#;+ei1y`Z#0b*c8R_?oL1y$oV#)I3eNvgPXO|o_ms1Ji`kTgl8vfQ zP`Th<T<f!YY>mkq72C!3`eOkL8MzT0c&}l0DUL6V$wSL19Xqzv%EmLekb4de_>&5t z>{xKBb1DLs>XSC<-8aj>yrb6Fj94|_&Vt`#Q|5ECb)%+6DanQ%_#1}lP(odm@dQ$p zIJl!fxlC_n$Sz=VK2)PSjn{g2jeGD-Di!bEx!t)jT$CEe>0?Lp^i+P)DeZyL({ijs z!V=vh^}9(upV~p$uGh?dk~w7@DGx$6frFjM54Z>^{u;RCL=(@V&rm((9<)|(+V#4> z;RLEypvhmm-SlQn05MdgOV3|rMLF+iY;`x;v$HH2-7FDS`uA3(_`N4~!=IlCx6^+d z7fM*QzN;k#n>Z5CPTO|P{Iuej*&uwXKxE)$8<1rJ=-i?WT9uV!D&4~)H0icx;q7_$ zUNR}vkvzhhuN7J4VD$}NZ^&K0Z6UYMBBPX>CPQPDs6dP%HWOPu@qY7tG3{xBnz)D7 z)9GQC_xP<`hNjNudt*kXgf)~z%?)c$U-!G=K~tTb5R<Cwuf{|nW)06ildoNvGnQ2^ z-MH0!BvOADaZ@JF;tXy$gn3urtz7STIPE?Jjk>KJ8E8gp2L1-9sFL?L#;Ak7`Ky%Z zpF!_J3_iUukWV_?Oji#aeyJM_3i#|_npNnf0By%PlDr08@~obulq-Nidx#*9LKQ{Y zMtfShtk9nQ?ef!pANquWY9VaTDv%ivU8$t`tSa5x4Nl*rt6H6Q;2c-pa$8|K5EQBf zJG+QFnrI@;++gCR;^&lZOCXs{^KIyU%AQF{ql<>ggveViA{?a{c~_`-T)Kser+ktP zic-A3Gc$c_PFiYZpOptJSczZPaeRn5pme{Hz~Kf-Ro~6*A2jgoaAEG%e8w-~y`=Ur z@v6pHoGc=d!p>TEzeuh?L;zrxj1^DGyVV-U)srmx5dlbVHGM|ctr)|0NIiBzv~dEd zj#EB9^hp8-1Vqk_fbwQx584)TvpA$o&Z+?)%6kv-fYk7B4_k--TMv75?P1s0)oRvl z>M@#j2&tU9({7bOu)H?}rMWl)9|Szt3C%}LJLlC+Ee8w?+3uj4(_(<(!4$Q@8+De< zZigQT<l`LHP^K*Q{e(Xsip=m-$<mLPGU7eC^68`YajzL@zk|iK3872?PY7(T#g#36 zvwprtPD*EhKiW72M(i{h9`>PRAJWQnCQDRAPJ~A7y7LWZ+=on&$Txlk?w4bqNF0}? z&YZ~oMeL6XI(s$&^!`4?Ncq8`e82<RI8vi&5ci=3)V7SrJ5}Xn?5Ha>+=ep7h^OJM z#RGPOhG&2<&zpZK5sGglTi*qI`2**2s!Q5Ki+;(w{1Ht1rt*fF4@Qj1v;M(UaMSSH z?2Np9o&dZ7EeN!A$TtmHj;^u@xqoK#VMrmZp7E55DQP?b6OCi`F^xBDAW*V5ih^rs z;KYVa&EuRNyP`Nzsufq0dj$i*IFKrYqkEUvs9muzTwt?~IacW#mCvQJy=`Z~nU8X; zfbzN2<)IIHUcw!xbcF-1^^SPcmI^dLr5!JO*I)p+Ge8YR76EcWoykDVWH7ugV{jlR zT$#E&u@4a2uFAr;8}?4G+&)_ZezkZ~iiJNR6%<Lrt-zpsS%b=PC=6#PvwH&jAp{Qa zPF!AVjzUuhG@%P2v=Op_t1e1(Z_Xq|PFJ!d(GC-U0w~pfDyZaHS<8`#g0Y3Xxk5y! zwHH(&_!{W`owOAHOj?#|0S8Z+H5m$CqzOV{O!?4II$B^^iNeWJ{!F*+S&$lIjP+`u z+P%wttN8cp4NneZ@wi=Lps6B`kMr9-%N)pMZ5AIcD*(%gYNAP!>RgGS18(l(OdWq6 zRI#N)?{bQOEI4%Udeo-H>S8^cYUU|WgxTp0eAMV#$W3ob&@!}UzbC544&3VfSE0ib z(<3<A6En1GgXFy;F7y+xiL8%PAwi6-Ux#t?ZtsF_GsBt09A{kZ*;ewPZKSAo^*ORj z04UMGMqEj5;D>il9DB@so<aiBs%+f(%Zqw?*ta43?Z(A6ckw7@)=FlpNnGGe$^6Xh zIO4wS1K*~^ICZ+Ywn8CY3w#Spr(HWmLWgWkaEj|(XsC%byE;bahXex_r?o-3lOp|k zXM5m2I3w^CD^*r=AJn9z>LP`ZvO{lqMu5bl3s9spdu-L_k^>S-`ymaj&P=H=wc>O; zILXJ}j9|)l&m4G6J7ehKve7t83?^ZZfG_$YaR}5Re)2PWg$oG0FGw)r%)QQEfkY%0 zbY^an%<!N#1R~3cZ>mwy$gO(+QrbB02R`-4eF)rj=DXyvZ2&`ihamJa!IKqlDTVpu zzPH5iVny$?mPn#^#7p(uNERNP*noQ%zy)ShqjqoT2D3C5D<;9lv=ra5SLB7%sgL99 zhO^zI{<Wdlr)Fz<HT<R@hAp&myRGl^dvDzFpl?K`o~36V+B3F(A&~1Tbs?J_4q!-S zAEokw*PbCni}|D4_*xBI1}wjn9DWLgbUce^(Zb-8m=}TuYR;bxX<;t*@CwQ<A`)2p z??k=?YR(J5%_NPnWO2|Y@LdS=i3)i00N&A90GW&m6z9uC9wPVpe9S(fWnApE9%+!k zEa%!Hvw@5*q74MK9?YwH$H`?_V$i79<8!(n%G?GD^xT>xxqHterhLEf|6%K^qpD21 zzI8+qkybfMx1huUX%Oj<6cmt>5|xrTbPQdG1_3D%X^>F56!4IO(v3)WclhnY%=3Kj zyVkq-W5$^!cU|{=?ft9Wn_2V|q>VIakNY2#KI_Rz&S$5GMdcON3HkYE?itj3xL-FK zD>c_VfLN|+;Le`l>_QxrN|Xp_YK@MjqgC3l<^%Wp;3Ubdo&BEJ4hcA<F2cyjl@q_F z4MTj5qkSs<74U|&L%5R(<e1o=9?Y@yKdbbPQY0&3LUM>q_UWl)PA3*njoB3G8lsx4 zE1UIbyc@a}2UfOHrv+|J4+dRxn71oQvTqw_W7yvC9DC^O|Hq@x3wtHMgQVovgMw^Z zv<Th@yk4?s=B3La5Bs~}r;6O`j2_&Y653|kMsRvx=9jtgN;vIh_pXz4&EBXv`Ho+} zt%T28beQbCo{#D`Yj7%7RvWK>6+7G)eVlDy5D>0FYV2EV;IZSiD0KP0K0?>v^qE)I z7-u)e;lv;db{Y;k{Hjq<H?)x(bo91yQEh9TEKjWXAm?!_)&Kb2Lr=J_i3%RhH|g}@ z7=9c7eT(;13)b7~Bv|q^QrTA+t8(qGu$j6>dS#8PrmkNL6}0g(EBQ@#XIt!@nJ*WJ zV*Cjxo-<ZL$VXIn#zU4cmZd0L_ohISAYY2=7BI!&%Y-FQXS&u#Y?>MzGCtJw&~I0} zaaeMj@rnLSf_1G#=g+me&2RJ*hgO#7qKyB9t{O4(#pcpva=#$wxs>F(KcF=oWV13n zGxLr7PkJYp|6G}I^DLgq&XeZ!jAO<RhA&4}B#{#VMH4$Gd`8_Pvf10~lZ_dV^PU6+ z2DY`i9+lUhC_Q-E97>V3yZPmzdEr2wCg;u(I9K}Cs+uY!{I0OBVB?rdc_3~JjpGPL zY(X9&4-la;V(^af3wUgnIjxq2!nik$l|9-;SE-F3GK){jb=m9_tP4al`pPh*^LFlj zt21FN7&Z>q`(TsUD_U)X`P(jJ_7?g)@+0lTI1bgho5pLL4awE^FCTA@8%5Zar@o{4 zrF?Q^cw7mFrir>>bRB3whMV@mGjgZ6xdIS8rd@=O(@67gDKxv${TDypeQ8aN9<?v5 zj=b1@BW!!At;<}nt>kryy-%s8^Q=zScSQOlJ_E(gg0=n|@8$&FUUH8Q)T&oAYk3*; z!<@0GfqHIAW%wbrd;fvRG}m`8W7bX-v9l57jWr8I^W?5!{95C{+MzgwI0SP%ZbCFY z;g2~4d1TzHzTAumO~xSwmAY7E^kl3|Nr6RLZ~xAAlfL*f6NOcAbh5ipG`IRD`wb#P zUHdlcO7g_}IDRam&EH;*M)#_%_MW#s11<9XBYWQ>$byPL{Y?EHC{22Y@u$RX-YET@ zwFv`1AjLNz9_RYc0?k5wg-v#o2$>2L7&xM(5SEk<gNCg_lKxjCB?$$aA`$5)W+~1x zr2}9vInUZG@D$Ql6zlvv97ZhpofmVmNSpnX-hkPZDXMMfQ9=&>%cMl^{VRgccQfkw z6kE#&166xb9dMTEaF(pC#rzi%n!GF2aD!FOQ19qt!TEqP>}zpvGN%><sIdb#Wcj^1 z8jeDypY#hv1TF=!q(m5p2{JqDMvF4=wtf8+(xfLB<7c8j(;lZO)!%Atv2%Xy9;qE2 z9wN#n!>kP>*e*v{1_q}b&M*fFhb0N48LY$BkCNwz9+^ov-G6=zWnQH_I%9N;vwWq} z-LSK0@i)UIMxPjGEHiQju}9yVk^V4t>-o2N*5Hz2YlXU)>eKc>uKAD&Th8b1m#^r! zgvmPvC#=6-?e(Pk7aV5>BsG)Jr0;xv=ss7(gRnHlmwP&^-xSel*5Z>7Z53_bNfK)L zyFAK=r-P*o6dy?$0TT#+=fnI1)uw`Y{YN-{$X2AhN^ul*XJXab2jCg7KlcLVfl*|{ z^a9WJ*Wx*OB!NB4h2()8hJVl>><QbP4^0zrkyO0tWYfe<XvfVoVMLT1`j%s#eb1;r z;9XHhR>isuUl0K@i%{y}zifj%dI64&Wh37;SDX`i@Q9L~A>o7n=6k|xalpGo!w>lv zMDW}4mhVnVH(jg_O@<mw1^D1s?-I+X8JxUvMJ`IJ#&@gh>iUZYQO+n)t$+OYj2SUl z5_A6S*Dt3NMqG2{*LXQiCJbE2JJo+Le>oj_O<E;#1PQBUbhmxeZ{t>Clr_@ja(aHc zM|*AjHr?&J3#`lux348U6YDLl0NDQQO3yV_SPYdss<fR+N*M;LhLTmqq<>9Kr5{&^ z(oOfX{1}x?rPlKJKvl|Z?79nqb;lr&3{ubyyfP=Q$MNCp;>dZi$Y@y%I4zpW!D2J) zdku$NY9JJuFNq#0HD>{&z_IURA~K%MyltI_m%3~!<#@KCBgQSn@A5b4KgV$O^OCBF zsB6)3*P`T#I2U!2?B8ibUEdIs4u9~2$R_LbgiAmijjd;Hin`dhIrisk5Bv6V8Z9@w zoxJFgx2hUAK~Rizq%vYZES1@<FF@uxyyu_&{ri3W!p)9y{TL+v1rNq=jI1{FtV#Gg zl|QhU+P3|^%DGM67snsh0>0uHxh)qr&)&0#{25NOBpZMD6SXaP2m$mzD~)oM!Sko! zlqif^{O~bt{QoMbdU@N8M?b$*KWH~Necz_*zSGAIuIFhjZofzA`WXtb;0>i#n;HlA z;=^8@O52QQ`nXi~5zC+oe^hKF{jxtlfzs)hR~=$Ib9yzvZHPI@rcUT@-T>b1Up_>+ zaW5)}w9K(zd}!v`1vi?=GQjq03nsg^Btg5VrH-d_5G(jOH)O{N+>)33U(9tTKNigg z{bBu|XwJI*hPa&t)M;ja>4-y37{A5NXy=H%b77`ZTBz!->~Be6y?o_iHJ_2SUE4lG z_O2d?`^rs-v<_KH8(;gialPjq@pM>=4TL2c!0s7$&xpqv4bmt<)AjeKP>-1WZVK9L zz~^l7zK9<s!+Z55q7|e$#aF3>G?axF7`@Ugzw=Na{S65vYG3uSX;-{X(*^S;>kbzS z@jf<b4V$F{k%UiVgu!jf_>+k0s%v8AfQ^f*VX9aQd;cg{LRkSKRB^5>g|#XVxdx{2 zY)b4G9#z8jGXqD~@YI>Ux%3f=Wp1lcfl}rT{<cZsSG~7UDuR=~WFKHVV8qaH;9tLV zFrPWGgvoI)WLAj3suAYri{<xjfBp|en$qLLH@|d%U>#a~K4L6lJuV_GB7VEtej&;z zKNNwK0Eawzf|zIBp=dIqkpgF`+_2GKJ5&TQl9gnu(EYcJ@C`2%bZfe=#TBa86^)a! zaU0#i?DvFm^!^;YB%lqCF!@fDOz>VwY`}wf%ch5=e-WyZCr0d3jx`-6<-jo5Ul-?g zTK~m}ybmgI^?v7_#lG0N!C)cr6SGwJC(bcr=saT6lNi_0Jp`^-a;*wn$^Z2vInU}O z4}|y7E&^)Prx3mxfkei|=HsV~D>gYD?{DN%*L)emSooO@7lLC>z0ZywQ$A|@P@#I) zWnCeSU^$_zoS<7N94U%9$fwKNN$A>f!^}A9<v(_14Ctfr;54Xn3*rq!_2+_S7%77& zb4L^0x)%Xum+%a~Mg1UH@g-!@$W^!L#nO)x-0V_E`g2yfDVk(VikH}$B^so#-1O7` zF1+3gLxm2<T+eO&9_cXJ{dgxXNYHN|Ud(}17W*h4hnUNiHB#JMY8EOU-Zr;P*Ar__ zRv8)MZkgIkw5rN!s+c4wBb(aZxnkr7=rE*14!T5k37q6FWsOcP3KIUs<ARo_zoJAx zNQ2_Af=>XYr1ug^L0qgQ`Eajsy&Zgpq@f?Qp`mJhS!87WZtOwXqM+ZSBXRUi1ts{{ z2o;wvd{*A7T-_V2{hS(tU^u?HH1>)-5@dwEHnf;+%If;U=}&};y*saPo4&WqxXF!T z8ESqw((=v%NuvuhHO8ZC@>@14cM1$b@*g9f&E;gJM72h<v}2PFp?qNDDec=$55J#V z(*9d$mw8Gc4qGpP)b8hdKSfadGfhYcd=fo)LjyfW7337n6g3j62YI|+zP3xjbMVHs zv0vUX_`s#Nzw%=~HnFyHyZfQ~?w?tD40QALwDQ#b0;DgKp%Y{iOcgzNq8o^8Ev|MA zOf{FvvMgi{rnnGgDlY&h?NzbxA7R6Sh=tGHbo0?F);THk&l_Qn#pfAz&;1Tzh>u9? zU&Ni>g5)2~fnV$;Vdk$!$_f;Qeb8ltj)7D0-QngX;eArKd53*)@&E0jARUygx{SiY zzWr@C-q@*DXR_BSxqjw!N)A;$X1SLmjJNTYOqpYz1qWn*on8)=x#5)mhugF*J5H@~ zQ3e@PrAl(a=1ShKo%{Ufl|HGU#K`u82&jOvFIa&J;2%MVJ$0G*8yoId&Z5GGRY$AU zSc9u@5RyloqVK%e8m^&1*U)9V!DdS%H;*<^j%k6*=!)ieoG%3DpJ^`w(}dmAnj?O> zBtQB=WSe!Wgs}hi<B~*`f&0#5ls~dY({lK;n!b5^wB@Y}ER_rT{GuFXnuxBFk8ZUw z_@AzZBp`V5hn+2*e>z5^YKG6>i;;hWy`M(?ASozR2}ktv9H{Q57jRLu8r~YoO7+Oy z75XhQ1st%R^8JHplQ+6z5VO?pfey74qF86<;?B5WcqPxFA!9HI*=n;|Iy3k7$IFqt zphq2-kaNlsSdC3g)xj*j?}U>P=rFRkiU>;3(P?c<estms0*T#tZJdaMgod#gYN;T~ z#0HMGm3`K|+X0Vpz3?S-UiL;0V(;AnJZu}Z!Bt4`NqiyoO^eU;oQ!E5rP(gZRDoPB zEFHDBslKYl)GYo?!YC<KTv0;&7`w2s3JFF}!b9=ZUNJm*flyQI{m61_WHr#MoNpU? zC^&{J(w#)LgotbvkX;m<6K-}}s&+?O#j^ZQnG05}k&q)$sQB&R*6SxHw-MEp#?OD7 zD&Wqua)=avm(7B&oQCMP8!6(?B*T$-N=UL>oymvR68|l|uoYbj>Wj)>5kxPI^*rUv zQf<S9SP9vXH=)Y$!ZZ59mo0my06HrHrBmc1<u61?VGQV}aO*sx7{oB`eBbBe;V)fa z<#RUJ4(652k+%v?7{wN(h5uGqXGJE}>w*jV1P;kAj71YImgQs2{G+dZ%q#aplf#Y` z<2GECJw99Cx=_9n3FV#>)1`dbF;=Xo30urEv$nPGJD3-J`^GRGfTW6ru*1>zl;4o- ztpK@h)6n(5ftU$R@In!tZB<W8Uvax^&)3)sUOt8_?7ISFg0*X4KbMD~7D-+ju^H;} zBMD+HWXxON%y>M4Ipq`nwEq^2&NnAAuYRGG!#lF4d1|gOt}nL%Tk`aFk4hXvxX2^O zEMo@yV_dk{sTQOtvcT374cRE%oO*m2M3DXQgIbo)$l}%A%;637RU3wHS2HrbtQsDe zQS>tW!(aZRz|k5B>@qP)<c?Rmxo*)cI@I^ABPPE#!U#<=`3;xGt*9eOkSD$KqkgT> z%pMkkx@ne_R?`+h?ULOKx!G^-YDe9@pkn!NSriGj>L<?c3hNGEC5XC~Ejh3~$-fQh z5AWz#=82|O#;VJ8ZCja2Adx0-0vkoJljz4^GYWrM;lKg#FFh5a45$GLW3!Gcroz-M zlK~>@23vlN&0?pl=J*pqxM8x76peJ9jNjmR$E(AdXU3|A{_`XBEBgX01*-R#IG6QZ zSC~*s{V2*i!;*+i5?M+*Fj&W7^Tx69U|?O2vz=+nAU2NZ00VOyY<nh?4Su#8-^d^O zUAZ1*I{JC*U%18;0<3cHAFcum2W}K;W~H}`6=A2?I2Q}C#AbnH1lIXavJ9nj8|>-K zob|^g%b*O{ghN!n4JYj1<%aLm#}9Clm#XkCBwMP6XJ7F9SD9oSMbG{|^7}hJQ-NyU zLG5v|uGd0knI_A9>gbKXwHm5lIcpRky_;4cV5M~p>ceZT?0Qw7u{kl)<+5l5UG;KF zNJpxe!3iPJ(nWGz)dpd7RmEy%a*wjGk~x*0%R)wXk)fn!6N2;N?vNSHONaqgpn;81 zjrtWne%3*S9uJ&bC!AZwI_54O4)j8*xQftL*mxr#^5av9&D5nz!RL%amQUJf(X{;T zRlJK@bzDuYp;zr<Git6daFz=|hf*hX8wx^xCor3|E#d!0bIs$CF~?k1D+{=5Y)~SN zwyvCcbFBnI9aJ8Z4~%^_-s9Fmq<dfi=661Xk9<dOHA3{tLNKDS5nZ+JGBWdDaHMp0 zN@f@E4g>esJaM#bm;6%u3P<MZACLPQw(`lTVn4{)i+`^*L51b9=y5a?XQx2i<+5Y- zaJ(9}$*4O<LJrHgcti~dO;ibq0i;Hn{P7^MEhoafqnTDd!8IH$QZXx;#kRst!#9^` zxw>Oh2W+eCBm!+AjtlDr3@Vmp#3i^D(-VSEbVnj##kh!U%5C^-%ClwMONKJHd271n zab4q!%Lf<LS%8E<cJk8b<@;<qRoyg>Z+Fon%3Q2;KZUljMJl%C^=PkNw2&&X5jLj0 zwaik7%(c-<iLL~zgaQ{pXcbK~!r+<j^oV@f2yS`~Zi&H)@6cto+2VvKN2D=gwlXoQ z5Rb^PFZb~$=7|!rsn|Q3ZRc?*X)p73`V~N2Q&uvB?8mNe(hDLaQdgP~c2x_Ri3;eR zy5>Qp+q^+G0{UDBwN^>Pjz`BVNaji|d5*ywJFL0bGy0#_ov7o-AKfY;tw8N?cO@zk z(HK%~^o>+Hd!X=-pv~Q8*GCy`Vj3rE>6c<F=E^Nc1V|M2itcK0>F`;PXD_nr9h&}@ z3%|tb`^oJf#Prvf`<qLJOJp;A5ch(P08>sPslrOHa@i@8FRRMKIe@2hY4_{=_B(<@ zm-tpmWcc?O{cAk_hAGvo2XARH@R5v$)QQKD4;hmWp?T6kpeE|vXCN2q@ex|>k`w*s zTb^Q2S93dWnk4X9zNOtpB;>HyBnR5uU-?^u!H19gaiR7nnRR~BfECDmWo_EWy4-JO zB4yBHLW``T2RFjfOIRi(FqVuH4I*P5vYG?OZ>sU!e<VL7p7Cx7PwQo5RAXYK<VW#e z6;kCgI^OOf!V>X}VVDX<l0HJJw@ec4Z<xYTv-P|Yjw^@nzqF5*m^S*7*rki?Y7uDH zIC*&MhAT&nDyDUSJN5tbx7}GPaX8}RZ@6S~8J7qs2ZhDGJs<l5JHXvtpd&0DyyA*R z4Y%G<C{Qm~osNf~{uCctbcw|7%eHfOr{jm>PKO}|PhIMAGrK65+HCu^&2oG-S~lGp z@L1$v8|X{GI1Ir!0_{%WHIeJyp=;3P=5R|^GezkSi_=`VbX9eZV=6lv8%e-4Rs|-9 zM}bI@cJP8$-bxj%)B+~G{NR5>Oou&mhgDT;<)caqKC5n5^f+!GgFcg^;Q@!hrA0#x z)VpU`2m+rB)AGv8jJ%0hiu}Vp=&922{~F8uuFje=eu*Hr9g>~S99Q*As~gE;o^NV) z`pt8dzXiv&LKa)*VQI8Fu~pWz&aT7gc6iAGN*)~-M4q1Z!=K=&he1W(Bq4`zqrb8G zhd@G<^=Oc4+RSf9Pb?OCNPNu$N`n9Oq^@%BgOP|d&4?$%<3!kGsh>S~I+M(JnYVK% zN3-zN6C-q$dX~rgh7aQJ3%UYHE@)6Wg>7J6DX>Pc#yC2R@(KiM3&Baqqfhu=;X^#v zg`x=K=Kvm$#<)!>`~J>U{~re@H>4$}ys*OsZ<DH#ZtWq8?X&al@=Iu61A>#_z#%pF zH>3)ZTC=-FF{bVMj9|o*!GzP~NaRd9%N+5TLHWoy0w0@??B2u0##@ZY{+AHz0y2Wz zMre;wH*b#!;T;<OMjnnWo2bP9>gWI@shGSTci<FjR<{$FT29`)P*IK5m&x?S&s4}a zVT(I5>=|8s?_Xq!^%AjcD6wF!v+3qW+0uzW;rL7Nc}I~{NmO{W>1xfEOCQHBgU(J{ zY_(kf#}hhvG>Jm3Y5Q9D$Fa`WR!bpG`VbASESw!TF6Plwpd)8Q$#0uf_;be5T?{Q$ z-%R;t_vA~M<)W+qC&QU?4^^3i_7<Y6CvSvBG0!i*=A*17HSTW@`x`G^xR&6z63!_7 z15x{s`0CAzESOlf6Q$LPsYOQC@6b=V{#|Z8k<vmtjI|bV0#ouy;myUr%p==?Ys(RB z2ba5YX#l$Ka+(LoTgdR_I24npoaMcB_uhbdjzJ!+wpagWCAx*U>Jiqy)7L*0K2d<> z8xcG9!}4o1A7FMt8WiEh^_S$T42`<w2-*Y)-Wx<$6vOzGc5A(N`5moojBh;JlbZ%7 z=AwkvBQj9ntWdB&G7+SY2s^j)LoE5W08*L74<g#zK7$Sq{G_y#lVk7eK#liAJG0<$ zy|Xh}SW>SMSHAYgjWGX)4P`+4<2+8P+O`+Suxit#cjE4*V^yWWTAsT@j3|>BXa$vp z6AsHoekmJY_J(leBXi$<@h~55MW4li4{BXy9g*zyJ6<K+EO(-{4%r>S-J2?Znh<I+ zgu_Y~EJbU8lO1qCA75Fw)+BJ7w8i7k)$8TPlQN;+-00uk*7s#z>2kg133pq!Rd<9c zXVGFPT3JY*%GK_d7j9c0WX=Psq2Hz^R%Q9*qpmhpbh^&CrC|Mt<E?Otn=Y(Ny<&y9 zl1a5K-BQUFEh9KL4n9xLYIl{alC%WGRIG*a20nNW$Dic|C1=?{g;vXF3f{K4uN_tG zB9R$J-wKE?ZPYk#O&5Be<WagV7YBXn6=sY&7Z!~T{NbLS;J_9!H2`yeG@a$Q*{ODC z89nKj%{p~XZW0I<`n6YO^J?O|U5aTf-7miwr=_6Mzy}U+xaXxlV0H~cHs+oX7`C(I z54R2mZS6=P>Vb5L#d1I;eO-6O|27BiK%@mby=HUxKQt@r$VWY4L5LmfvxeO?`cZ~L zh8q?S6luB6rXgq2Qpm)T;`DxT3qxTY0}&1%KF?&FNc=KcYqU<jv+XvRO8s+JXZ32v z?w+7YzlMqV5b<kCg+O|eb^P;-X@Vy5=#ZGRCm7>I*DQYXz2U-ubpxo(t_%T)GVO&+ z-7<gu(o4UA3TUE-q5tok{&^8O4t>Z6n<-3?iKn><SSf8!b_UuZ_AC3eY<5u!{i$?~ z{|O_;Wx6=R_O`u&_!#*WQI+~b{3~L426oTsb!;Ub1jGoGeqH*{QmFU@S#Km{#!*x2 z5mWC%v$?j{;=Ep!3PUc|%#fcfzm9<{wX+F*`w5jZnI^IEvSHaC51>_jViM)@=s&uy zu>4nC84kq9$bQoozFTKN@)=WBTQZTe+Kk+2Cp%wwS(T`ke$Px4JpC*f#^$flQ|}0} zi?-Lw#dTj8>DIX&km67V)j|6sZFEc*R6KE*VtoW>y-DS$wTSCS1IVC%@xTr4NYX;f zVrr80V0f+W*lr_O!admDe9)<!U4XUg@k_S$kA#1Y4Bnl3f?=RG@>CbMMH`>g!+-&H z5(Rh2w~W0#0n)c=>M7l{Uj8wAbv&aQ(DXr7U$}A<`j`&&Il|7+;Bb8E-71w$q?+nJ zWVshV?}#gnCfzFdBu)P=;M|TXQI=u`;PTCbvAZ}YMd1(saGn0<CRg9O?JMrKR8Za~ zj!VV(>G^jy@u%hkANA-DZtPxU`1;1(LSV5KQf4P2f80sN!OBa9putn@rvhXf^1ljK z$p5;N2cq#%*OCm0whzSa2kd(lOOj`&!2QyV_3EPrB9hCuV8!s`f!b9N>5$GRE;c{p zY1mkYAL>Ylc6aiNWIEiR3Xg+*vkk)e=z)Gxo96GaQNjk@VHqj!ldlMxHfq}zx_?U> zOJ$hp^qTTol$#d<_S93`5zF${-W+u>%d6Q!5>gwG(Wy~x?GKOqz64PlyLY`xn^DU? zy;6HxaC(JTto{h^iWmrjo)EO3Ii4Poz()8#t@ow`JfMg{V{N|1h!U&H3O^+It8vMI zx@4|0T){T4$({}7XmJVy=A*q4)zaZV04Zfa86Dj5+lhJksCF?oZyHic?o3MiH<tst zyI7F{7}?Vz>wSRF6zDMP_YJ^{&!#w{uzJzR4N|Y<d@d18|BxhlJkSQfbc6Z|yoZw- zx5JC&sf=`f)=yl2T7R<0`9kkQ@xy;CzpL0Yu61=(PWmJ$$}-f=<WV)#porf1>)h6B z9*o3y2tut>h5!|MqWfBXef#;96>72XXx5j-4ly6YuAXqK`n(`-LNp6p{8_$mA7#?a z{jFFApU$l3kV3=N?+cqIjaACV-G7fIOd>~$RTjkVEP1|x@lw}r8I69LyTfhs`-MtV z7eT`JCwv|7dSAlB<`|f}jo$YBLFBk=Aaco3^-?~~Nfd%Se0-DI^hv)*elzXx)u)`J zB6HgR8t=LTZ9Y9Gn1<F~&iBuW9?Wk6?QVa;5$j~>v1oC*RlY`{hn|9HyWOG&2f5cu zPu4>t>j@mqCZZGNcrFFvSI3YBXxiv+z#UfjvM0dwtM^ce^Onp|nPuKxy~B)i7a+1< zUHQ*v%MmR-&x08=2zCEff?B#U1hX-q-`BRP-MNDL{?@VFY6Yu{S2um$d93kkvb5{E zWxiIi)J`ZlDYk2QoO{fmooO>ARASQl7mCUfQWF(ZTt9j!K!&UcQ~gPqHrtaLMG6M~ zV47{8<dZ~RfyOX1VoaWaJ6wF+s=vFX^h-C7f>w!gihHwGDLenUvoD*Re!Q#O1Zf8q z-i<(-mT6fUf-_48*sia6>3p6Kk!nc5kKRGGABdx&Sl|$Kbx@u9TDJg!3#`aGti@w% zHatgg)X_ltJRW=@bd1&vW2Y&(ozd6~0Fu6sdIlOOY=>ySIx1mRf0E0HymS+{SSH@C z(Vv&B)!_+SiPiV(D9_Uamam9c{WWUTuKE6V^+m)MsBpzEO;QOIl`jI`!`=O%)n~Jb zZ0|!0Hqw%f6^cA|*~*O?qg#vO6t9#|$cJB>db;3cCQW0OYRcmQj?I4<9q;rqM26!Z zgI|R#?M($y%VDRl1FSeVeaTaPY|d~hzqxpRRQ|^)qgB<+F+>u*-*tdw{!G%T_TIJQ zgHO{1<@)Uk=sW+K|JS|EDEMb<U3NBO;&1>Q&`2@wJ#V!yR#Usnck5m@hp@x4Dvpk0 z4T9)CWKZ;}Sy^c`woAsNUQo{ET{yG0guBhO9oFzy{Djk^;kVmO&j-Q(KVN{r2XC95 zu!XG0v7D^;#ov1iSxjV)=sr|DjC;Zg`KGoGw)+?gPT{t1tT%6bR7u)b3v#v?-8XOB z|Fz)9axh>pa7W^my9^o;5sMI8|H7V&sQFSEXd@JcRVpr~5gvYrdfeKKn|-;!-^>Mr zR=FtuvxI3#B6|n+$_RC<uy?~(_Ba0K>wB(om05jDT39XqQ_g{m;m2<RGG~&e7OWwM zH<L&6P0;w;*TyP>u^GqdEPskxI^@eob&1-OBzOozet88N7UqXFYXz(?lD=^D?90_- zAQH8A-4wPM6b`ZzH_JSB=o00hqhvTt7CD$AHHBU_hVj3JdhO*0*(Eb482x8QByzwJ zR5b~l2;2dKe)g{NT9w^CPeZTk_6yEbcRp6}@p629%E65WkJoP9wOza1Hcu(lxZ@S? zu4i`)H0h>qlG3tqBL$VQ=YH=ml>L_vtCxn}bn0p|zcp_N)r&2-Yf7Uu6d-TaE17EF zLazpL`rJ;gemaaHQHFl?uB>=`F)w+<O0tQ)S@vGCqkiEjW?Vl{vC@{jb+}Xv^k_(9 z|BMKW&v;!G>bFq<zAsO_ForHXOl!mx>GZn3Nq^=sE9ybgM(eDSL-mV>&%by=ndBIn zA5I+nTF9t>w>ZtC;yU&Y)8%2e#)~xxP4!5MkZ6;#SWJ~rPcf2pW=!9*GdCD&C+l(= z`{W(NvhxF1ucT#wA^ccpGQ>pHL83pmkIcKa{0YXy^$|OxXRg5?LYObqnqI;*(e}7A zTofZm=x>a6*wtZ=v=KtN(N_FZ$M?l=@RRD%-6<b49<BG}j~zN3cWrN_a?~v-5o<IL zAvW{nOn3K{F(xVox&yB3fZmvw)E9c)v;2V<bI)T*Ab+6XwfQm%{4=lE5_xxNIG^5A z@$(qjkRau(`A{^q+NX1M2)D8Vbr|;k>j$2~ZEm&1tT;i;<Tu&g>1k9A)=%Q*^mjA* zS|XYfXidZ485=&f-SRB0)UL~PxYSPXuvG9Sj6gIUd%p?dt~U5rb{IZp(2%K}H1Ooc zqU-U_7(Q#7ev<*`6?WsrG{fW)vYeTA@;r;q-3fiq+Jc6fSACwj6XNLR&?7KDWK|12 ze*sNHaM76aT>YcPg*RJ1h$VEPTKaI%RMeYXL0at_HD7wNR1{%vyxRpm#di{#rHV`l zt%!@gQ~yXiKN5{kH@MKuJ2YoXlu_nkJ+k|9N8-HYRLE3n#7&BUHE4iPir2#$|MI#N zggXSu7Q@%j<Qz$NPLAqR`nHxGim$mKt5>@63~B5|`M0jR<m(?g^3>~^LYBE%@_&^C zXyc=O#m{?KA*23>v2^q?RLo4B$(~;a_e%_4LKtiFdZV!ahrw&e6n^WJ<DEj!SS$`K zWIrEKq>X8XF<fMvMb>e84nxw|oL}@(CLmS0oj{`}><z!KBM+#nF8-8F_AQM}yd}Zq zg(~D>HV(R)6G=K;DIgp{Em2Mug|=@yQ9Dm7OSet7cJ`Mg`bmTrkN@P=4~p*$?KU3~ zALvO)RK7Xp9KXFdz1V{jSz0~;fNT?q&G#+(641VeEdzuaWH%geMZ^f|w2nMcst)Y_ zeu<_H$y8G%^gcaW*%TX53{bvu&F2(tBZ!A3{iksVG6z057y??<Hz9hu4f30l2Zp<o zIoqW@SLO$w#@KDoP&(XvL`1NlC6og=6~s2gnZNBl7}75$Huklz-+n}9Jd_PM0uzR7 z`u#LJid$r5KuPqj{n5RJK33@UlMO!F0v#3ENGN=l(`Rf&0IQ@$xV&gi5~%L$+TH{( zKcaSb_)hWng;VsB$?ozH+wgnn9#{u(uOi-E-U1mJS(bQ*D(5>;!Oc1ss7-`CoUn@| zU6im{kcimKq`vioS4{pDu_ZY^vj6LoxfQh-Qi*AEF26L7Op50SOl%iIQ546%`PXzG zt4>+IMy`fD+-s8SH^6Iflw0e^6<BZ|a(mh1bZvu{p{#5}+@DLbBW-@aqm1-kp`L<} zzMR^C_3q*3gYJi%tpG|!v=|p@oDhbuVskKuAuC*TrdM4>$s%$-{iEsTgE_X;Fx=UT zKI5m~oQU<uveg&_q5s#Y$F^OcErz&Fld@sJrF7{Wsp0!7E#cZ9NG8`Z<6nl<WDUzQ z{5-MA_g+RlWq_F*9l3K_7aT`zWZQPIf#bYJr9qb0v_9!KOD1#NPwq6aQzHsiA@Y7B zxWlEA+(V~z*Ul^NYPaFnkfuRT&LZ;kR*#<TM`9Kz?B&m9O!b||!x0DQGY2Xeg~*{0 z&N_i&=?@a!Eh`Xo|NHi5YM?M<q{e;aH-Q_-6&ehA5!$G1GU+EY9U-Ye+=<Uo@c<HZ ztR9<z1~=Gupg>2n^ax6B7Ta^%nywTOGn%!Tu>K|GcO#LQ$TzJ*gZeu9eNg;9o=n5C z2J|yf*t?Y^`Qgo0x*gbRV(LI^o-9JskEE+pc6nz<)AATYk8w(fEuaj9>~WoeNhZu8 z&Ak_@o8{O9%G#@q{REuGwr^Pqo9#rUT8AD`p|c1jKK3?>m{8mxZMKPLnSilMjF>m% zogu~7F+!QtABF6CHWvTJ@h%!3F`uZb9kz?l3xCL2t8t6ZA|6z3)HMabTR-1Cod1~~ zYqkificjj5z$trTNiw-z2UwQ!3<_pq9Nj-!W(cL=S5DAL7D7D|Y5X$%xkowO%YbpZ zyZ7zY_f*M84?c1~xy`GuYRZO7ipJ61Rb2$m^l5>fugXaMK7kH@4Vv}x@}L<trs%7y z<h8O)HO+>!J05LbF7s*_#t*Z2FSWRskc6DbU85I%rC~V~)jh}dwL-LBSdBw4as;Ra z)BUIJit$|H&?zur^*G#71?$toYc)J~kSQY0C2Zy^!r0uq7?$DttHAuQTCea9=%zO$ zvSa7Wp(ku(2jC<7+IV@vmCki%F~bA*`3v0mLD5-dt&u|PETE132)-9Zvf`Jl?0Iyw z87G7QKTt1I(K4k0u}{pjj(LB6B-|i<X%{q=FyD+TOjN)tvvRtreywO0QOTTh=5c>Z z=<C;HLph5l1e|6uxlgAhl{)|9EDsd+S^&`RR6rNAkRREIUnAK>zc$|vb#DQL0;;_N z?!m-B(Qkt~S5@o}D`Z1&Wz?vFp08jT;_Wv(c)CokW|S?O-m!j*$TI%zTmH|mB?2xg zsvmvrx-<DxZ;K{Q0qA)=!sJgx!@>KiSCz9oqNy`?qR>EWhZK*qu6v{j|DJB+4Z`xN z?u0w-ua&UA{$8($g>!g0&Jwq7C}NS&v0HZfZHZMmbBiOPn$1CoE(j9yjYGjU%(e~L zwDpiO^@;|$%Q<y-65`iq?!`mLTo7ewx`oK<8q(JfKvd&pFe3?v8p~TmzE<twaqhiS zL`CSF8=)yWE%HR*kdF{{%X36oBtzw`J+Pr|mOR5cEa6ypw;3f547n<<#D@!pbT*U$ z&fdx(7qn<=>F9&S;PUbQs1qtF5ZQSu9nXY*PHc4?%GCy3{8%Ky=fR&DPER#|hk~c2 zkI)N2WGuO&Z49zu8gxmJZmjB>43mft(M^LnHH1i+1Q;2d!8qYfPBA%3yY_@4f$L`< z0k&47b6F3Fk6BvG7_rp~9~AQ9GM5UiC|D~K*-1WBK07n|><j;0r_4wP^A2YSKER~r zS@Y{tu>gqsi&qFjZD+8}tm|d*7lqZUSWiLKZTz)pQ6FB9R6)DU<0XSXkF?Vxzu-<& z=sz`2wRYKL&)URhn4SD@G=7*48TPADuxYxl_ia~iSe$Ew6;;0W(oC!sRpHEWQ=p}t zD3%)SJ)de%dzUe6ic94O_UYB$LRl>)R0&ou@U)c3{qVcmFCLZ_;eNKb7wD*Y{?d~h z+x^73D7=$=7Ly<aK^Jo0$-0Z4DZtHM&YCnUwOqs)1QyTs;O^f2our;*iIwL@Bbw0> z3EjqJ(W!JXUAG9-^%liFTpk<;(qQvG0{`cVx1qZ#t<L{Z0?nIxA7m0Hu{BwcS1v6X z>=lQ#)!Y&k5{fwc4at=yR|jy;(kd<|5Jp72W%*$EH3n$j3S$5FIf*WGn6~?)g?ML= z#&tiScZw#CSHV52?(DL?E-yaNlA~-kOnDcLsAf5DgKWDZNTkkxDiN08zEF7fKuPWq z|3%wnqn+66xF~#foIuEnU{bkDV}R38_xIF4e%Nj1fBmqD1<4h^z<vwj(K8UoufX7A z$Z`{{@}RHMT6Z%UOTLn|O)wds%r;luy>K48kiSX%Hh(q}XMLl{s*LYW6fh)(f1dFc zNhVgq>$d5VHeY{!Pny!@<JkP%)#zLE+dl+P@z{dF$|<o*wwZvOL1_AoNU@t63D<j7 z2*ZqxZ|(hlvx>Z&!d`cFYR{dHLjVlBSO$Vq!MlOe;sj%<r?u6JJ11ZiMMUkFO(EN{ zRa*Z$Fo;AinDhHo$0+?XsWb@x4*Qh=XEXj`ii-uXDPfXepL`|PZ#DB_6qFBR*_bMU zCabpA-<twq;6oUnBU(CXx@wa@C6l6dXGvOLEirx7srH##i%`{8pphV_fQ(Iwknyg! zbdZo$D_MIp`FVyb(niazf!*5chU~@))(t}Sx>MdiuTBXD8xK%@Vm*jLEU}36#D=EM zoH1<(QJ2qJ6EK`hEpi%M4=kQX0C;UZO@whcES($bvW-8=5>cf78;87?_yus(`U{-{ zGW7W4{Y^VO(2WFy+U=OQS)1op|J)?!n?@d^w~wuQV#fDHmBofxkeQRq0s4MvO6p6) zmcsgTr!dNl%}B&yd2m{^!u@F17IV|A1zX%>)eJ&DZm?^&E@6wsB#2aBJcJ2ztXU~8 zxgZLc)hmPyT0Cp}Eal|hQr(^Wjp}4a-FDYlvzWz&77m524elpYSH15}nJTO0rTbX- z&Q3ej2q6UC*gQ<px?gu$fGq?(CRx_y_>9Ukjf!9FO|sOPgEy~yf<g8<4ApLJ@wZq; zkV}!BvY7|HJ8aF^={3%Fg1-Y9VsM=?=$qUYgIt1tj<+&&D{X^Ey=fVGs{mJnYUCO= zggwLa&*_=U(57=5*`E`zyY-b;8CBcH^J>So_3kUX4es%xrTjQS>0-hiu0L@*8NVNH z3GkF(UdOx{DawZeBp5dhGzE_`6>la$WmOh8X#PS!9xtA?7I{GYmp*{v5rE{j!bj+K zL|-WX_-(t{4*9lR2*(65M_dbd<qAb)pdt+WRlaTWWyu}}XRw8LW4UQfJyh)7r=R6w zAI9O^Ph!DL9qZc1Kr-YEgBx(>ozDNIoW0o`)qdeQX`_U5-7$g(s|QYeI$$-j!6qz> z)GvJ%`*cgM%3fYu629LN*q#DA^beXO%{@C|66H1Fo|C6p)Il4mm>f-KnPPorz3|^6 zHRz!gAx?W|PP^b&REvfw(}V2JMhE-!s`C`FBd6YV@?JHR&eM_Hh7CA7?g0A!LsqzN z|HR_<?6#mdiRYmb*K!1XKWHe5A>ml&4Tm1vfPrVNuG6I7qV+tfh&)VFQXQu!9tN!T z5y>=w`Ant<Q2Me;TwNn;Q%Vw0(|4M@s9p3-9M4F^eqI$zK+J$?%eD`9`-))-j0IKK z&jZTuPWt_1gs}6M<EJ!M134p`9-)aVv$A1hZ9g@f3vEA<8IPvgG0l|hQa8Gycig}8 z4#)u%#pteLTXs~c4uJe`M$CfkUT(WuKFp3j>Qlak{BG9aK)Lmj<rOM)Ud8Ptwb|?q zcu{AJD^Nf1ui?xN8iy;<eGzrtRdk_Bs`07Z%{R0XN@>N)Vhm0<$xS=-{*gdiuuH76 zIAm^PrV-+36`_R>*DUNsMC0^ba_(6Ss`mM?kWcp>3is^ah1t@44cuU0TewZ+N&{No zIBYg`q^0W-*z@IqTczfT9?U2=Rj3;p-mqJ?7!ei(LM3zOt1^1S79R`#iH9xO0A}6& zL7uD<<_DM#=sCthCCY4eyEH?+axoG?&WS8DF|gQ6dACYlb#fz7Bs;*_DReA~<xM!} zUse3^@7gZ98@EfLfeo-U{TmMN`jooGg8DL57h_EzGz<Zouf7Q5{SJ6N`OXHJLBu?F zzTqjBwHW++z6|u?CxnHh5|bni=yiqmMtd-V<}N`js%HK9B@1IoF<B~940kpt3HwNA zk`9ZmI+^sB?wv0z9y4B^KF<?G6;$lVy^uwDWvna*wNge^xb>OLxTd$EEI<ggSWzYR zn>xIJydQz>Hi5H<Hl|qEfiH6+!nJSm_JCb=C%)eOwn5wF!!8pBm+J;^n-eOfzXVEL zk8DQZ>7BwD-aOG<d~%MC7a~KoJ{6Uw^q8uYR^alPZoUsG%a0g&XZ;rYj6@!2@!b48 z*obd*42^p`xDK=Q@6t-$qSoFf;uH}%vI^XY)zr@^89Loc{SyO<Ew&t7A$OQG#1BtL z;6}q2eo_6hENiLhhPK`+hmkPNgA9;L*b|hgV>{vhNG>1&@}X&_49(yTuNM(8_$9Z6 zVp**2mp6Xz8+`Mt;r9=->D#i!KzUtiDwCy8*B`2*>%+G8IK?kJZo$-%?l9DtMtmX8 zs@|q4$&T$Hzo#!CX~wGV;IB#k6iBB^L=qPyh68?txly;y?5+FN9L=pf{?(#MYk(){ zgW@hl+I0-o_V=GHp|>|AzQHA<i)ko1sq!5rV@sn}APn~52~EPQf+g%|P1Ic@3+H5T zmV%%@kJSET#o9CaTL^g`AL{T2LB{Ulc^<DEP@NDa^CJ1nB2TCnK<uz2nK|`V$Z<74 z%=l~=8M*njN*vm~1Rk@t`qLdwK}cKgJE1%{zy6!le5e~ge-egg>h^s*`Ky_Cp_c&} z=HDFOG?)~6t@lKt++cj^d#g}~*5cv?$TNw8RIN|^f89B_(b?*YOLQp;<?~~MaP}eE z@N*<$sr6bDBIOv1zho*WvkekCVW(J3J&ka~mm>3D_aV9;e@xL_whWs!%p1-xo*+J| zgt=d7!(Qc=Qx3skv`&Fu58<eilO~?uwE=Fo%`ku}Gs^laakIx1{O=@@XC9*YXptAT zQc?T7R%LnRPf8}I;d;rYiduzlA2;+{4^A7=s0bm;Y-L2CY+YnxrAHUJ<L%kjn22wm zOTqoK=lO@lz->c%(|I|@0LR_`WZTPa<{Dq^LmHL3EqqD$8hgMAj%MPG!_>;ISWpg9 zwnRp(e)$?AVzJTi=I)@V+?6Xw^zPIN`h;|NxAo~$Q2p96R5$#-{0OA()}d6fMous8 z8cU@G-;NosYeCic+)jPj^_HTGF{n7DnCQaX8y%}i7>AUN?poh}CRTj%mFwA;bAoWD zeJJ0YMjp2@)Buoxzs3Oi7hL(=qk(xPVnS?{yi&nTY(&}Ro1RMSlGB4bO=NqO+k$Gq z7niE@nUZJ3^yc3OJ3ls#>V6GW41FAbN{8$u$|{<i+jBvUc*GAFG8>^?-5~3tx81rX zziHxfVKX_W7Ky1n$ZoRDDtY;n$p{-f4j<In+UAk_aip#tH>lF^U0wcb@O-M<W{}(V zPuWetM{>xI9gHlJQ@md^O*RJP#T^W;Uev?R7f@dg-sU}5+bn-)@YeGoLBsg!RRnte zI<`}keiwRMBND<?*PdmHnrp3FiA47kc&GIa5e##s9_8Elz_7^bzEf0kiANmv{P*^U z>iB=pm5(kUI~mM#!@IP5Y>BoG;e#kno6m5<wF^@i^2pynPM7?6IF=lrQS0O_&rZG{ zQJAE-6uPjxnQZW5ha~ngQPG%i(o4mmGF;j}cr{-ZDqk(n;1W`1w`>)ZkH0M;V4tt7 zUYH0R|HmA)bTdr(DAK;hCt){VJ7hf6j1(n@o)Sk#4&vS{AgRLvmrrKsrn0eEdLpj3 zfoZ773xopI7452@B=s}chHhDg=Hzx_5F%@C^Fi-VEYMcsVPh?GEsB>p>zKYu{)Uf; zJFS76PnE&^ZsOVPWqCHp&<}>|n3W%CK5emFU~aia#1lrhGF+NB%&ZF2{#r!ymIdY) zFYF=g!i%41ltN*?q2z$DQl#`z(LU!cR~K8yBAj1x1hU$`Q?n#9w7Vp1;I^A`Ib7(W zwId0{YzuO~{Nvc7imu6|!?+DQ&2wjPlUUI300?6<?0ErsDd>x}(1EmlkWEAu(e$0H zq9yCIcYqQ<n9Hn2AV8UZ`VUl1#EgWcn7DQ?pC9JL#=XUHvaSLpo09=FVfR=uN$7bx zQE-U$80XI+2^&L^Xk#v025v=kW1zZ5vx!2T%@%Q)^~C*|{FhV*GOSG#VEa{~>7Jpv z=3%&`X{Lws7=wfCZ{;NQ>%rZO6(8K@a2Gk~<h;AHL4WDU-)5OnA4UQZC^r@<|AHyJ zXJa2RgXPCCfk|>k=j#HMVM1P<4dSQdSzI1O=5g}V=7mL4kObMhppnU(rr@WSGFn!- z{rdjid#=76*D<M#6RuW9_q)u2#a14XMXA_z)9^7I4w=7mw7Zg5^99=KsuDU|65~5D zhX9LkOd4X^DJTsBL@~R@cN>M)ET*{M2mE8^gJOU57(E(@P5dJx+Hu=1`f;YavRg>X zIWp=UVco8>?@7foLZ8}ihWMUrpXaYIWutHq{qE>tSP*W^2<t1InH;HKW|1J|!K%5* zKK}wFye0s^T=%sMKy}tlIAYshd33sIM8L{((?u^tnX`?E=SO^X?#^E2Yp=0IC9veO z*okSeX=Q+JcSD6on$}C(j<t{tU+^#b3~K94lTW1*IX3qO;h}xpjh%qWXxwI<NvgN# zKtyXrg0tX4iQ{0n%yVT)I2-A|0AEDp<@D8|=9sgUI!7V~1w31f3)ri=>peZiceh|H zpDcE`4kHFU*K)JFkgU)Gm}7QWrpT|qFKFl;>2@0s(rHj643fML-KuQlvgSADdLLlO zh>2znjf5HD5xT|{|Ayq7-Hf)&(><^~m<+I<5&KhF_{@E{Sq$=@f_SzsRW9n>nR-(Y zLE>k$S<o^jH#%y6?53WyCZIJjK`!DkPSe0qU4>d=BfTnleyA~#&ocKEGjPil^p|}% zqXl~Gp#x!~B=85GX(r0_0UA3aukvJfgsiKObx~J?QLS>l0be~V5RZ%+D<=jk#%RN! zS-ibqOEEkyFSla6^wn>nh$+9tZ{!B~mpQ_$uz+dr!7x<ta(JQsxHk=AzVcjY6}9O{ zrsyr$cHVGt|8ugJXY%e~Q95mj;%B4ov<*mngZbRCQT@L8`n4lbF^i{1cPi;Elzkru zAROm^+>O*fmQFvJy`>4ENMzPKSu97Nii#f$V%guVBTY~Q<;5T$=h*sPz16E3xrj|# z1DY>>o%XIAW$Bhee;J>}zI3MYiPUO!p;1W(Hu?=rl}u@)k4xv^%fzX6d)u4H+*8I% z>S{(<(}k9p{Pbx-{bD0O7X~733j-foND23st%N=*=*TlJhMP+(V#V(C_+ZhIc&h$* zhSPiViO%5KMTY0=zrLn{gJp(V)0PtFIjoobt^$ehJInCx2$4mgIIWrl3~pYRbZ2mx zmqKGHXe@2tTi|Mbg^uF>vFO3+k@dB`E8Ym<Nb~3cV1YII3;$@t996X|33`xY#p~#{ zG*Hh_-1Q-@A>DaPHhSj4YcIo*G8Gny4YoX6?EHb)Qq1KjOY5Z}vn8gmb6ROF_8`J! zYM=BwFEUeQ#{fPDj;7EbEuk&AMs8RI$=PH*iUrT=ugs}cR);p~eA!44C2O=4qkP+1 zA{o>J&4I;=ZW>%TR=YEV7r61Ae?r&$T;qkm@1|Q#8_bu$stAKsQ3I<YZ71gBqVb-u z+8)fm_~}PG@Qy^(o*r}O$z7$U5>G}+|7{ggZr|(H|LBh&c_a8O56|?)&NAZJaU3Vy z#pHS7c-(uN?OkmU-farf&fJ0o9+q}s#nalfsi&|ReURFb)z*=8kn_d-RVcq`%q<jv zO};fJ4*b%Co=28;K|<Lf9-8@D?=hE3@VyN{(QF%~gr*rE*ReWqy^<g;wy>Wz0YO1Z zC;DZ}(j~^t4huii-8*;1(LE!7Rbu8KQc}JjhMKeTatdpAGKoRcRn3ZHBgt*cz;+I4 z1u~)E8IQLZ55B13(y}eYn;weRS`iCm?cKbF!~nS?a%Fmu9<!^M^5vaUBA>ibzU%3W z7!XO>hEoXc+J#ExtZ<Fq5xn%rGOcKd5%tBB>hcAQ%(iL(0!AKO@LnHRh;?w`B*6fg z$o;Z6+X2t$Om)0*5Z{~oSlREdy@ehoafxy!k<Q0aIEAizao2{VZ{KVCIyGEr7t&Oh zmlxH9I5AXVmk6NX%TE~eEPceRh=`3w_$+%X#&LQUYZSO-TsdDpAnv(7ZiMDFAHNM` zp5zVAlvLW&bURW_UkU8wgBb1wlN;{d6{|4zd(vp~ut#O$j<;3hsiKn^Jx1wm@8dzR zJf5_cL0ZZ3pB7to_CoMv8(QNqi^f=4afy>MMq^461(#w_4c`cm{R@RZOp|8k_MFfn zf0s-%uDdQ<4a<Tx-vqThh@4@%LTav^*4r|RSI9|fKl4gBH?4P9@PKtsAaaWK^%dh( ztNvT<H~OC=gB%g4aO$b~#c0j3d+!5;{!t|p9l`8_Uzp$sFGcUapVMO!h7-j+pLB;j zO>1DnS{z{dnE4Z1+%*`<*-kc|gdc5MW&bj##hD{~1EL=v4O>i{R+>-|Yxd$gmxdQZ zMqF^m(+?s&`!F<tbAPx{+Z8RozTszvXgbDfhgorrLLy%1Hje)$5_2<vx$W_CEw*Y; z)_CNOApAl@-;vlY&)``Akwh`7Ax9ovFJD7>@aSe~3uCp@hLM5f^`4+$8hs3x3s2~1 zV7CYci$^Ia_%7GAggHU90JDC{j=a2)ukl5&!Jg?9hbIzJ#`p(9g5f{pxF_#g14hL- zvbJF9^^2Bg1Drzi%^+V98vnJJSNH}@7+Ld(%VbeHT0>~y72}bKHiweuR;rU}O4KvS zc;<h>CX_@OP4>|WHhvQt<}PHX56)Sk_<I*}Hd^Fal4G1&1=UaZOj?LzrP@<Kup0rm zNO@CxM;1<y1E2=XAVz`I19sh&*7DaK7?>3KVVhFE3f$gPODC-b7Iv|FU`PUO<g;s- z`$~&cBUd<o!VVFM2+%Y*e%gMv($hN<tsNqqx1Q&Ume6|BMuFD0rhZWK2;2nMCqLh3 zkh!XAvg(Cvr6%?jKdHc)cxq!xHdD7;BE*hl%4X_*$5Y&?HjtKZx<1Mq`ji!mP&ur7 z)+_s)-B+l7yPJn~>Ve!&dU(I;K%^zb{`rT?dKkC6QMK+z4qwSr*Xnc_)^BAQ#{{{V zHAXh=Q%FlZ(2b}&1vTb+-}+r&T+YO}p29@5ay9G)d`4F#{(2vz_@!kuL@`+4&6kv< z%Q(OU0QwWGdRMPX!_@4v*&b^1SM>%0-V53lT1mMNpI=W(#Ilo`^oQM)Lx!!u@=JXy zyVPHBJ*b>4R}tZwkV*zT?PJ;T1yjXVvAffVy{k1`UWx^kzc1pJ*i(b@Z&A7fmRjQA z?4}f+AXe#5G6n?kL-#I`Ek)<eRu=WZ4fgU;da&@Sx_Dtp%Sd3{4_vG_={2*2;A>0> zUt_n1!K`TN4HuD?hw#!g2~bzf%u*Xl5ut)?b`}S6B3?vDh5QZLb>auaLJ?1W<r*J` z?2;&0Q1O0vi0%nD@2104F4D%h&ZX$pa+wHoTrR~>&)bLFWQt<aWr@@f(+xW?JnoV4 z%f7`Ra1?K{GYT{cfFQviy;Ix_voZ?#gKT!cg*SFgeszY<Xa>A<9ENU-PP6uH&nAUP zkTG8cv$)<&UX-4nd910&6mo<8(Nu#P7nXzGl=8Aqw(AsRooiWe;jtmq!+P(qhOw0| z5wh=TkG@L}Oy$^Nzs4mb#!1a{F&X4j0k~cF>$Y8#H(TNm2Cu(fWId5Aqpj_af5U0; z@%{B~gBFdPN75mP>g502`-HamZZDAh7Yba{5ry3v1-mt$;qs@!eyQS4esmQ$n2na@ zIZ;8#HZR)WU=|Z@H5EeEZFMg7p_a!=hoxJ%<Wj+kOo%qoQBLd43_{j?ns)>(&Qrq{ z2i?P6_s4#cOQgn5?RJx|R<5rOZX7ToJEcl`MzRg+-!^FOwPYIYA&3xM4@eqeP;0K8 z^rT_a(EA0PpRHTjQ?)&Gm@d)1B>E<~a~D-^6TZNG`LyVn*DbP6u@&&CRq<hUzAqd0 zBL|yr*)em+DW6*!C@gG2!Ok=Tp6-W?Nv_&EAwH7@4qPl$;aQ!M<2|7)jpL784Fs;> z8rRLfHNV!XqT=Se5eLTbrVv6Wqk`o+4>Dt?(`DmTc%kUG`>mfyWd2N-&5H3E&}ueb zcJP3ZfhpStShYiN=PpD|y|{@rm$ku4(}jKi{@%5I_Jan|{P?r2KYiyeGHpa=`v(E? zqsD@@Z8Mc7i@X60AYQo0ijA%8JAHO6`udr5?9U;3%=}s?zy6cSronLhs6Z~WWx6t! z32r6yPtILw28~LHZVGbuoFQ|c$mf2}z=PtT1o6T|u(8ov;bRWi`%SLfebH{Dala>^ zO?Xrch;8VV42($PJ!dYP%$d6fFkELEI1gKCbfm~t?Wz^m!sOjs)pX4=*VrC%Q;}I# z>)pF-{w+m0k2-AiytV=hMma^0YV89V46<QvAtrp`$U_uC<q901MRH{@v9YVzplk4J zTVbTbrqg0r4>r-+#S_-2LVg@Go5gk9KC!J1`2N&my;;3q^*1F*j9VI1jNtx(K1Mr8 z6a%R{N<+rzjoF6BnzM|}-^^Z5cN3`Zo#S7b&dc){aO8;-h}*$8gL%0R)up@*mk9K? zQ($%<n~Kz7yIeiyS;?3MiK53e8&c3Jub^nDh{o=D;-o9#t)G(oO#-zR@OthO$cjwf zW@P-~ZRYe(#MR3GBknE3qD=g^?_CoW6#-?Ck_HiQKmkcf$srYy5{8hLZdmCUx}{VE z1f&~56mUpE1?iBMZjgSy7wi6h``pj*e~$areZSflyUWa6`Hl1ZoF6o+Y$nyO3sN*! z%qJw~jz6E@pQMnrDD_?Qi8yiY#1&mia^JQ-%n94=)lc7wjr~dW&6$(04KDADx#?Hm zE$FY`tKGB7TYW$;+QV7<R@Jp2V!ahpWG{$^s1$|yQnw-Nw==eZ=k7Szl6b|TF1Cnz zpJHroh1~62G0lkZRt!<Hpe_Hf470u<<YiAPQ1aV70gq0x5{$M2p97{L&OrYS?DAEi z?{;SG6dIR4=5z4u96spI9cMxN6&@RU8@{|VuJ)IRE#oKxgmw5H)_z14`9BtL#sLxP zdP0+N#t8QU+5tiZ{Z!ypxB0N1rKEKMUUfG_aSJ`2*56~CGi)-}|DqmWCZ}Ndv}ias z?Gm6eusx_+^j#7H+A~x0bT;XjKLFI}zS<?5J6$>Iih0$mvg({K_EGfx4Z)^EW%cnQ z5{~mMWDd!8++?wzJ!;t`IFj9#d0+Wse8PJ;l_W@apA|Zybe6B(gjIvU_j4!SH4cB~ z8@n4ibR!l~Lqst6$RKKniz)&iZC2Z!N$|%s$Dy#gH#bkzw}vR0GT4bFHrbgo3t*_R zybZm9y)$DL6H*5BcmlM4oZCcG#P!y-fJ^izhAoIh-VG9QgeKl9+O0e10>i@$gDoIg z^g3QB3L&h6wodLUI>BR042SN9jC*xPbFYtnC*%l{dlcSJI(QJo+|%uq!@ZBVgCsY~ z5M!yd><v?N+M|J5^N#tkj-k=36tG#_pzKKl#9kU0i*<Y(_^^-a+swVOGSdU}gJd!3 zh{I7N$(6G;V*NtG*n-Biy{+ZX5^r!!hMzFG=ZQ+}*`rOE4-%Uu`WmDAa=qD1q-t&X zQRpSYQ6~rI?_tp{mQD8y<Mu&JMbi9k@r(~Z8urrTo=<#t>}oDtJbz9j2(-~oG2ao- zDeDLfzZApaGAc+Cv~_yIA7f32@4l1SCzd7p{BHk3ijLsm*L-BB!ad}p;va*m@7;z} zYeq;+u5iiv^Ed&vw0h`6|Ekk;%i^2_?%6hI`|`MsA9qDURk`;UV^HFY2pElE&F`zv z@-lrWA6+K%$JV_s>M#pb(?yc7`@KUNY@vzgub9n4yWXL{_=+IOc>ZJ}Uk`Y%m6<;= z;9Dc9B|6Ri=-?YHUUBO&p|~UTv{v%M#fhsQxvw;)(T;cxU3l73IhsK=aayz?Jmz7i z*+ICxgXBxwfS->kPrCOc`^VYf9uu5q<;n2>gmDPAI8bJ4tm3`lG=10Z#~Jy2@27@Z z;`$uHkMB57y)C|H>&%=SfX>5)-5{1NeezYz`OfG^aXO|!HBr;MkC!vZ8>l_UKO#fJ zOd>3m6_Z%=JWP#aDfY*n(7vN3dZ7Q7-nfaueUE>mPH76Zrm?k$`%6F=KfAUTMd>U0 zfKuGZyHT;S@fj%v_ZPReK4lj2=Q`rj@+O`UCZ%Cd*j(*;!L6(|aao7d0nEyi9>FXO z=IYNyJUzZ$Xo|6|R}jcdc6fe8ucw(N(o(&`dBx(oe?Z>e*>pvn-LHTDRF*+j7R>5O zHVwE!#L|L8hz6!9?%T|lTzfkwUF6GK*VmE?L*wQ(BYSvs7}|js>l!&Rb&``nh=CSC zOxf^t@3+_yQn8vJ-~Al7K_w$ci{~GfcY1D(pG7xPMhWIMr$qF-KxE(ip(ds}$$8_u z`gd}CxHe2bqUCQa+3`??99!XC{o_^U!`6WAnyt&PlHj60#|n`T9oVE00LI`5(A9sO zvc~gJ&Pnnew6B9X?&uUIuNTk1Jg2kf|9arEWtnV33+*dc#WQ2?e`F{QIajbZ68P1n zc#Sd8@bX8Lnxjb?^iy0(n+rR=mTk2C|N0rd^373e7FBua4#S9S<Mr!Y+sI^c*qFiH zd+QKnXBeZ;?Tm*79Uakam6^SVaokKx$a@w8ChlGleH_swSYd{$?B$5D!P5OvPmLa3 zOjs=69N$_sVNTtn-6q1Sa=y1;q7faW7+lX1xL7`k`dAP~x=KpQyj}724ETArh>cy& z5Zy)&b+uLx?KOVG>UF9(ekgW10<E<Qg2x2qn-gF2@v>gf+*E|Zh!+g`^EBvFWlg0K z?Ax))D9uWtr&=!u$RZ#dT~T0r;-U;Q-ck%&ox?8CLESx<ZZ0p{+q@T^Zmz+H-nr_G zxm?^6ZCm@{JnscTs@lJg!}{!hj>Gn^A3^8Z_2T_mHKxUb684Lib&TL+5e~pSCmPRs z4B64kVgfD1Xxx^colRRDD9`8LqIL~YK4o+F$?XFvIx%w##2(Bw7?IFlmC5gngIy>b zi<t(LCmFwgz@ja4fU8fUu>JIC86`bxJ;3^<P8S>t7odT)SLOGg7vOniM@<q`QKMJr zrbqZhm0#5PvXqXFH4o#on>4!E^NP;By=Yf00BRN1HlTiuRipzPR4bg@04D3ol@u7h z(GyuZHC6nby&kD^gO$aIyx{r?iV^M(LDld(U>ldx;9Pi-f;<x8v*C^x=Jcvite8=C zq}FLcd%d)7aS``9rSqs#TUVz*F@Ic&85xz@GEoK}yTeoXq}R{6zP~9XfEqg@RwMtj znw1=m6FYsxbR2b@e0C4;6G&^m3WeQQXNGT?gnY}xhKK6@8tr@BA|x52gKUHAGnv#k zz4Sb1U~29Lpn$P0xc6-A(nuoc5fwZOIDFXQzEDfbwVl55Enin1A|aIxxMYDKs|KP0 zvYi#FXQaE8_Zm!IuDC3o&iQ+C99YP@JtgN8zh7L?CjxA=_d7(JyEaO{d~-(%S_8+q z#gpnY9B0N?G~02HS=x|KgqGcMv+qIHYFGnxs5;5%{|`u>*Wyl$`_9a10~j&~(wmtw z5wq`cTUWQI2d?Q-v_OTRS3;9%{ZorZVDmUg8RP@4?O`&wa%J+<mk{3Ud%Snp33PbZ z0E?K0d_@>Y&`sQoTSV^~>lJ%GM??nJu7_vLoXgij&9)0#{KvV>IDND|S*?m!FR-N` zjp?tKZ6Nq&gmG0&shMXuNbp1vlLfd5-c^IncYC$<&N1RQ1F@LOP^!e%Dtoh#vaHVh z`xy|eQnK3)zVmf5iM}^ZLF|$j=frMoT9a2^l8i=?iR<&Iu72(jZ<<eak-^9(>&})B zu6+lbq@y<??(x&cP^OaC!G4Xcq%q#bKq_qY)7Jp%S>hrn_KzItT-!qry>8OYS3W8= z>smrA#^8dAMOs;)vLmS(taKJjr-#2Q3X{`X)eb4VKRlq=UMT;}WjmF*y5y;w*)r-< zrU+4;5U$bm<KzAWST|Y$P-?LED`ItL&cbjUf4*6Gx+9el(m7<vj|T|OJ{%WIeIxMr zE~n%H+Cj^#e_ao>4GymsLIOw1TE3<0%7TL_aszB$YWi<126!Iybc$ywJWgZd%(PKP zXe1XJ6&gEgB)5l&yx%D5C%G{A#ra3(4aV=QhM^K$4rU}{nPz{^iublAe4x8v;d68d z2I%IiWbY(K*!Eh(wSqZuwr5mG@~0htWt$o>%UxNBx9iS@kOq28#$<q>DfWbhMU<GB zDAzlCGv>)w-6VpT_bSfG%rNb`;VtxOu6sXP%n0hjQ>;3*2gZ;femWg7^`y(mN&ct- zGRUZ~dzEy$Y+N%kTimhiD|&g$>fmU|1~cMURiQSJdLk3begpwYtdqKDRM{dCK^lef z-^wtWkdg>Pi)T@ZWv$#b+U%$^JiJw!H&jOAP%r1`W;spOvs&d;sO6Np!e4ae-N9_z zGs9Q8-r=d2gt}-ouKE0WnDWKk{_YD;XoY6_ip9^qJoys*AC08?)la@wM{_L<h-4Dv zelNR#KK1OR-aU=oczh_;VjwDCYdhw_uUmp&tZFu%vq9`U1yzC}8_9imR#FaA#70m= z=;;$GTEcpSn6u<>MGpwxV*$0QJk^#E#qgrWbt_hmqf%lMM*K08TS>O<G7|6BIYgBr z3@<ghB3u)j4}YF+`llnG1Pw6376Kt4;q11&oTLj|)fTW<X(FqXKC9Y&Voo|XrdKM@ zo5A-QZ+!z<r(9hE(Mxvwn8de>A~ZiUCd}yUV*5nS#qD=mRVIEpEwUjzQg(FJPX*J@ z`ET`E#VPczhraCk`h}u%ZUC<O@EbtW{oiAtr=G6H>j>fr(lL$Wur2^EWa^uOIS`IB zI8TD@U+WS!s`qEp4b=peD1GAb<>3ifL%ChUzgs9vyanjF!ep$1{<(&Kf$7GL2I0nn zY4ANd+r8+9%@CPcEjglgMC=nd1v2+c0&6I*?^lA(l<Ae8j<k9HLnSZNMPTPWjRx(f z&_wpdaQ*PXe{=FAK<<MjMCg21xBf-_m4jtVkRM9ivh6@4em?bx_$N;xD_S~zw1gx* zm@hBj5%1lI+fjN5_)RN%mp9@?4t^?D)`aN};s-<?=1T*L`T)I~X2cH{j;{gAH8bpt zt5>1=RUdK)0^P;O7t&mH4bEMe^HE7`fU9@L@D(NqqCQ+zxozlIpP^FizR9rqSnsUQ zsAQ{UNnpG_Y6MPzhx&Pw&xn$?|8KcZ$nYx4`|;AdrT2lkWLeWKM%mb<<GV(nxUrHf zTQJN~%Ze1kspmdQZ?cKw&{k>r4c?1;MTZv^dK#RodnC@Y{@AxrJ^o0TV|7CCtgU&P z?%ZFi=km{+sDPyMUYvnm?TzXT$02)h{DdZ`cS`$%-$Hxpg_`qIQB33!_HEK{M;H?H zNAs7%=|A%$l5D{gl{KN|pf70Db~6F7byf6kq2PzA8$GDx3qLyDU4Nf$uoiQQqD1X9 zOHI=~Qg7;cf!S2b_ola&*R65a|A>D)>q(Lp@aOg2x|HuV=e=9Jj!=#QZ7}X11VV(R z!l;u~$aJvp8c_=m$6MF)n@`KRXu{@n>x+hnA(6zuKd=bBIbMPx!&KjLvbqdM!gP-6 z3qE>7<X^?LBYnr8gT{~vi8ZeK!~Fk`T>kcb_@DhJ&{D3jEm3der`^61aAT8VN&fwY zS&<0Cfmi~Z44M7SU*nFTM|o?@fNydNiTm@~*QV-_T8JuU_uN~#cNV=kQma|_Mw=Z0 zD!e5-@sk-K1gz$EhJH4d!Z7?0eY$7LOc)%BWpOUP&1e<X>s2sp*Qvl5aD8*x3*`y^ zbQ{Qc&2n!di1532Wgk&P1rqLlha4DyP^n;qHq^GKMGjdJ-dd3&Al(BC??W!J=zAA` z?&c3i2o3pJD^&lg=Aw0v|BK~wnzedg3`0M9M#5W;9=)kMrKhEi%!it@RVITPge&r9 z|F?kOU>88=DUGT~hKl;Z90RhiIbrW=EM-R2kBsAEK2|Vc_M}1Q{ZkscU#Sq&oNc-_ z5U{s?-^)}?jfd!sCJ+d{TrOZ{m1D*O?mH%dLIqbOMH<vl@uPw9XJQnnBJW%z8b=UZ zzT%n-b!=w7Dj<XhsnM?8f22mZD(N!FJP>kR)B?1<mFI5a4Tu;h&Fb{GWGTHJ3qmkb zty=kJ-bIO~*9U$t*=r}M9pNq(*`&ygTZ@kKTn%C?^AMyN3yR5fo{4<R5(BG0Z6u28 z5qU=1EzWW*u)y1SjXVZ#*_O`C;G;%Q1~prIqv!|L0VEJBox*#2h0ZKG2_Xb(Tn4uN z6FTMYBi+zD(2W*B-^Uz?#=|74<IRL7`=b)2g=^ba>XNt_N9wGQ*aI!QuaZSDrCtzT z1Tw^(`GR`2RrYX`dEWMDw;TW)d->=q!Wq_|!z19GM`I^-Ib#y~85{`Hr`(V8KQ`5V zXVIvr&0#QLIsJL{>osX6`v9&mzqWc7=Gm8FRpYVdzPWDy15LY*=b{K+Twnfp&%|eL zO-(Q_F*O1R^0ymY4L^+xx)+#Ft(5GL-+cU6lE==>><(*Y(ksDwPzh?EMI$!nffnF! zW^g^gj&RoH7E|?{5W~^Gc)Cs!dga^9aR#b?Q4EjU^D`w2I6j!5So=t(V`|XJ1NuGm z5(S77=Kjjsr5jlJ`o|_})M(5@uF_92PdVz$#usL)Rqyc2MW6di*%(6gHD0uH<A-&9 z1RQ6+W&f=CWVuDg9nJ44-qfIQJ;);7B|bjMb!WSdX@EmQ6PU5(d;3eCTQSSC?e%aM zQ1j;m8>_Ya0|zM7O~p;#B2Mn$&%m9fPt*U9;PTU(<8ov}QU1BJvb{5CroPY98CjY= zUG?|MMUril>F@->Qc`9~dW2yPNayMZTpJ89!^3Jqt2OX~n4{Om7@b`CnvpXNp;j2R zp0<Y5*ZV_d8XPV=MA2<;{Qc~G4N40PO2eI^P>H-(Y6kxr(`oFg|G<EOKMtWyS^bB& zHC$oiHqv`ivl<eU<Xa#F9w8r{mGfpo|G99@dZit%^;mXu8md0*BPAK`68EmUFZ~Mt z{;XWxk#}V9MosMPjpdbok-6=hX?Qd`(vk8Ct^dCNv9+hp8z_VoxA$jio#l+vuTOG$ zBHbwc;GEopbAi0jSow%fGpP|8$_u##{h7nk{`Ke)@``0Z3k%xOqelp~)(?kOP%$5+ z!k0>D6G)MHH6*({xjW^{U^<^uz>sugAHY{-`QQDIeE?CwCtCjZ=pXkhlv7Cxrc|Z= z*qrvTuw(tk^#?Zup$z`#2qAU?Zp(9M8bw~})DGB_R|lsfln3PR2>;^_C>(hl7{4!k zSK|a*us%N3CEkDWa^#!B{JO~H3J5YAoY=b=ns(EQ1iOA*pe*6Am6oK)kiuE;wUA5x zs~~5sZgaJj>54VooG*G~@gkuOH$@1u{Ha&yHP~-xurmxZ;Hk+ZQ~ch@)aS)h6Eaz2 zHMdFh&(-UH6K%g8@0vliRq<APR%N+Lf?Ns7HvP+tiiJTLtLw`M)~}C4MDi%dJTlu9 zAK{+|@{j#^EZ;5gRF3*ltO_4?s|i?6r`vX^(KcQw(J46mv4|CYyyQ^hQ|d<4Ti7x7 zh%K5IL0XHR{_knIcn*JZyRGpt8$MB6*r{*Mg*F6iOjn3hTm?Xa6$Kr{v_ip9yPQ9Y z%*OoFo8Tndr(2lvImWk>S>hjOhzglEk*{d{@2@z5szzC)kQJZ%MvWJ?(JKW7wuP5z z5Xv<oIgp>fp;rPhH9pGfd>KEMEIgX;s&m%sv~#-kTDsY%7NwhK9jE>BXXN*~$nRof z3i^~@Cu6VWSQ1v~zh~{YK6VG_1+N4_cWna<=N3@@M>G`v_5r*ZxgfNzlm!W!fb(H+ z1|sm*;*cgs<pgmb6yf)gb<@4&#P7O5kA4lSBGwTwJ;o3;BecSF<us|IccBADa7Drd zY!g9l=tbF>>&^cxU+3Y4Yy$(P*7?3-)s~vIb^#jz+h#dz4%#Z-0X1#9VybX9P7()q z@O4kXPIqmr^L(2Q;Qy_>&$5o;(0*iDy&?t5(@=-nzV(uL`$${PJ)y48`&?~?SpvR2 zRQi}U@R&WTwto>W5#oM1)(85K=~FMUA0}(!u@mT1Uyqx(!Di5Kdv&tt$yYkbWukt! zhD-OP;b$8DFAf6@*lBJ4{3@OypFkJIq@ZH)Y5^&5=M2uKW0+Gn=6cj8s=(Q`3Ie@m zq{5J%1EO83dE-@H>4krR6xqI+&io-QNMH-&sPFN@hkLd&Bek`J)Pj66I8pPZit!8E z;0Q4M`Q;_zvQ96F2t+M`OBZq;u&}KRLAIxPwFfSUxaj-H&w(smsL%&FgSK^E*yiKJ z67*wfr`ui6ASNRXs%!tbIYz6{lU!4DuE){R_)Z}_%o!gAm6J%2_!L400&8v9zq!xa z%+Wib$czEotSJfB#|DX+2y*Ig)X2n8O@1x&IF3f7%qlG(>O-tG4MD1vSKWE#5~k-| ziFFHWCc_!_ymHGS{`3&}2Gm5~@B<eS3}8L{=RB0(Zuzi;>m;ME<m~ZT4c|kYbkcKw zX|6V`u1H?{7Gxg&VmnZr$-AZF;8m9c$ZTCTtSun(fl(}Ff%eOC9%vNasKa38&d(R# zq|eG`2f;=QsGwoPE^q&S;dWrNXN^FWlDNJ(Y}3llYUr{#pViVk_p$!G)!LD(u{gI- z6KZ_=@;F5+dJ;4TLU%6MKYmeA35*;udqV29z|c3Uds_R2Hd&d4<W}rTsoGhQVzH*8 z<zoFXWyud0-Er5ic;Mbe(}Wa#enR)7Q6HPg7-I2G`JUTB19LKpzPj%qQ4#}eL^ZEJ z`dj;C=r>Pd6>m!O)Wwe4OKHsaeHzx!Nl|4frO;0jUWDVbAA0q+?DJbDbpLiOzMe-r z$l<I2R7hNb@Y7iv_>gbLfY+;_k$kp3i$g!Tk!IrS<JjfV!d+cF)l?VsmyA2%9HsYF zvOsI4CjSE6sB<9}lRQOw4=<&u;gSMYkUWsTj$a`1;hg4@UubXw)d8bm4I%&^?Qqc7 zDmA??!yF5UIUf~RzV1?*A_hex4QgyA570r-%#RI91pwHZL_5G@yc7p-3_ijw2C8r5 zzFeYMaxoJ6Rq<8vjEK{|Bm{(is_vkAPl)xy6iNCdNkf4=J6D<b@qyqAe3!6V_f*&z z5?ny9VX!*U%w^GkOO%hBOI34Y;q@hn6+jt2=*x}pIqOM3^Btz^DPlMp_jP4S`L9y| z$~qyzm+aOJ#4tuc4PBt8yoxQ_X}9ZAscLir>7c3S8Yr&rmzmB-;34j#wZ$Jrk4E7I z?Pt{{Ly%mV`}$mL+p(%}7`4iEx^rjvm9N$CV{e574{UlB&<4F!EVpU8{~onGM!7F} zP1k+h(eA4`khY%NtQmG~bKLCC)JqP#@DmiZGcc*-pM8>Fv#D}4sWg1vE`eJa`0LN( z2!dAqo&asuW$79F9_=_W+^EKTNJ+Zy+Iul+rh>`od8*UcnLCiB6$xkpZk4&n{(np6 zFE^jI_V@37uh<vdh;mJ&xb@`4RG{-?-P==!qhnp1f#@D9;kh0)?W4n<vAo<L$|-e> z;y!^>OkfT5ONL_^M9bM>89QN`0t|TTs3+8GD^(Q_!%mf+p$hOSr07N)t*Rwn%{kLo zbbgrL&i+I6@TsBDMYsLyasI3yvab?M(DQ~&Y4{LSh<ykau9|%ja28S>A_|f-W)1ZU zFPzs=<tHkkrI<XB!Bt*R$gO`d5V*=;5+?M7GC5_dIz{A|jzN-VzWFl(1E~)o!o>CS z1mP%Efk=W14YeC`;)5j@8a`dSpid2lKP;mMtF&;k&|~i>H_P5z50ie<Q-AW>aI^*V z%Ax6Bq=kLLg|!dL;Ov#IM{@C>yWYg*f#UQiF(C$)v2m4x>e_8!Qg11=&kt4oLh?Ro zoqN9isa-?pdMCMZM<YYJEmlch^<L;p6w7I4QUbmitny#sjSMolwLds5?<ZeT{nAr! z3GT_X;1)N98A-J%P4n?vfb{qs;H--TILi;tM-_B1$K9wGb_nJ4ATa1`{PnqO4=0WL zjJ?`-<?kG5(^IO#wxQp&))F#nETgBi<gvH^`)4$d{*1x-2!e}(QG)b>R2PKC2wu-& z8!}Z3M&ZB`&MrGnOpEtR3@G1<uWl1CU0dgBl(&Dyv!qX+kC;ATy+{?%TJ<d<Cl!M0 zts88891`%heo6PEiCzd-#Xb0Mj`{bG9sVVOWof22D-&Evr+*rGRJKT2FMhgdbcBL| zbSpr?q#tElxgQi)-#Kwj-6P=cL*&myoj3wxSE!!k_V3=^ei2sm@wK;{+H@v2Z!(v1 zvgcr9F1<i3?ab|Th_+Tdy5=C-8bD`scTWV|^*Z<UA5X&g#-CbmT$Fj^$7b1YGakNa z<;@%CMUKYmQ7ZO5<Y*wN*uVc*AnCrXZyLH@k$TaD#G>)z;}#$Bu4zNDvM2Pjd=2({ z{|)?}lSYEVt#|i~osrM{;}Qa#F3UakcR=)i!kY^dxc&FPfOiwZsNo0y@V{{SYX%aw zCVo7QfC%}zgY+MiOc&7@(~zUj1jy~L@5V_1FV6Jg&s?mvV|wH8pKxg<7t1PL<XXbl z+-bTh@z>EG09gxUw<|c+*k^>?7U}0U9Nb3plqJ+!B0gbSbT>i?(m48`a-837zDe{M zi9|Vl;#L<LOVaL1TIO(=Pg=INt?4b4PZfa)`%yrN&aSHhx#Pcbw2#i!-#OY9XxxIK z34<%MndMF9_DbCke0nl_mNs6}bNtpfvi>6xhpd-pZ~1>@uC$lQ#CAgZZZ8h=MB@|r z*{@3NVFfckFu3G2;-sexegf#WX>mgCIoiKJTn5Jc@L%&qkS9wBIT6Bz-Si>nqdfMG z=QsSai7{dFdYg=A@+?`WJ@Z>GZB8b)!S>tT4Nh(GFF`g{VK6nbUOVpLS3K~E*dgua z-|5P-R%3p0T2olWz7}{61F6%X+<XU-D*w=lb1!MMO%Ca6wLPp%en(PfIS}mX%v@ce zEp}+A@FZ{r#_K8*)q3@uT=uifHY4trOT!+@GS^Y@---e-RaYL3{n)(G%NOQH-1>1N zCp@HQ+jQ1YlL<mzvi7z!I~i{^WD_HaDAX%yjeN2UQa$ZK-;(NXK48|Wzlkph`FMs~ z>*7FsJzt6v$vCp70Eg!5_Z`BTiti6xe8II;t^zT(k0#1`1si50bc`c<TPMuE{L&VY z_BMem4jYgbH6iv*0CPu@={Si34uZuv+5Ul!UXyQ9=Re5wm6hj_uC#@Zb$9x*6=0M> zT~{#^{rgbR2;p~9XjP>uqjC+iQ}s>#<6Szjek-o^pWl~>Dd4~ylt_APuzEX9c1lsu zIxL#qHDY~nNCV&*A?6@}LEhT%;t`W|PF9))Fzo{f6utrA&Ir)Uw!olz5@OoJ%Pc5B zc3dm>J^N7JWDRmxvu%`@nFNL&e#<|-f6Z}LWN2Bd$RJP<LF9rZ^$6GFx=<QNmkqOv z=pWBz#5aHu5HsX3px}3b>N<Gpq7kMt48v(JitH79^^nKG47Me3L%FP>qW|vz9A06a zqqG3DW7$hZC;P&`iP7Va@2nMl_65V~lqM&KO*@%CLdZXWF@T6SKgIAT2_uE}?=qeW zo0rSWDl++MODS3P2Vcu*GcIMOROt@8m;0L!SEENO%@`21?X|bp%JXZ7ndVZ)>|PDl z?8;?dsLL_?emzsLGg+WK98@#1&gq`phT3O}YMy)*B!|fm@%SIa-+RwzoIH1>3B)QK z0C#*1;mTq_-l9#r7Z!VgioXf8_cyLRV><tq$D+Rp3}Hqk3cTZhS@Crk=?f@KJQ$4r z-1ArQ?7NvL!*ll{k=Yb-LSO&)gl?06+75qhCl;xw`AH|PfloweDn)<kmn7tu?|H0z zl9%+$QLlY~P+5;w7NUSj3wx`*n|1{m$PxEdSbIYP^=-Chs+%w3R+%)1NBya*v}YdG zxZIb)9cRKr{r4^!`W%3X6chVg((3?!neWd2Tz+jVERm4dL}s9e9>pdeG2!`_^B(*r z)!YH#z9INMVjzj{kx@rVZp$ctT_(3XY@9}AkW3>=yDy?e;00yWDNuvR;=k7s^J_@$ z52Lu(xIZNhpeVx}_z5d-fhtICf(G08@ZZRr*>a=-+&3bh1Re()x*b8@%mE9GsX+7{ zK>8~#1s{dZBVb@UE3+eG{@+~U;q&^c2GOo}*5dvQEF>pXn6X2bl9=k_e4+7l*!Xl> zuXFh-fMO)~_j|F9=|o+Sr~GC_G)dIR)>q|-m}U-0y5h(|Kus|N%1wG*RXk=JWHFPi zoYPWXq}Xapk)z;~azdVe@`%YZkQR-h2wJot3Bb6w79n&xq(wt^VMvb&q9~P@-<J8+ z-zd>)oN^6<%YB)YE72qjExiKEndeTU-xQI4%>)>=bjvycX#D!WVfag6)t3vS79#HJ z&V<PBs4n|x3SLVs8}mLv{7geHDbLa4idX+q-1bi-$>|84;DkVm$Goub`6e_+7S=|t z>&l<HIsIH@d-a?+^ZrJTZW)D6GE1~MJRKt3ax8~5FJF2;mq!ulQ=$ajl?_B#1I1EQ zrE+!B)C#@Ha8J+EIw=rMKwDiN%X}-5_T;ge4&hyCNE1>eU?;d;UGPB2$(Xa^hZnLe zD_8gFzMdwI6MZb&tK2P|0pUGPbVzIX{AgKrZRSBL3>Fx8Ah`lY@>&l|$iC@;=W2_{ z<s(m<Jp@|~ZqTyq0VGsUm*v=~u?W13up%35>H{yC@H5TjH^hSWYnec8WCtfLtrh~1 zB*1oDY&X}<ami)hjBaAniUI$pkMg*l6?p{kJap8EenQkxI#JtyIyu6a_mi=jDlHIc ztQuo2j>|nL=;^aut}~negf-uKsJWo<H`*pmtke;a!}YHJjm%GMz(@ayGKy4c!@}^k zg5+hzOu#>PY#{oKq>@ja0ki^L*r=U}j9h7AEK&E?$WqoOMY-kvYY41;zi)dz;tIiA z$rs5*Dzz*4*6a&K8Y8xf8ZmA;uo%3)9s6Ahq051zBCg4;=5|EHuZ5;?eX~6bFWK(K z5k`MNJS*Z^KP!^K>mB#qvUf)Y#|cPZVyqRco<Yz!gRKKze#{XszwSNSXx<+`tj|jg zn>W5@g)NuC07<Q>G&Yg^$uTe0!Ku;vDcjw_=R&u~!mZqSJ3N?XY0p@TQ=V1smhn7? zKDDWwG)GqiQI@5EeVo<8QueF^>Qa?UMPLD47694C9n7J_+p?w4Km?SGw^rDEYT^{L zB1+(>R`+IM+^*`QgfHd5d8YX|-yS>Icrw<7M7Ws^S38d}Y4w7G?tD5Dfv6gA1BQm0 zaAv<X-U6-<G4=BI9QB-nrvm7_N2S?=$QtBn;Sv%e{r(iCcow-V6&V+4rgJ=^AP79? zXE|+ARh>8u1YT?6ziyI<Fz=sV>%CL<BtP>D@%YV4UoO#~f=tR{I+>vHi92N!@@vx_ zaR}!=lz)~b#?S?neB@zf*&w8oU1guALZs9EMeu2&xUa+DWX}n;7h7c~(wOJPD8Bb? z&}Biuy|?{n#r>LS{VB(!aS<z5C&(GDPSAKF1S$u3E|Ti+0l6%Dejtij5%d1qT@m<c z@_N{o7s0`zl;zIxFwPY>X5BKB;_7NVd9Su7M0FR_KsR82b>l0~>^L3#fRI+fJ7LSY zyu{-Y4;^@jbxLPNCIgvGo00c#&I3h>=csoI_(@pTjJZ^OECC}!jNRF3a{7|1BQR3Y zO!3$;(WtV^qDx+WBMgyeHf`ue28b0hel11LFv2B?6MZ21_r3<15Wp%_A~GON9#PjN zAb{AGIL=hQ#9dYZ<`iB4Mf7K~gnY$2lccu~0qDfxi}DUfxUokOtw<U=g=!TMnKvKg z&NITu=;^&vujg|AxhJ+z{vBVKwyilyh_PGo${lTwrSy}$kxVTu#_g-Zdo@i_V|-4b zX|j9>$ZH#Tv3W6i{6V(2AWG+Vt8p~zMPdYh<9rj*p)y=vpCTIg9_|He9D*>1X#A$H zZ6alG=XvJ0uAym<o#@=Q5%`iZs@`@WLxEy4%YpyV^|Q9EJW{Hs9!H}C)_RfpNrJ_a z|3~@Yc-}?PQBaqQT{^8YZjg!B3r!N|>$wg%XX5cUe)sQvT!tJ1#YrGb+(!~Ummpdp ziJ;!<vZfW<K)>Y=oR?d$HSYI#eQ5djY@8l_A+u0{cml)0fL~mG<&jVy+)yDMXieH| zJxJJryu1EH9o3gdv+P%c32v=<$35~Pt~5E|WRz6`_iGv1Htfvn+J-^FsRldd3}Dj8 z<I<!;f7hp{p8ro&`UEmUOoJCpQs~+wnq)ld1sy`!`_16fn*yz)o2-w**Xeb|d$VbN zCy$2&H}VO+dl#C-ZTP+?i_Cx=Rt#kB%K}?o>Ua1qog*H9La}7ctc%&9*xI)B_?WAR zm{wz~2R=8>dGn9Bh+Ykx7uZ$i-foF$;2Ug&&e=*UK<S;s!fWTXsl3%wkWlR^I&PB> zE>^zMrKto<PC0KuKJTR7!@!!T17fz>EM0!0NBUZ2^S)eQpDZ%zlqwbGceJG4-?5J| zY`r2m_474QHUTp>E+(RrNul(xNUibH<Ddb-B*I%mbJq2Y9BW^Z91-h}tUZE=P^%{I zV*bXUU=M6Txc2DCbq4Ie>E<sKQQHs6oQ8Gj_4^03!1=rmOK7NaJrv!_Szh($sNef| zJL=w9A#i*ZL8V~QTaclayQ7!|t4))yuU=NKwNps#qR~@`3sfcwAB|G?zwr6BSr3^w zug-2#vZb&d?Wda;f<FEgI!0M@)pBOz72lRVc`+-wu_?1DD#KsJd;P&1CDDIOL`dQF zd%%oYO@WkEW{9}~6<hV7%Utfu_xa$ps*oVM8U5U^Eb8UwxkdYiW*)|jMKq(4OS}om zI8u{7c>D0WS<k^WsN1~&N~cZj^3%b2CY=dTnYJewzMN<->HpbVSov17y!%O_C0-pm zkbZY#dc5V%xmRz&ejxukzQM`3!lFuf(XckngigQ3i3bKC#yk=O(Mf5TQ0`0PNU466 z*YXC!S_9om3xF*+p+9-KL*ep-887aCAqIAwd@FlyEY3o0RkIKmCm-tl;q!22;xxn% zxSZk+lpK9(^G&zq)zcytp0}leD=_6Y08a92qt6s_L{dIN>NyS}J2mEg!LJ>c+E<4h z%?yy2*y+RTlCKvUF8&|WPch+AIMX$XPc^%wNu9rr?t)e)=kIb84R2~oem(k6+r;A# zMbvazT`QtfpxB_9*csA-Ct;(jHchky<{%^$q#52Sj1^Z-jo)_nOf%6ZOd4$OjQ;ay znQknvoSXgfEyg*PsB!s*U$3JuvKqX=(1}CHo+%36ssYwe-ys(27`P^@bd32|S8{Nv zHeqZ?{2nnj(zhZU#Y}OVV{JmPuH2{;+*z3f$r$Fi1nK^FOPfjztG;AcS&8>s*c1?l z=9!{?CSM;f1Bbb8OiNrX-=*vB>8t#T@i(s{)n^ZIt$o{!`muy6)gJpDfU~<O8*<g~ zHPjzLA6#ki*XrQ~7a<$NA?H(}eWb(Eqx;%|4ZK-tgLKc|?W1!v%VqyteQrl$Gbu1A z8SD2Azg`7%w3y&H9v0lii0s?lS#6>xq1|OSfMjSSmrH^{;&de>51fP)(lqW=2L%%B zj|m6C48ptR`$cY}f#{pOj7x7K;Sg20ZLczRe+Cs33xMQgiO17I`DGo3?9~z7uy%go z&7W0pbm-yeaKe^?ypKV6*kH^clUUuVf|%EMummWHw8BuRQlO7NI{?ecYvYa!tUgzK zTo(Fiz^sMX3|mU94wL9g9t`j|piW%zp)y>+UKMbtVAih&YsRC|&gHwc5SRj4+A`*= zz|i4MEQlO)3s`|_GmlVZFY)t-YOrK~AN~Mk@LLITA8}~O$Y!^|hyMuDv>6~wGzrN< zHC5EB+G;$T=(aPHdHL%wNVFzG1s21h@ny0rEzT}RT7|>?kweCT(mM9!&Fiy1DnQuQ zY3Ca!y!{>oOt)6NvNK{E2kM%0FIl$yVK>0pdRiP8oJ<MsHiW<*xO=L*CK;vcJQ-sH z<L?%c!)?WFa2`sBk~q`bEmA3KPxITZ72^_(g~YRxLkx+7>hvdG*GAvdn^cx}qF}@? zzZzRRYK7!|sK-@nc1oL-X28)W&)Nyof@~axzWIiKO}j%8L4F}w7+Nf=Q)YU9OFa_M z-^zMDNQad79qOwJIy_V1iYzYK@|GUcCr~{*{WZGr+30cZ!$L7%Oiz|-<JX6|z~4l0 zrh%_bwJ!%k1rc|-*&XuMRf)k5qXst~IW#qNi7p}^M<57s>5X#QQ6f9gJ{VpxW@mKS z_UC{@+ZxyQuW+$99__&JWL3{g8Xru0x+>5tuXg^2K2>?DlzTk-GtAGA5puqNYfazJ zpvtm=#D6~ssRa~G5mZc#x5=d_5rwW`qv#J14>pTw5#XX~uEsgrP>*UBKZ1uN%f^*P zB~#vsi=&MWUenBg+g(~C#x8+(jMx>|+2|wmv6t<99Zt#A#~s_&doiTuQ}-`>u`C7s zabJ|ckU<?LXpI(s_^VNb_~mAY!ELb!+AC7#U>CKyntkmHwB2E{MOfa4qHpw2nzbLX zgdO2APN!?34%K!JU2u&7HFF>FM$+c>DLOpTLFz1VXji?)UDO->9YZEEy_fWq4t=3r zoI=V=jWA^#_*mK;HS6D^?E&gBZb<Ht%5R_TvSN?mY{*nVMW8o;ht(EyZ&?9|O(MtR zAwwEhZ@e7oBXN%j!^37sPNgBG@ZeEHuPnpK{26V>p>XteH&CJ3E$e(0h_FLSvnHMR zOd^doxCTb-81Nvh-ai!laXZqMLw%7hCaD#JYs8T=MKOD79V6RCdX5T4xOL)L!u9hT zP_SyN!z6GqTImxmaT46BE^v7D4asE}s1|)74W9VRsx7yke7V~W6N%`NyA2UPS}||n zmVlp6!X&RW-n6+7`^#ee7v3a@l$eQXIqHuS`(iI(d1)%tcgCFQNVUR%F@5r)jN`FF z9Ei$b^bk{21_0uuJ&FZwpr_eD3Z6tHYIk3S;X(>lq{kOCV41Q@n9kHpK;dltZKNP1 zZalE#>Nh4lU!KYLY{ONsSu;oam&5{sB6g)B18L?WtxAuYIp3Ok>G!@8nwx}Qm;%uK z6kM-s`Mb|Fm)|ug9C0#U&DD+Cr(Gdy8Fb%Lm@Nmazoy5wVKO~h3U5|T_(!1Bl*N(b zZX0MFDgoAq2Sdd8&!&}I!#066uLX383|eF@&QgHyXl9D|vdVl6ir(Y_Kdl09+2|QR z^c<<|f*)!i<nj9HG;$p}*O6;@g8DKNY-UYRWkBKW_u%)c<SDa%+9Ii9M|eAvOEl`* z=2G%6fo7i6IlVZ!9r90lH2KXdll1EO_6ngR9c9(+9cn_*{t=J=LTy;nK7nfQ@B6?N z_MirDWn<WgcNyPhui-8|3R!{xn`qvV`D+kWk=JxhFdOQn2pW%H4-BnN>6IA2E(^s% zi-C|5BCz3lz|W=@>Td<qZo=2AKAZIyN7M~(<^__7L_)+NKQR_p3ixf)_t5ORY}njB zoatoFAi@%@R@xe~2rf4}XhnfWF0imOgmJ&>D5K2@t)Evpb=7$+keM=&j$j(%LZS(x zQZ-)PsH2_!oEZ1z_&&seH1wL}>jSr3DD*Vt)4%9H0)vPH!_YX~oJO`EqC!>MUDFe% z?^~A_ABYxe>{~kRk#{<|Y)JSpclB0Rz405eH2I|UaumAx*7V2-6}zUC{H3`^J0l*W zYHvLDu6pJ<XkWr=i(Rp+9IYQwFxXAbf~MtX;Z9#Ie9y%O)M!vs8=+!$R0M9nyq63| ze?R<x=`s!e^6M!FU6)2Z(~uJmu5o@)g7FdYhZe^%E2iA&%utZ4J~5llrD|ON;XDSz zH;XdI7$)uf*jSFVW$v4@6?$vK>7XxfljJNkl{UvTTXmFrM|4_LtY`z82ED6hI}bgC zYqIBmSp?7bR%mz#r`tr9?4YOYys8RE*^07c)YIH8$@w0X5vE3e%b?l+^(-uohh7n9 z1`$w@dQAh7t%Bvi)m3!LF6XCapJb*zFE@bUjjbTTQij-pu0bGDzx9VyY%i?x|Gp|X z>k6#rzk!(hz5ufQrT&Qxy~E_J6(vM}yTyPj+8*9M@G~!A*TbCY%?F+zFZuzwtx+1* zPlKaKMA3R(cQ!uGjnX$VO;G#Sq<_jtM7*p!L?<{lh2gXyf~J~qg4$WWnS9;-=T96v zx$|2$zmK$TE_JuynFYuhvu4KGe5QFw&^*snA!74SbYA#1_H$j%_}<;%r_)evU#=-f zO$;tDA0<0mp2y7hd|HvUoI816n583%hVM?Z%Cw7;&EwidnetG<n%I|ugRN;w@y;<O z!W(CAm%HsY8;AaLoKgOPZ}?`c;_=UgV?|=$Mt;s6j{eNK6(=&~e%}jKzguP4bYgoU zgto|io3{wN?<c{xZlK|4S!$q>%=J^9Iobv59XA=a-6~OL9z#`Y8JU~f7M-e?`)X&W z6mMH(v2(1iP_MYD+hVnmOm4F0-SY$T=R;NoXOzv~^pr`|nuWdB;3;2ZA5eEMFHSZz zGwAHh&uG*BJX1SvV7q%T`{`q-LTz)mHMhZ#^LKZ5=N}K$=@fDGW69^o`I0PeSZ|?t zO}<I^l1!WZAkFqrYUt%m0*#VyUCO=_vo6yFrD4b8!r4%$uDpd$Ji91_XDGLnx%;qH zpf6vKYAZj6f>pm_G0C)O@zpztgI<o>X!nv6q76%lkJh70Ju5Xl4(8a4?7P(ZHn+t# zc&APg&!|cHqpV!=66qQU@^!Y#T@CgxZ?ST2b{G$4?DRdgqSIRevXIX1J&V3QF`C;4 z8|vS;qh1?>gq(RIQJ^}fX~XaIqt>e6rO1%5vXQ<eZcjh^oI8yD!|Ud}8m{Jdwzo?( z4F`<RG#ZUDipEdK=qD||^^53wj*2?E7x_$2nZa*Vgx~1z5gKOU%G}_w#GY=x8WocI zE8!swkd|$QJxUfFJTh8gh0uwWSD|9E8AI-&9QPZVr^4dcy@j`<)R>5|&m=OUWr!L? z-am?39jKBs&1OAR8C_vOJ6s=^#)YwQ3V8IfBo5R}202+K3hVNe?-ye-lx9iw-P}(0 z6>e`OONfY;<t|y}pH~~5=!PfufDyawP|jXcYYUc|$vG0zZ<&`wGHBW|2G;7G^b!v! zMwr(BvRT!|SfY7od-$AA4UJvdSVg>Na9?27QBi|_fsZG+V_Cq}9yoewKYffu=GE5R zLdbnO4u**$k_L8hITsmGecppixk!`%;?kTubUwrsX&)56ZLr;s*=miAP&H_*(v^fV zuI|8f<YK81ewic3qa}T__@xo|hQQOp>K~e?LgmO?{obXj8?Ju6+<AnG0&vusoL81_ z{oMDMa18|=h4FY}u@q}M(NA=)B4AN-CpgB2j0rj!Xy0tUlE(3ty4g+_km!A59cfUM zZi*4ZiR_h}AeXo@N2))s#AKzP1dmCfkIOa?>@@oM3CXU9r{X+2CbWk(x}OS7EvIiz z#}IGfbZ*O`st}rDpNjBPHD|;N!^aJEeMS8I;tvCzT~6)1C`1=}43%A4Pg<K9S<q65 zgXm3TmfJG+N(_9eweU*ID9kQo*gR#WyPdnYIs1o(r+sqtlGV_uGsHH1frV$$7$1Jk z+T7Ya9Y~bQ<N|~J0)5|uGNoC2GSFry?!q&zrDfB~6QYx9Yk8&0UPsvFgX*WXtTmK+ z9OY_UFFl-Wc>~eYY@<AMW}n|Ys9ta7H?kY@*<0Np9Q#=UdzGxTuFWAwU3>HXGt5cX zV7Z}c9ClBk8~T9<_o~yw-T@u<8;DYr+Q9BPopVty#*rxgD^}iyg1_#`fbFc2Ic75_ zvFxn!W{;_YgWvhXng?eTZ`Q%cRiA_HH7YRsE=P~HL)e~;yL%sxW1x9r4Id+@Q^@b> zCw=fxE#`G#`e?fMd{z#k(Yu_DVXO)5OvDI(ZEf*L!^pMGqJ=P02r=nzN(rglck5m# z;wjAJ6WZ>!N**3aaGN`LAP{B6xOpMRBjU-NC;y8gl_-?!nw?*Sft0m8hW83FmfL{# zt)E6O-mp%Ia3CqjM38ABj`Iw{O5iu%YoZT3S_XludlIUiSa4;?z*~Q!g)N`(WP}#1 z#y0tiE{zxbj7_!aP^YQ$QqHhG@r(i~_GqOa)9ySi(uI*Uue-SnL!U|mPiycWlmkBD zhPyfgpYyBP1w0<XEjaROb30GqaKwax%eq84lna_WLmr;_Yo0eAWo?RJX}HDGqZ)5B zHto=yQ-5Rq2Ae?~SXCC90Ft0ljbR?=ysON@FbtM;dd^$hd#}uM-+T77M1M-ePKR?R zmT~~sp?t07=!X)Ii;>5|wJ#PDvmdQR#x!B<b%M4Uq>dM3L3?AwkOD73%r+oSj;O~h z`Kz$!xqjQMJDO20mZ9~7s%Dl7BiPdKO#lt{KK0Mvi?oHR<e<xJEihGiBQ3DwO}+6i zP2_hg1o^x3`5W4)64=o(s|#IOQB^6_vS1C+WmDWnh@<`dFzrnT7Ch^CS8`Zh=q{@x z$<7Obuxl+RpMlIeu#kd_Y^n&eX%^qOc&ki4rE{I1AL@!xd#kPEOd~<oPUW2;zA!sP z;Wvf02I-Ly7Or+(!01{i#^n{7)ZOh`2%c=4D><`0X)3O6v|P6clMj`0OKo;4N!0(n z&}WWeBtFt9;a6ZGXhF76uH3I=g!evvmhnu(y}JORA0&o^b%GA?L>iyiZ#+`9*q`Um z8H7zYD;V<25iK0j60&3YYr+cr?^JzasM!N|BRyhFA_Oy0gcsbPE_JK}d|u(M@8b(R zu2=HVijy>;8i+ZqZiE3CDE#5if{kR5i_%ph4lkrr`-#v23;;6`vAs5(Gcu}I1L8(m zCx2xml-ai5B-11}`FHrk&mh!z`iFmF9cI#C-Ps~;p*MPqhPP^=95hSNrkPXPnjaA9 zXlu#f<Q5yhe+r#k?bJqoQZF%fUR1(~f$&~_iV{%4KED^|J!LLzI8b6j?@#3rA1k_4 zMnmFPIv}he{GNK;9E6QO3bBpX^Em^!>s~O+$1BlE^idb#+?%hUkG5j#wZ<JO*&KQA zOd1yr%hriDT7PFe&`orsAh;9*0oT+<UA{d7dE*Fss1~Af)Xjt~yZr+<=F-peVhL?E zIBj_~8Ur61yu+mNi=;jOmGH4c#xt;(JSh+>Ly7zztQ-#6DLBK>V&W(!*t|1@#mVxA zb>U&Cd_iwLtko6{JBOCyOh#z?9r||z<^V{XaW)1)^-W~w<jMLO&u%W1I1&%1ukVK} zUroHpqkwW^!hhshWo}_IFsZ}-zrEQPuHItF6vm$aF&U?=IN!jR>QI0wq(LFxtYzUe znt45Z&8PpSO7qTrw5o(+APgO16Paj^#MuuK%pSl$^eN@^1%ZBA8h0^;)G3<CC}Gh8 z-mEw2ipg^=H+R#Q1nl~Yf5EnZRSaiy^9?g5>5brUQ&TXyaz>zMSf<3+0k*$S=?!|h zsuWONmV{2RpHugy>c030LW7MfgaNTelvQ6Ky6nUcUzMHU{B>vkOOSz`0G`q_oSc!~ zv|gVuICN&BWmQ(g)siK&1BtAH{``{5mzt4ZM{(11SD-X-Iw2`&w*!OkWS)n9{EL#O zk-<1t1~;1ith}2`-?C!#RLtae%PuEIyd|z{-Q6GKdgaooAc=>YLIIoTcSm0}N1?N! zxA|dbWuBQ+k(M68U!iTQtm9IlV7U9AVxl=eD4ntxOD8&z>S~&3jxy{oG4c9>HOMI2 z0p{Fx$#IpCpCks^I-oZ0uMKO^1DUof7)T_}amizGsCT84bpOeSRy(8fLNCQ~DlOPi znCo+9-r}!19S#~o`7V39EAWOruOlt~61oAam-vq!K~~ApHY&n8oYW`e1#$c4;ypw_ zJsH+_MNJ~e6Jl#x+PLqb>iY9cZ_(}}FFR8t4U#0CxFIOxd4A%1+lAzHZ&YG<O&(4o z@8)Y1Ut)L;YZw~uJswN#xo3T6?rpJ}*!8y?Bp5zXSQ6&7-zuAv0yXd?>;zP4dw=P> z9;4$MB$fe7`9+DmAA^RJmwj`ooJQ^chT=NKLe`AUZDCiNLOXpzt2GiuLE1)2Tlv)r zCRZub^-S?~`<~Dd8>mynvt;;#!t8#w3^uQJTli1D!CE4^E0c}OUpHP5(hhmppRYo= zCFJp&@}<8-JjBH~a*|s)-o2H0V~DtpU2)1BhyvK=Id%8X5@YMVUn}^4LX31eYgl0( zp#m|3w)^ACJ?WA&eJYFF&DRL1z{r6VE0*WG-C7U3Eegza_iH8wF3jyJmL<tswS4d- zCuM_wkIBgo$UALFFteG1rKB@hfgy}KZ7@M$i6^)ag(pi3`zw(pt|0F(D!s4=tL%Hp zCWonsPp9l`W=o8}R$0<TS1Ex3-UBmfH_^)F%lr^y)4IiP_{b??_HjzSR!w&gxh83g zQ*v#Vi;hAZA4NR_{wu92lxxO9_5$U<`|r_nscCIL!I;uH%l2w6gSyG1G!07#!V5)b ztwLSSn(E7V+_IFGIEpUx`g8CR@3=OF(?U|GKZLZI?;ch!Zi$OvTxn9Br^rhk3nYWD zfEY{-mhSd*-OUr4I=f}Y1GmX#Eo6uJR}B;DqF7)r_s;*OWffqlj~0Z+8*|_7tj(hD zWx4UAhq>IQH3}0Sy=NV$)npUkv5Xzr4T~&ojEOscu`EI)Huq9r(fu-y)yh4$O)8nO z6|<0OgMsyvMc8_yh}?mRFwWSPe8<}gj7)(%Uq(XhYqK5733nuTgx0F&e;H!W94jvT z*t*&n$EK!<6g9P5S2;vdwYEDBEIl8Ueb#uDhZXd^p~F}^ysh;%Fg)tu)Jw;3<JDq! z|H#R*zTnC7(505DbBl!X)Ygpnhlvl<d}D9_K5j?Sl^(QUguxu-7<4>0B;O^@b+27+ z?|!2!E*r<ej=)u-IdydyXA50%#S4dPRU;kGz2T1Wv7@&p+f<|@Cku7bD0vd`Jg(=x z4DOubb$dIWdBdb`*d5jjAL>)-g7M;!2#1sF@6#zp@zQsmlLURLa=WJEbkRXJ|EgIj zQ_#Hm{*&iB2T-PNr_ZMqxqm8O-F3xAp4#zq)ok)}ecoDCJ48QssI19T`{iE5gA%>Z z_aeqlG)pF4Q=p)*kENR9jlPCYd~O%BFmia~iS3Z2W7fglvNFQNH~q&%hYM$Tw->(u znJrSXF-N5^5qCC>Ea@hx$^*=fW>aCWVb%UXssYme?061y)(-9kM6&6q-L>+lEEK)Q zMT_PcXDyom*hR@s(9geTP7O!<M)_ue-|-|Aju-W`CM-VJ0~T1D29oQk$LFPNnDhx% ziZ?lVna_M)vI<e7)_K?HpxU|El9m*VvpDJq-OZR2gkHWvrZVPkMXIvN?8k*MjQGY_ zRRiaGZ_bS9-AO-xXvV@*JF2z2wN+F#URpEP&Ghmo3_rUxPUza@DV!C#hxSa^D`dDI zXCry+M}O$&+SZQDJ#zBD?qrRSaEi_EOp_{u1)9da*c?PXW%)an#uDOmt9r<kV3zI` zqn~{E$S{g-AkH&w{b_4JbJ60UX|s(E{q?ub6G2`|7Ke^W=9VM63%iX;<)MkRbL}~K zJBKwRO~ls=Ug`{ZRXbfnJ3Mliv=cfSq*!wcj&so<61}i<)S%4F+pCTZrqHoY2t%}a zVZRb&S|-2So$-1~n%#kW*%e4+?0T4}>#TVYzjeRG>SmMU-h0Mv3PC?jDU7n-w`&F6 z(_8OpvbmNi$BPfDTv!)a@(bCcuP#jNysh07y-zcYz5Gqc!H-UGE<a0?$V-W((qOhx z#?u?6nI|+$F;^}ZQEAEW0e?>i6EWGXI86|ccUvUWfizHl09##I|L%I5XZ`V9!=X=( z&G>r*Z2Nud@;#*A*gVbS6xdy|$;3qtH?H*Yn`WEuy6LS-UTVsT3pksMPO}K#ROoPs zDh(u)5J`2&G2b<RMmN_zNG`ija@J|c@x<!wCwqA`WZtZZ1Y)aVlsIl1k$4FCSV!<e z8he@6(TjP@^yUdszO&zr%Rr;kfZBClsC|a=e)wjDc$m*=tc;L4Uo26tYuwT4-H%Bd zN!;PR7oJ(aeCWSQKHSQfc5Uho6CshAw;Jl2Ki|mjTlYQ8BWb-SOgOo}O%m60I7fSX z;(X~NmgJ{FCzO16E~V63tPZ}Wyl;1ROtLlq{?&y&1sLa{h2MLvO0d<L$w_Stm>pMr zMSWNP@RzBAY{L3aKw4W!_)f)t-7M1xR?($o)FJ+Zml(^uFumbL`(ypZ`5l+v$_1T< zlVKH~!A&WH`%IK4HWT-c*h4&P$XBJFZPE{g4a+}kftf#v=@!U%`*<l!5?3moMRKOf zVXsQ&?xQ4WjkC=%^SV+_Zxi_;=*HmJDKrf`%m7^TD9$X;<sK?apnOQz`UW$W+Q%CX z$olgKLWi*Cl5Be_i-lcr0=E-crF)W#xz!%|a$Vf-6fhe-b8!WKXt!OAYYjL%gkB=- zq>kgq!^8p$)0uA`I-ICuM^8S^XwfE*LGoopFNYZ%8r5N`wws(T)p|Mg(PMBX?zfz@ z1(B1w-lp`rM(I1-8PJF_*qqj#C~sd{Vz}8PoGguF95?`FSKD;?Vjy>vr`8tC`WrmP zan0q#FJBXw3=PgIXn1bd6fJ&xXDIH~aE-fkRan<Lwg26oT*8j&A>$@ZeWzbRkJ#uH z2@!b9HN=;QWs!_7$=J-2o(ca#Lp1uCb5psfL1zSJii$1w%c(jVe$^|={UqA#0eVy% zXQ*AH`GPJcunq1+6;~b3TgSGA1NQ%?3lL69&D|y@$0L=I&Vv6nf_pD_Zi(SYPE7T* zgiM6_vZ-~OFlhA;F0%LW8@ZfCKk&ID8hV+$EYwWaM~wcs{f?XUEz-L3!Z31O1{<*q zvuI66z4LwiF3-&m^^)nnT$^0B(M+io(^LNmS7iB@ab->c;uM$3uL=U3Thk<L|4(sO z9uMW({yB-tQs^+HkVGVm$-Wkny?u(&U}PIZLld&^sj)?fK?*I75krO;!WnyHUz+BW zb?lPKjAee$(CK&1@BRGV&w2lP=kxse%zZugeP8!|J<oN2zt{Iw5Df^hic*}3fqOoM zME0CWn5QB)hDgrZasgPo$cu%M-m!YWG3>3Y??<n~$;%dFzXmM&c&c_CA^-|uFBqwO zV-&9;2qSeX@LTO2ep1}jv50L8w4fQo7VnJ!)sfN~2l+nBrv(4WD+Q+v&we;56SqjE z9+DX;2oywG7t2)xuQZo7h;Al=2;fM<=t~*g(+ohf89mQZG8H<qq(N$N-)ou=?5WZ% zu2N<k61b=u)Nr*>Rc?>f-LFMdt(po5qkp65jttdomU5+~B5`UuB=5$tezTO*6igcB zS-i{$kZ{qGZ{IUcH^K_f&0w#`fEoe>l(cS$tZ$`KPBSUZZOH3Fi06G!qk)LvMC}#$ z@rc9?BIJ*(v4Vgs;@gIr^L{iog7ZvA#0IfPi48fw0UJwE5@7UycdznOmAS6;DDkMm zT|<g!UuDDeq0uJoR|?fpTHZ3#UvG6&B`0_saqH4TPaO0Wo2Bcgk08{OIOwGs)4Vxx z2{jLsR>$ujH_$!?%<Qbci65O_9CBWZ$J?#*T%1<FINUE(kP&)rr;`obceD0VGhsw` zwZ9ri{>=~@CigJe!DDs5`&=SOyND!JmAw!#xWGh%(*cD1C7_J5BCz4hF~}4{kf=W- zWthUt6@4*gz)+0K-|X%$EOfDyrA8-cErE5dN~_Wr(u_9F_mb_=mS5gAqX7}@c^zNg zH7d0oRw!OOG^lg{<un1wq0f!9u@L}_GKap7ilV@A_da#7=o<&}i;7WKwhU@JqYT{y zRzzyJYWl0%?LkGB>XWWD=k2g!n%A^gd!54)MoqTk_}y)AzoYWwbQ6+Ozg~3U2=HAu zj}a!m<_BaRf)JIrgjR^ZeSWgiR!BQjpCs{FGT3?1ryKqSC-I*Bl5B;<4hZk!+QPXj zawo_7kC{6I`=9VRVQ+qfnAOa~fd*6MXYy&vcupn6o`WI9XZd%V1V={v{lk~`*VuUj zE8I(?ysdx%=aQv>dPf^u8f!bp^XU^i`@pUYP(@-R1OUBu`5@-EmV>WgZ#=HQ1ZsTf z0MH6=0ASDxh?1Ou!h_1&vvsxe1$NCIaKYsc>wfDp%m)rXO97k;^d?Z|;uvPSHz`6u z>l}T=OTW*H;M}1SeNlU5vf!j$HQV{@D)duND7+kaB+-^6nb`$!PP~M#jrBxBd!nLM zcAJ21*8xy6<+JfevXN0gK1l+_>!V)G^x02;s(JhEf7z=Kx8#`m00OIA_@1YG903-A z-IWOd4V|{RvDOA?)A|S@%0862UE&;q5pU(f0D;<zxo4uBvH<RK8~bE`D&+srWAUx_ zut94+m4uR9>-8*B)3xXNls6ykQD$^crqfV;5@L&;^PWvdDlcNwk^EHcTxXkl1`{%1 zS>M#%mp}VGBjC?rv#!Dg?Y=J`K|Mt!bN2v+Rpj}_)Gl*jeiU568EMpb`C-`@W}$2< zyM8^@Aa#kw&g7&V06Rv`mbNLXglq;Dsj&57*;)cg4r?F-{9NPq1AXxTXhsdFS_L@B z+XL{<n8s@+JYP!jn2BkZ1H}cr{Hs%-MRe+;<V~{wJkIttGI4t#F<X=)y1VjE$Z^tX zv(w>AY}#_N6Q7ark=_BAPuwZ@-g9~YwE}0v-?$3sv6#yB04kh)isV?mqF|Mc2Xstp zU11y(kXp2$6|yscje}0Mo@lirwnC%ziLi=NWB;ElCS#L^YbI>|(~^5t*YUmm$7MIQ zmwcJ~WZ7UmphDl)o9`B#DF7S{Aas#ia<M?RDDU%iW9`AcFaVRYzf{w`_qbbkUMvhC zd6WXk&{jz2dPu;e=u;?~{P_Xb!%P^LQ270H1L-kE(Jz*^yfV3JS9@PbURFpYo*2=; zf2`l&WWEURJKi`k<?wydqGnIQqTy2VLKbo91!s-H*ADia-%l8#%;q@NQWoa2g?$NB z&pUwrgTKpr&1Ej{T*zb=WMR!>;`?a3CRLbMJpU6QsZdS!YwZ%(@w@d2WXx<=o7VQ7 zpH(L7A%5*3Bn&%Z!DNz#lvNGC--nQpSHt>hG5Bs{a}OcWqn9E%g=>u+KZw%rD~E#B zib#>e2(Ph%B|EOJrO~EkS^Usi&82}Hy&xN4F{w6zI<d7tjjii7cgqQ2J<N29g6$gx zmTQ0DcT|t8_Ga~M+Qp%AB-8{qd-Mh*;o=(h%BjwRs-ZWchtoD4+RIQIQ&2BMn@3F5 zn|4j_pBLVilai!8_}t}K*I3+7Y>aZlmbk4P>lF_GsFMp)=_(BX9Lk$Uqa{IH-k+mW zhj?CyDBaLOVfRYt;cC5bhoSFD@>w-JxEg)n=)l<pfukVlHx{27KX7V_KkPl$EU0<+ z+lyJsTXmMoN-xZVdE3{w4G`EE8!SOEFfjs$TWeqIu8rCP!_-p#((}!nF*(l*bgBJ< zdpmxPxzblGha7?G!A6N@qF7GylRbRtt3~y?<f<4_x$Vu{ok*1>>VlEYXt$oeRFSn+ z>teFfL{k@`_L)+3ux6An%55*7=?om+GKGhZeT-f!SnHV8M>9v_Svf0WtaYl&=For- zvneCs9vVz8=u12Qc82@Vv=;Q;?LX=`uLHZsrjIE=t>~~^B*%$8k3&0asH29Z*`m^M z9?p3LL^qIPJAM;OSeu)h>j>d?2UG<aR3I@h3I9D?Q}j|!d%G_N(*mT`zdj!vy08GS z6W~je8G+=|j*4R7DNJf_6@U;}Fuk0F8a;J0XyiS#FsJbL?jt$}b}XaVGeTp^RKNq5 zB~+GBIk<%(xeaxUIjex$+V!lnd1`*+Fxl@*2-TdG@HUSnYp3#hT<`!BQH%{)vGjb% z<LOUqm~}pTw*WlPq8X~7C$tX)uyVS6H|#(N;lwg^$POE^vSOm8poL{7&k8^Cvf=V* zA*u15(}?oE46mXkkBL`9O;_?y4V_o6V1m4bfrH(z(<h~ptwUp2cNw(BN8aF(DXSHl ztxr?_^E%nuBmxvgJJqeP0~RMPmweQL53=HMHS{-m7U)#jY*6M^_?fwk%(8?*n_r@d z<Jhc(VQ26Q!%8jJ@lI$^Yy|j?gTaH*E;MS(Y?U-pBUmH6b-mCb+j6}C_I%cKaWFta zX;s=+4}lv;P5D|+(&nhEnVRI)!0%LJ#rT$HLb0^Vz31ume=(IC#XmZ9KvkmrchJbV z7I!jf+WZi<gntJZGyv*x#%Bb<^37YLBPyW{`&}@~8>W?4BYgF<C45p#u5NlRMWua8 zT&~^B#MMmnpU~sX&MKUp!q8=FohP(gl9%!*sYxz3torvaHx8D46+#Yt%nNGl->1~5 z;ME-1D}sQL1Z))6UMZoK$!dJA=tElg4w&j1u{AA)pU0;OG!Pxua<q>T(2%f@`k<JU zsXvYiTBUvaFd3B%vKAZV$(}vcoxE@|A!sqStaf3+F9Vi|^V3>+CyW@NJPR9e^X%4h zj1f`8y14YSt$C!)fGn6ltTo!h5Ehx0?sW8{<1b_FCu|QxbO<6c!7puHDBK~8NptHk zi9mN|VK1RpMfVYb_N-U^d%J)AM_<aE3Z4GJTw;p(`!iELP4Zuc^5B=K^l|>j?5(VA z;Piu=@Ref%<iTjplktX4<&O)UC7`tM&o2rtSQIJB1Yc^4aU)H721;5FbxCB~b%DMY zk#t#%{3t!rqo7+eUuG7}1N<&?FAOE&{$^xrz8?SE`Fda)+7pi!co!N=-S_=`AGnly zR6O_#WBoXWl^~w-E`TLnl%SVJZ{Dft+fb}1Hu^FLnX%qd5SC*t{`S)*4jaOdaN8>| zIq)7w#XTEHHYrz{4S?uB)%9b+AF4Eg5Ixi8FYJ7h>4LU~)%yt5N0u+xV$lpO*OFQG z;sA{(KlvR!MO5?Yn;n(6d*#keEH2}#jHRadgZ%I2l<93ssS}5+)yq2tng?wqTI)K4 zsSI$@OKImInS`?yR=AW8pEkTb8-jeW^MMP}fNHvBo@zW;jngy$0(nwtx_0ld&7g92 z)^)bo5<5IXnfAl%z6f+2czbc==Xq$P2VmMOV&U#rvTRg~M0B>}hN`-oM2Tu6FSt!i zh3)fc#StQHfBL-5p_q6i1lpm8@6LCVN@Mi)7(8Ch$FKZ`JUku!m;W2`ijfHrq@Mc& z@S8RapG;6+ng$3V#_gz#2N!I)uvwbcF6ev-qoBD_iSJZS*frJv&{2fUu_}sZV{(w; zVe;$Rq2N0d-GhEv6Ebs0@3=ZN_}y{tFhPOIcPiuG<rOo9cn}^927F{ya@m%f#a`U$ z(5h>nXt7?u3+oF05i<X2*Z<#`yVbxy>ATb~4@n?_liU{T?s4X@^#8Ey;ov&Z<uD-P zUm=>z=RQX6M0nT)?Jh_D!{w}aZ^QZiMpa*5qZehOVWZ#0&H-y#sFZuB!!l#=o+Buf zlYQ-K2rayQx^BRvPQCJ~OmL=-?}UgizvK3uT;`y6XR=!$e03arb)hml@ZCEvh(lA7 zS>_D&jU(2#Uj5EN9xP)DxdR(oY}~HMtrkPWl=*-de6qw8hP4m``YsY{3?DpE|KnDZ z*O7t>V~=$jfF?QkTvh&%x4XaV9Me&w45YkNsH%u|IQX-ljc2*)w{EL50CB_edC44z z^E-hSuYMM<jB&>Qy8QwYZ@>HKwPuKa^p^Q9r@AXulJrbD`pi|Ra4jZt?|0iAOw>=W zbv*iu0|&P~a7ps9JH!c>;G~Y(JYEG-QIBmus@~haQ&7Qyi`QSKQ<-B2aAmN2WaJOK zV71ARSLJK8iva!HTmSx$$M!tc!5^1pfe@g3Z@Ix_{9BV9#fJaV=L`GB(Z-sLCQyR` z+vJ~KZRueoxi#1ve31@ySDs3?j^6kFngEUtBLebpvsD477PbCmQiQfAB?Jrp?>yKd YOYz3B_<5mwU=HACYHVeMKVu*MKZ-;UNB{r; diff --git a/documentation/yocto-project-qs/figures/yocto-project-transp.png b/documentation/yocto-project-qs/figures/yocto-project-transp.png deleted file mode 100755 index 31d2b147fdb5e23f84d64652faf9528d83be7d8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8626 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 diff --git a/documentation/yocto-project-qs/style.css b/documentation/yocto-project-qs/style.css deleted file mode 100644 index 21caf85da4..0000000000 --- a/documentation/yocto-project-qs/style.css +++ /dev/null @@ -1,968 +0,0 @@ -/* - Generic XHTML / DocBook XHTML CSS Stylesheet. - - Browser wrangling and typographic design by - Oyvind Kolas / pippin@gimp.org - - Customised for Poky by - Matthew Allum / mallum@o-hand.com - - Thanks to: - Liam R. E. Quin - William Skaggs - Jakub Steiner - - Structure - --------- - - The stylesheet is divided into the following sections: - - Positioning - Margins, paddings, width, font-size, clearing. - Decorations - Borders, style - Colors - Colors - Graphics - Graphical backgrounds - Nasty IE tweaks - Workarounds needed to make it work in internet explorer, - currently makes the stylesheet non validating, but up until - this point it is validating. - Mozilla extensions - Transparency for footer - Rounded corners on boxes - -*/ - - - /*************** / - / Positioning / -/ ***************/ - -body { - font-family: Verdana, Sans, sans-serif; - - min-width: 640px; - width: 80%; - margin: 0em auto; - padding: 2em 5em 5em 5em; - color: #333; -} - -.reviewer { - color: red; -} - -h1,h2,h3,h4,h5,h6,h7 { - font-family: Arial, Sans; - color: #00557D; - clear: both; -} - -h1 { - font-size: 2em; - text-align: left; - padding: 0em 0em 0em 0em; - margin: 2em 0em 0em 0em; -} - -h2.subtitle { - margin: 0.10em 0em 3.0em 0em; - padding: 0em 0em 0em 0em; - font-size: 1.8em; - padding-left: 20%; - font-weight: normal; - font-style: italic; -} - -h2 { - margin: 2em 0em 0.66em 0em; - padding: 0.5em 0em 0em 0em; - font-size: 1.5em; - font-weight: bold; -} - -h3.subtitle { - margin: 0em 0em 1em 0em; - padding: 0em 0em 0em 0em; - font-size: 142.14%; - text-align: right; -} - -h3 { - margin: 1em 0em 0.5em 0em; - padding: 1em 0em 0em 0em; - font-size: 140%; - font-weight: bold; -} - -h4 { - margin: 1em 0em 0.5em 0em; - padding: 1em 0em 0em 0em; - font-size: 120%; - font-weight: bold; -} - -h5 { - margin: 1em 0em 0.5em 0em; - padding: 1em 0em 0em 0em; - font-size: 110%; - font-weight: bold; -} - -h6 { - margin: 1em 0em 0em 0em; - padding: 1em 0em 0em 0em; - font-size: 80%; - font-weight: bold; -} - -.authorgroup { - background-color: transparent; - background-repeat: no-repeat; - padding-top: 256px; - background-image: url("../figures/yocto-project-bw.png"); - background-position: top; - margin-top: -256px; - padding-right: 50px; - margin-left: 50px; - text-align: center; - width: 600px; -} - -h3.author { - margin: 0em 0me 0em 0em; - padding: 0em 0em 0em 0em; - font-weight: normal; - font-size: 100%; - color: #333; - clear: both; -} - -.author tt.email { - font-size: 66%; -} - -.titlepage hr { - width: 0em; - clear: both; -} - -.revhistory { - padding-top: 2em; - clear: both; -} - -.toc, -.list-of-tables, -.list-of-examples, -.list-of-figures { - padding: 1.33em 0em 2.5em 0em; - color: #00557D; -} - -.toc p, -.list-of-tables p, -.list-of-figures p, -.list-of-examples p { - padding: 0em 0em 0em 0em; - padding: 0em 0em 0.3em; - margin: 1.5em 0em 0em 0em; -} - -.toc p b, -.list-of-tables p b, -.list-of-figures p b, -.list-of-examples p b{ - font-size: 100.0%; - font-weight: bold; -} - -.toc dl, -.list-of-tables dl, -.list-of-figures dl, -.list-of-examples dl { - margin: 0em 0em 0.5em 0em; - padding: 0em 0em 0em 0em; -} - -.toc dt { - margin: 0em 0em 0em 0em; - padding: 0em 0em 0em 0em; -} - -.toc dd { - margin: 0em 0em 0em 2.6em; - padding: 0em 0em 0em 0em; -} - -div.glossary dl, -div.variablelist dl { -} - -.glossary dl dt, -.variablelist dl dt, -.variablelist dl dt span.term { - font-weight: normal; - width: 20em; - text-align: right; -} - -.variablelist dl dt { - margin-top: 0.5em; -} - -.glossary dl dd, -.variablelist dl dd { - margin-top: -1em; - margin-left: 25.5em; -} - -.glossary dd p, -.variablelist dd p { - margin-top: 0em; - margin-bottom: 1em; -} - - -div.calloutlist table td { - padding: 0em 0em 0em 0em; - margin: 0em 0em 0em 0em; -} - -div.calloutlist table td p { - margin-top: 0em; - margin-bottom: 1em; -} - -div p.copyright { - text-align: left; -} - -div.legalnotice p.legalnotice-title { - margin-bottom: 0em; -} - -p { - line-height: 1.5em; - margin-top: 0em; - -} - -dl { - padding-top: 0em; -} - -hr { - border: solid 1px; -} - - -.mediaobject, -.mediaobjectco { - text-align: center; -} - -img { - border: none; -} - -ul { - padding: 0em 0em 0em 1.5em; -} - -ul li { - padding: 0em 0em 0em 0em; -} - -ul li p { - text-align: left; -} - -table { - width :100%; -} - -th { - padding: 0.25em; - text-align: left; - font-weight: normal; - vertical-align: top; -} - -td { - padding: 0.25em; - vertical-align: top; -} - -p a[id] { - margin: 0px; - padding: 0px; - display: inline; - background-image: none; -} - -a { - text-decoration: underline; - color: #444; -} - -pre { - overflow: auto; -} - -a:hover { - text-decoration: underline; - /*font-weight: bold;*/ -} - - -div.informalfigure, -div.informalexample, -div.informaltable, -div.figure, -div.table, -div.example { - margin: 1em 0em; - padding: 1em; - page-break-inside: avoid; -} - - -div.informalfigure p.title b, -div.informalexample p.title b, -div.informaltable p.title b, -div.figure p.title b, -div.example p.title b, -div.table p.title b{ - padding-top: 0em; - margin-top: 0em; - font-size: 100%; - font-weight: normal; -} - -.mediaobject .caption, -.mediaobject .caption p { - text-align: center; - font-size: 80%; - padding-top: 0.5em; - padding-bottom: 0.5em; -} - -.epigraph { - padding-left: 55%; - margin-bottom: 1em; -} - -.epigraph p { - text-align: left; -} - -.epigraph .quote { - font-style: italic; -} -.epigraph .attribution { - font-style: normal; - text-align: right; -} - -span.application { - font-style: italic; -} - -.programlisting { - font-family: monospace; - font-size: 80%; - white-space: pre; - margin: 1.33em 0em; - padding: 1.33em; -} - -.tip, -.warning, -.caution, -.note { - margin-top: 1em; - margin-bottom: 1em; - -} - -/* force full width of table within div */ -.tip table, -.warning table, -.caution table, -.note table { - border: none; - width: 100%; -} - - -.tip table th, -.warning table th, -.caution table th, -.note table th { - padding: 0.8em 0.0em 0.0em 0.0em; - margin : 0em 0em 0em 0em; -} - -.tip p, -.warning p, -.caution p, -.note p { - margin-top: 0.5em; - margin-bottom: 0.5em; - padding-right: 1em; - text-align: left; -} - -.acronym { - text-transform: uppercase; -} - -b.keycap, -.keycap { - padding: 0.09em 0.3em; - margin: 0em; -} - -.itemizedlist li { - clear: none; -} - -.filename { - font-size: medium; - font-family: Courier, monospace; -} - - -div.navheader, div.heading{ - position: absolute; - left: 0em; - top: 0em; - width: 100%; - background-color: #cdf; - width: 100%; -} - -div.navfooter, div.footing{ - position: fixed; - left: 0em; - bottom: 0em; - background-color: #eee; - width: 100%; -} - - -div.navheader td, -div.navfooter td { - font-size: 66%; -} - -div.navheader table th { - /*font-family: Georgia, Times, serif;*/ - /*font-size: x-large;*/ - font-size: 80%; -} - -div.navheader table { - border-left: 0em; - border-right: 0em; - border-top: 0em; - width: 100%; -} - -div.navfooter table { - border-left: 0em; - border-right: 0em; - border-bottom: 0em; - width: 100%; -} - -div.navheader table td a, -div.navfooter table td a { - color: #777; - text-decoration: none; -} - -/* normal text in the footer */ -div.navfooter table td { - color: black; -} - -div.navheader table td a:visited, -div.navfooter table td a:visited { - color: #444; -} - - -/* links in header and footer */ -div.navheader table td a:hover, -div.navfooter table td a:hover { - text-decoration: underline; - background-color: transparent; - color: #33a; -} - -div.navheader hr, -div.navfooter hr { - display: none; -} - - -.qandaset tr.question td p { - margin: 0em 0em 1em 0em; - padding: 0em 0em 0em 0em; -} - -.qandaset tr.answer td p { - margin: 0em 0em 1em 0em; - padding: 0em 0em 0em 0em; -} -.answer td { - padding-bottom: 1.5em; -} - -.emphasis { - font-weight: bold; -} - - - /************* / - / decorations / -/ *************/ - -.titlepage { -} - -.part .title { -} - -.subtitle { - border: none; -} - -/* -h1 { - border: none; -} - -h2 { - border-top: solid 0.2em; - border-bottom: solid 0.06em; -} - -h3 { - border-top: 0em; - border-bottom: solid 0.06em; -} - -h4 { - border: 0em; - border-bottom: solid 0.06em; -} - -h5 { - border: 0em; -} -*/ - -.programlisting { - border: solid 1px; -} - -div.figure, -div.table, -div.informalfigure, -div.informaltable, -div.informalexample, -div.example { - border: 1px solid; -} - - - -.tip, -.warning, -.caution, -.note { - border: 1px solid; -} - -.tip table th, -.warning table th, -.caution table th, -.note table th { - border-bottom: 1px solid; -} - -.question td { - border-top: 1px solid black; -} - -.answer { -} - - -b.keycap, -.keycap { - border: 1px solid; -} - - -div.navheader, div.heading{ - border-bottom: 1px solid; -} - - -div.navfooter, div.footing{ - border-top: 1px solid; -} - - /********* / - / colors / -/ *********/ - -body { - color: #333; - background: white; -} - -a { - background: transparent; -} - -a:hover { - background-color: #dedede; -} - - -h1, -h2, -h3, -h4, -h5, -h6, -h7, -h8 { - background-color: transparent; -} - -hr { - border-color: #aaa; -} - - -.tip, .warning, .caution, .note { - border-color: #aaa; -} - - -.tip table th, -.warning table th, -.caution table th, -.note table th { - border-bottom-color: #aaa; -} - - -.warning { - background-color: #fea; -} - -.caution { - background-color: #fea; -} - -.tip { - background-color: #eff; -} - -.note { - background-color: #dfc; -} - -.glossary dl dt, -.variablelist dl dt, -.variablelist dl dt span.term { - color: #044; -} - -div.figure, -div.table, -div.example, -div.informalfigure, -div.informaltable, -div.informalexample { - border-color: #aaa; -} - -pre.programlisting { - color: black; - background-color: #fff; - border-color: #aaa; - border-width: 2px; -} - -.guimenu, -.guilabel, -.guimenuitem { - background-color: #eee; -} - - -b.keycap, -.keycap { - background-color: #eee; - border-color: #999; -} - - -div.navheader { - border-color: black; -} - - -div.navfooter { - border-color: black; -} - - - /*********** / - / graphics / -/ ***********/ - -/* -body { - background-image: url("images/body_bg.jpg"); - background-attachment: fixed; -} - -.navheader, -.note, -.tip { - background-image: url("images/note_bg.jpg"); - background-attachment: fixed; -} - -.warning, -.caution { - background-image: url("images/warning_bg.jpg"); - background-attachment: fixed; -} - -.figure, -.informalfigure, -.example, -.informalexample, -.table, -.informaltable { - background-image: url("images/figure_bg.jpg"); - background-attachment: fixed; -} - -*/ -h1, -h2, -h3, -h4, -h5, -h6, -h7{ -} - -/* -Example of how to stick an image as part of the title. - -div.article .titlepage .title -{ - background-image: url("figures/white-on-black.png"); - background-position: center; - background-repeat: repeat-x; -} -*/ - -div.preface .titlepage .title, -div.colophon .title, -div.chapter .titlepage .title, -div.article .titlepage .title -{ -} - -div.section div.section .titlepage .title, -div.sect2 .titlepage .title { - background: none; -} - - -h1.title { - background-color: transparent; - background-image: url("figures/yocto-project-bw.png"); - background-repeat: no-repeat; - height: 256px; - text-indent: -9000px; - overflow:hidden; -} - -h2.subtitle { - background-color: transparent; - text-indent: -9000px; - overflow:hidden; - width: 0px; - display: none; -} - - /*************************************** / - / pippin.gimp.org specific alterations / -/ ***************************************/ - -/* -div.heading, div.navheader { - color: #777; - font-size: 80%; - padding: 0; - margin: 0; - text-align: left; - position: absolute; - top: 0px; - left: 0px; - width: 100%; - height: 50px; - background: url('/gfx/heading_bg.png') transparent; - background-repeat: repeat-x; - background-attachment: fixed; - border: none; -} - -div.heading a { - color: #444; -} - -div.footing, div.navfooter { - border: none; - color: #ddd; - font-size: 80%; - text-align:right; - - width: 100%; - padding-top: 10px; - position: absolute; - bottom: 0px; - left: 0px; - - background: url('/gfx/footing_bg.png') transparent; -} -*/ - - - - /****************** / - / nasty ie tweaks / -/ ******************/ - -/* -div.heading, div.navheader { - width:expression(document.body.clientWidth + "px"); -} - -div.footing, div.navfooter { - width:expression(document.body.clientWidth + "px"); - margin-left:expression("-5em"); -} -body { - padding:expression("4em 5em 0em 5em"); -} -*/ - - /**************************************** / - / mozilla vendor specific css extensions / -/ ****************************************/ -/* -div.navfooter, div.footing{ - -moz-opacity: 0.8em; -} - -div.figure, -div.table, -div.informalfigure, -div.informaltable, -div.informalexample, -div.example, -.tip, -.warning, -.caution, -.note { - -moz-border-radius: 0.5em; -} - -b.keycap, -.keycap { - -moz-border-radius: 0.3em; -} -*/ - -table tr td table tr td { - display: none; -} - - -hr { - display: none; -} - -table { - border: 0em; -} - - .photo { - float: right; - margin-left: 1.5em; - margin-bottom: 1.5em; - margin-top: 0em; - max-width: 17em; - border: 1px solid gray; - padding: 3px; - background: white; -} - .seperator { - padding-top: 2em; - clear: both; - } - - #validators { - margin-top: 5em; - text-align: right; - color: #777; - } - @media print { - body { - font-size: 8pt; - } - .noprint { - display: none; - } - } - - -.tip, -.note { - background: #666666; - color: #fff; - padding: 20px; - margin: 20px; -} - -.tip h3, -.note h3 { - padding: 0em; - margin: 0em; - font-size: 2em; - font-weight: bold; - color: #fff; -} - -.tip a, -.note a { - color: #fff; - text-decoration: underline; -} diff --git a/documentation/yocto-project-qs/yocto-project-qs-customization.xsl b/documentation/yocto-project-qs/yocto-project-qs-customization.xsl deleted file mode 100644 index 8e6ea34dd4..0000000000 --- a/documentation/yocto-project-qs/yocto-project-qs-customization.xsl +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version='1.0'?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" xmlns:fo="http://www.w3.org/1999/XSL/Format" version="1.0"> - - <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl" /> - - <xsl:param name="generate.toc" select="'article nop'"></xsl:param> - -</xsl:stylesheet> diff --git a/documentation/yocto-project-qs/yocto-project-qs.xml b/documentation/yocto-project-qs/yocto-project-qs.xml deleted file mode 100644 index f011f09860..0000000000 --- a/documentation/yocto-project-qs/yocto-project-qs.xml +++ /dev/null @@ -1,525 +0,0 @@ -<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" -"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> - -<article id='intro'> - <imagedata fileref="figures/yocto-project-transp.png" width="6in" depth="1in" align="right" scale="25" /> - -<section id='fake-title'> - <title>Yocto Project Quick Start - Copyright © 2010-2011 Linux Foundation - - -

      - Welcome! - - Welcome to the Yocto Project! - The Yocto Project is an open-source collaboration project focused on embedded Linux - developers. - Amongst other things, the Yocto Project uses the Poky build tool to - construct complete Linux images. - - - This short document will give you some basic information about the environment as well - as let you experience it in its simplest form. - After reading this document you will have a basic understanding of what the Yocto Project is - and how to use some of its core components. - This document steps you through a simple example showing you how to build a small image - and run it using the QEMU emulator. - - - For complete information on the Yocto Project, you should check out the - Yocto Project Website. - You can find the latest builds, breaking news, full development documentation, and a - rich Yocto Project Development Community into which you can tap. - - - Finally, you might find the Frequently Asked Questions (FAQ) for the Yocto Project - at Yocto Project FAQ and - the FAQ appendix located in the - - Poky Reference Manual helpful. - -
      - -
      - Introducing the Yocto Project Development Environment - - The Yocto Project through the Poky build tool provides an open source development - environment targeting the ARM, MIPS, PowerPC and x86 architectures for a variety of - platforms including x86-64 and emulated ones. - You can use components from the the Yocto Project to design, develop, build, debug, simulate, - and test the complete software stack using Linux, the X Window System, GNOME Mobile-based - application frameworks, and Qt frameworks. - - - - - - - - - - - The Yocto Project Development Environment - - - - - Yocto Project: - - - - - Provides a recent Linux kernel along with a set of system commands and libraries suitable for the embedded environment. - - - Makes available system components such as X11, Matchbox, GTK+, Pimlico, Clutter, - GuPNP and Qt (among others) so you can create a richer user interface experience on - devices that use displays or have a GUI. - For devices that don't have a GUI or display you simply would not employ these - components. - - - Creates a focused and stable core compatible with the OpenEmbedded - project with which you can easily and reliably build and develop. - - - Fully supports a wide range of hardware and device emulation through the QEMU - Emulator. - - - - - The Yocto Project can generate images for many kinds of devices. - However, the standard example machines target QEMU full system emulation for x86, ARM, MIPS, - and PPC-based architectures as well as specific hardware such as the Intel Desktop Board - DH55TC. - Because an image developed with the Yocto Project can boot inside a QEMU emulator, the - development environment works nicely as a test platform for developing embedded software. - - - - Another important Yocto Project feature is the Sato reference User Interface. - This optional GNOME mobile-based UI, which is intended for devices with - resolution but restricted size screens, sits neatly on top of a device using the - GNOME Mobile Stack providing a well-defined user experience. - Implemented in its own layer, it makes it clear to developers how they can implement - their own UIs on top of Yocto Linux. - -
      - -
      - What You Need and How You Get It - - - You need these things to develop in the Yocto Project environment: - - - - - A host system running a supported Linux distribution (i.e. recent releases of - Fedora, OpenSUSE, Debian, and Ubuntu). - - For notes about using the Yocto Project on development systems that use - older Linux distributions see - - - - - The right packages. - - - A release of Yocto Project. - - - -
      - The Linux Distribution - - - This document assumes you are running a reasonably current Linux-based host system. - The examples work for both Debian-based and RPM-based distributions. - -
      - -
      - The Packages - - - The packages you need for a Debian-based host are shown in the following command: - - - - $ sudo apt-get install sed wget cvs subversion git-core coreutils \ - unzip texi2html texinfo libsdl1.2-dev docbook-utils gawk \ - python-pysqlite2 diffstat help2man make gcc build-essential \ - g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev \ - mercurial autoconf automake groff - - - - The packages you need for an RPM-based host like Fedora are shown in these commands: - - - - $ sudo yum groupinstall "development tools" - $ sudo yum install python m4 make wget curl ftp hg tar bzip2 gzip \ - unzip python-psyco perl texinfo texi2html diffstat openjade \ - docbook-style-dsssl sed docbook-style-xsl docbook-dtds \ - docbook-utils sed bc glibc-devel ccache pcre pcre-devel quilt \ - groff linuxdoc-tools patch linuxdoc-tools cmake help2man \ - perl-ExtUtils-MakeMaker tcl-devel gettext chrpath ncurses apr \ - SDL-devel mesa-libGL-devel mesa-libGLU-devel gnome-doc-utils \ - autoconf automake - - - - Packages vary in number and name for other Linux distributions. - The commands here should work. We are interested, though, to learn what works for you. - You can find more information for package requirements on common Linux distributions - at . - However, you should be careful when using this information as the information applies - to old Linux distributions that are known to not work with a current Poky install. - -
      - -
      - Yocto Project Release - - - The latest release images for the Yocto Project are kept at - . - Nightly and developmental builds are also maintained. However, for this - document a released version of Yocto Project is used. - -
      -
      - -
      - A Quick Test Run - - - Now that you have your system requirements in order you can give Yocto Project a try. - This section presents some steps that let you do the following: - - - - - Build an image and run it in the emulator - - - Or, use a pre-built image and run it in the emulator - - - -
      - Building an Image - - - In the development environment you will need to build an image whenever you change hardware support, add or change system libraries, or add or change services that have dependencies. - - - - - - - - Building an Image - - - - - Use the following commands to build your image. - The build process creates an entire Linux distribution, including the toolchain, from source. - - - - The build process using Sato currently consumes - about 50GB of disk space. - To allow for variations in the build process and for future package expansion, we - recommend having at least 100GB of free disk space. - - - - By default, Poky searches for source code using a pre-determined order - through a set of locations. - If you encounter problems with Poky finding and downloading source code, see - the FAQ entry "How does Poky obtain source code and will it work behind my - firewall or proxy server?" in the - - Poky Reference Manual. - - - - - $ wget http://www.yoctoproject.org/downloads/poky/poky-bernard-5.0.tar.bz2 - $ tar xjf poky-bernard-5.0.tar.bz2 - $ source poky-bernard-5.0/poky-init-build-env poky-5.0-build - - - - - To help conserve disk space during builds you can add the following statement - to your local.conf file. - Adding this statement deletes the work directory used for building a package - once the package is built. - - INHERIT += rm_work - - - - - The first two commands extract the Yocto Project files from the - release tarball and place them into a subdirectory of your current directory. - The source command creates the - poky-5.0-build directory and executes the cd - command to make poky-5.0-build the working directory. - The resulting build directory contains all the files created during the build. - By default the target architecture is qemux86. - To change this default, edit the value of the MACHINE variable in the - conf/local.conf file. - - - Take some time to examine your conf/local.conf file. - The defaults should work fine. - However, if you have a multi-core CPU you might want to set the variables - BB_NUMBER_THREADS and PARALLEL_MAKE to the number of processor cores on your build machine. - By default, these variables are commented out. - - - Continue with the following command to build an OS image for the target, which is - poky-image-sato in this example. - - $ bitbake poky-image-sato - - - BitBake requires Python 2.6. For more information on this requirement, - see the FAQ appendix in the - - Poky Reference Manual. - - The final command runs the image: - - $ poky-qemu qemux86 - - - Depending on the number of processors and cores, the amount or RAM, the speed of your - Internet connection and other factors, the build process could take several hours the first - time you run it. - Subsequent builds run much faster since parts of the build are cached. - - -
      - -
      - Using Pre-Built Binaries and QEMU - - If hardware, libraries and services are stable you can get started by using a pre-built binary - of the image, kernel and toolchain and run it using the emulator QEMU. - This scenario is useful for developing application software. - - - - - - - - - - - - Using a Pre-Built Image - - - - - For this scenario you need to do several things: - - - - - - Install the stand-alone Yocto toolchain tarball. - - - - - Download the pre-built kernel that will boot with QEMU. - You need to be sure to get the QEMU image that matches your target machine’s - architecture (e.g. x86, ARM, etc.). - - - - - Download the filesystem image for your target machine's architecture. - - - - - Set up the environment to emulate the hardware and then start the QEMU emulator. - - - - - -
      - Installing the Toolchain - - You can download the pre-built toolchain, which includes the poky-qemu script and - support files, from - . - Toolchains are available for 32-bit and 64-bit development systems from the - i686 and x86_64 folders, respectively. - Each type of development system supports five target architectures. - The tarball files are named such that a string representing the host system appears - first in the filename and then is immediately followed by a string representing - the target architecture. - - - - yocto-eglibc<host_system>-<arch>-toolchain-sdk-<release>.tar.bz2 - - Where: - <host_system> is a string representing your development system: - i686 or x86_64. - - <arch> is a string representing the target architecture: - i686, x86_64, powerpc, mips, or arm. - - <release> is the version of Yocto Project. - - - - For example, the following toolchain tarball is for a 64-bit development - host system and a 32-bit target architecture: - - - - yocto-eglibc-x86_64-i686-toolchain-sdk-1.0.tar.bz2 - - - - The toolchain tarballs are self-contained and should be installed into /opt/poky. - The following commands show how you install the toolchain tarball given a 64-bit development host system - and a 32-bit target architecture. - - - - - $ cd / - $ sudo tar -xvjf yocto-eglibc-x86_64-i686-toolchain-sdk-1.0.tar.bz2 - - -
      - -
      - Downloading the Pre-Built Linux Kernel - - You can download the pre-built Linux kernel and the filesystem image suitable for - running in the emulator QEMU from - . - Be sure to use the kernel and filesystem image that matches the architecture you want - to simulate. - - - - Most kernel files have the following form: - - - - *zImage*qemu<arch>*.bin - - Where: - <arch> is a string representing the target architecture: - x86, x86-64, ppc, mips, or arm. - -
      - -
      - Downloading the Filesystem - - The filesystem image has two forms. - One form is an ext3 filesystem image. - The other form is a tarball of the filesystem and is booted using user-space NFS. - Here are the respective forms: - - - - yocto-image-<profile>-qemu<arch>.rootfs.ext3 - yocto-image-<profile>-qemu<arch>.rootfs.tar.bz2 - - Where: - <profile> is the filesystem image's profile: - sdk, sato, minimal, or lsb. - - <arch> is a string representing the target architecture: - x86, x86-64, ppc, mips, or arm. - -
      - -
      - Setting Up the Environment and Starting the QEMU Emulator - - Before you start the QEMU emulator you need to set up the emulation environment. - The following command form sets up the emulation environment. - - - - $ source /opt/poky/environment-setup-<arch>-poky-linux-<if> - - Where: - <arch> is a string representing the target architecture: - i686, x86_64, ppc603e, mips, or armv5te. - - <if> is a string representing an embedded application binary interface. - Not all setup scripts include this string. - - - - Finally, this command form invokes the QEMU emulator - - - - $ poky-qemu <qemuarch> <kernel> <filesystem_image> - - Where: - <qemuarch> is a string representing the target architecture: qemux86, qemux86-64, - qemuppc, qemumips, or qemuarm. - - <kernel> is the architecture-specific kernel. - - <filesystem_image> is the .ext3 filesystem image. - - - - - Continuing with the example, the following two commands setup the emulation - environment and launch QEMU. - The kernel and filesystem are for a 32-bit target architecture. - - - - $ source /opt/poky/environment-setup-i686-poky-linux - $ poky-qemu qemux86 zImage-2.6.34-qemux86-1.0.bin yocto-image-sdk-qemux86-1.0.rootfs.ext3 - - - - The environment in which QEMU launches varies depending on the filesystem image and on the - target architecture. For example, if you source the environment for the ARM target - architecture and then boot the minimal QEMU image, the emulator comes up in a new - shell in command-line mode. However, if you boot the SDK image QEMU comes up with - a GUI. - - - - Booting the PPC image results in QEMU launching in the same shell in command-line mode. - -
      -
      -
      - - - -- 2.40.1