diff --git a/documentation/Makefile b/documentation/Makefile index e32b83a685..f4497ccc6b 100644 --- a/documentation/Makefile +++ b/documentation/Makefile @@ -143,7 +143,7 @@ endif ifeq ($(DOC),yocto-project-qs) XSLTOPTS = --xinclude ALLPREQ = html eclipse tarball -TARFILES = yocto-project-qs.html qs-style.css figures/yocto-environment.png \ +TARFILES = yocto-project-qs.html qs-style.css \ figures/yocto-project-transp.png \ eclipse MANUALS = $(DOC)/$(DOC).html $(DOC)/eclipse @@ -191,7 +191,7 @@ TARFILES = mega-manual.html mega-style.css figures/yocto-environment.png \ figures/wip.png else TARFILES = mega-manual.html mega-style.css figures/yocto-environment.png \ - figures/building-an-image.png \ + figures/building-an-image.png figures/YP-flow-diagram.png \ figures/using-a-pre-built-image.png \ figures/poky-title.png figures/buildhistory.png \ figures/buildhistory-web.png \ @@ -256,7 +256,7 @@ endif ifeq ($(DOC),ref-manual) XSLTOPTS = --xinclude ALLPREQ = html eclipse tarball -TARFILES = ref-manual.html ref-style.css figures/poky-title.png \ +TARFILES = ref-manual.html ref-style.css figures/poky-title.png figures/YP-flow-diagram.png \ figures/buildhistory.png figures/buildhistory-web.png eclipse \ figures/cross-development-toolchains.png figures/layer-input.png \ figures/package-feeds.png figures/source-input.png \ diff --git a/documentation/mega-manual/figures/yocto-environment.png b/documentation/mega-manual/figures/YP-flow-diagram.png similarity index 100% rename from documentation/mega-manual/figures/yocto-environment.png rename to documentation/mega-manual/figures/YP-flow-diagram.png diff --git a/documentation/ref-manual/figures/YP-flow-diagram.png b/documentation/ref-manual/figures/YP-flow-diagram.png new file mode 100644 index 0000000000..8264410504 Binary files /dev/null and b/documentation/ref-manual/figures/YP-flow-diagram.png differ diff --git a/documentation/ref-manual/introduction.xml b/documentation/ref-manual/introduction.xml index 3e89856293..4fd1e95a61 100644 --- a/documentation/ref-manual/introduction.xml +++ b/documentation/ref-manual/introduction.xml @@ -25,12 +25,14 @@ For introductory information on the Yocto Project, see the Yocto Project Backgrounders on the - Yocto Project Website. + Yocto Project Website and the + "Introducing the Yocto Project Development Environment" + section. - You can find an introductory to using the Yocto Project by working - through the + If you want to use the Yocto Project to test run building an image + without having to understand concepts, work through the Yocto Project Quick Start. You can find "how-to" information in the Yocto Project Development Manual. @@ -43,8 +45,8 @@ -
- Yocto Project Introduction +
+ Introducing the Yocto Project Development Environment The Yocto Project is an open-source collaboration project whose @@ -69,6 +71,68 @@ is optimized for stylus-driven, low-resolution screens. + + + + + + + + Here are some highlights for the 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, GTK+, Qt, + Clutter, and SDL (among others) so you can create a rich user + experience on devices that have display hardware. + For devices that do not have a display or where you wish to + use alternative UI frameworks, these components need not be + installed. + + + 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 Quick EMUlator (QEMU). + + + Provides a layer mechanism that allows you to easily extend + the system, make customizations, and keep them organized. + + + + + You can use the Yocto Project to generate images for many kinds + of devices. + As mentioned earlier, the Yocto Project supports creation of + reference images that you can boot within and emulate using QEMU. + The standard example machines target QEMU full-system + emulation for 32-bit and 64-bit variants of x86, ARM, MIPS, and + PowerPC architectures. + Beyond emulation, you can use the layer mechanism to extend + support to just about any platform that Linux can run on and that + a toolchain can target. + + + + Another Yocto Project feature is the Sato reference User + Interface. + This optional UI that is based on GTK+ is intended for devices with + restricted screen sizes and is included as part of the + OpenEmbedded Core layer so that developers can test parts of the + software stack. + + While the Yocto Project does not provide a strict testing framework, it does provide or generate for you artifacts that let you perform diff --git a/documentation/yocto-project-qs/figures/yocto-environment.png b/documentation/yocto-project-qs/figures/yocto-environment.png deleted file mode 100644 index 35969038c9..0000000000 Binary files a/documentation/yocto-project-qs/figures/yocto-environment.png and /dev/null differ diff --git a/documentation/yocto-project-qs/yocto-project-qs.xml b/documentation/yocto-project-qs/yocto-project-qs.xml index 9a4a14731f..f1b6728bd0 100644 --- a/documentation/yocto-project-qs/yocto-project-qs.xml +++ b/documentation/yocto-project-qs/yocto-project-qs.xml @@ -161,82 +161,6 @@
-
- Introducing the Yocto Project Development Environment - - - The Yocto Project through the OpenEmbedded build system 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 Yocto Project to design, develop, - build, debug, simulate, and test the complete software stack using - Linux, the X Window System, GTK+ frameworks, and Qt frameworks. - - - - - - - - - - Here are some highlights for the 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, GTK+, Qt, - Clutter, and SDL (among others) so you can create a rich user - experience on devices that have display hardware. - For devices that do not have a display or where you wish to - use alternative UI frameworks, these components need not be - installed. - - - 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 Quick EMUlator (QEMU). - - - Provides a layer mechanism that allows you to easily extend - the system, make customizations, and keep them organized. - - - - - You can use the Yocto Project to generate images for many kinds - of devices. - As mentioned earlier, the Yocto Project supports creation of - reference images that you can boot within and emulate using QEMU. - The standard example machines target QEMU full-system - emulation for 32-bit and 64-bit variants of x86, ARM, MIPS, and - PowerPC architectures. - Beyond emulation, you can use the layer mechanism to extend - support to just about any platform that Linux can run on and that - a toolchain can target. - - - - Another Yocto Project feature is the Sato reference User - Interface. - This optional UI that is based on GTK+ is intended for devices with - restricted screen sizes and is included as part of the - OpenEmbedded Core layer so that developers can test parts of the - software stack. - -
-
Setting Up to Use the Yocto Project