From 85a0b9b941fbd38d44e4802a27290ad9ec4bb963 Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Wed, 18 Feb 2015 06:24:18 -0800 Subject: [PATCH] toaster-manual: Draft of Manual. Fixes [YOCTO #6901] (From yocto-docs rev: 258b46b0f3e23045b5fb8c97d03dceb69db5ce20) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- documentation/template/embedded_video.xsl | 22 + .../toaster-manual/figures/hosted-service.png | Bin 0 -> 13552 bytes .../figures/simple-configuration.png | Bin 0 -> 10789 bytes .../toaster-manual-customization.xsl | 4 +- .../toaster-manual/toaster-manual-intro.xml | 224 ++-- .../toaster-manual-reference.xml | 1069 +++++++++++++++++ .../toaster-manual-setup-and-use.xml | 924 +++++++++++--- .../toaster-manual/toaster-manual-start.xml | 139 ++- .../toaster-manual/toaster-manual.xml | 2 + 9 files changed, 2087 insertions(+), 297 deletions(-) create mode 100644 documentation/template/embedded_video.xsl create mode 100644 documentation/toaster-manual/figures/hosted-service.png create mode 100644 documentation/toaster-manual/figures/simple-configuration.png create mode 100644 documentation/toaster-manual/toaster-manual-reference.xml diff --git a/documentation/template/embedded_video.xsl b/documentation/template/embedded_video.xsl new file mode 100644 index 0000000000..dfb33c3441 --- /dev/null +++ b/documentation/template/embedded_video.xsl @@ -0,0 +1,22 @@ + + + + + + + + + + +
+ + + + + +
+
+
+
diff --git a/documentation/toaster-manual/figures/hosted-service.png b/documentation/toaster-manual/figures/hosted-service.png new file mode 100644 index 0000000000000000000000000000000000000000..01fea7b2456b24a0319f26d7ddd00b2f31235cdb GIT binary patch literal 13552 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 ZN}<#sQA-b2;8#jSYRcM5#R}G;{|gfkvgQB) literal 0 HcmV?d00001 diff --git a/documentation/toaster-manual/figures/simple-configuration.png b/documentation/toaster-manual/figures/simple-configuration.png new file mode 100644 index 0000000000000000000000000000000000000000..e8fce2bf181f10114d3bba9617359a2d1e3f7b15 GIT binary patch literal 10789 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 o - + + + diff --git a/documentation/toaster-manual/toaster-manual-intro.xml b/documentation/toaster-manual/toaster-manual-intro.xml index 378f33420c..ad9e08b50d 100644 --- a/documentation/toaster-manual/toaster-manual-intro.xml +++ b/documentation/toaster-manual/toaster-manual-intro.xml @@ -6,95 +6,12 @@ Introduction - Toaster is web interface to the OpenEmbedded build system, which uses - BitBake. - The interface allows you to access a datastore that retains build - information and report out on the information. - - - - - You can use Toaster in several different modes: - - Analysis Mode: - In this mode, you can record builds and statistics. - In Analysis Mode, you have direct access to the - bitbake command, which you use to build - images. - Analysis Mode requires you to have first started - Toaster and then to initiate your build using the - bitbake command from the shell. - Toaster must be started before the build or it will not - collect build data. - - Build Mode: - In this mode, Toaster handles the build configuration GUI - (through project pages) and build scheduling and execution. - In this mode, all your interaction with the build system - happens through the web interface. - You do not have direct access to the - bitbake command. - Using this mode, you configure and start your builds - with Toaster's GUI. - Each configuration is a project, which requires version and - build system selection. - As shipped, Toaster supports the Yocto Project releases - 1.8 and beyond. - Aside from these supported releases, you can also select - the "Local Yocto Project", which allows you to use your - local clone of the Yocto Project - Source Directory - (e.g. poky). - Build Mode also works two separate ways: locally and - remotely. - While you can use Build Mode locally, it is best to use - Toaster's Build Mode through a hosted service where it can - shared by multiple user. - - - - - - Using Toaster, you can do the following: - REVIEWER NOTE - Belen suggested we split this list out into things that - Analysis Mode and Build Mode can do. - Also, we can structure the lists so the Build Mode list - leverages off what is listed for Analysis Mode. - I do not know the information for the complete lists. - Someone needs to help me out here. - For now, I am leaving the list as follows and will need some - information. - - - - See information about the tasks executed - and reused during the build. - - - See what is built (recipes and - packages) and what packages were installed into the final - image. - - - See performance-related information such - as build time, CPU usage, and disk I/O. - - - Examine error, warning and trace messages - to aid in debugging. - - + Toaster is a web interface to the Yocto Project's + OpenEmbedded build system. + The interface enables you to configure and run your builds. + Information about builds is collected and stored in a database. + You can use Toaster to configure and start builds on multiple + remote build servers. @@ -116,10 +33,131 @@ - - The remainder of this manual describes what you need to have in - place to use Toaster, how to start it, use it, and stop it. - +
+ Toaster Operational Modes + + + You can use Toaster in Analysis Mode or Build Mode: + + Analysis Mode: + In Analysis Mode, you can record builds and statistics. + In this Mode, you directly access the + bitbake command, which you then use to + build images. + Analysis Mode requires you to have first started + Toaster and then to initiate your build using the + bitbake command from the shell. + Toaster must be started before the build or it will not + collect build data. + Toaster has the following capabilities in + Analysis Mode: + + + See what was built (recipes and packages) and what + packages were installed into your final image. + + + Browse the directory structure of your image. + + + See the value of all variables in your build + configuration, and which files set each value. + + + Examine error, warning and trace messages to aid + in debugging. + + + See information about the BitBake tasks executed + and reused during your build, including those that + used shared state. + + + See dependency relationships between recipes, + packages and tasks + + + See performance information such as build time, + task time, CPU usage, and disk I/O. + + + + Build Mode: + In Build Mode, Toaster handles the build configuration, + scheduling and execution. + In this mode, all your interaction with the build system + happens through the web interface. + You do not have direct access to the + bitbake command. + Using this mode, you configure and start your builds + within Toaster's GUI. + Each project can be configured for a specific version + of the build system. + As shipped, Toaster supports Yocto Project Releases 1.7 and + beyond. + Toaster has all the same capabilities in Build Mode + as it does in Analysis Mode plus the following: + + + Browse layers listed in the various + layer sources + that are available in your project (e.g. the + OpenEmbedded Metadata Index at + ). + + + Import your own layers for building. + + + Add and remove layers from your configuration. + + + Set configuration variables. + + + Select a target or multiple targets to build. + + + Start your builds. + + + + + +
+ +
+ Installation Options + + + You can set Toaster up to run as a local instance or as a shared + hosted service. + Regardless of how you set up Toaster, both Analysis and Build + Modes are available. + + + + When Toaster is set up as a local instance, all the components + reside on a single build host. + Fundamentally, a local instance of Toaster is suited for a single + user developing on a single build host. + + + + + + + + Toaster as a hosted service is suited for multiple users + developing across several build hosts. + When Toaster is set up as a hosted service, its components can + be spread across several machines: + + + + + +