diff options
author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2015-02-13 07:48:24 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-02-17 15:17:03 +0000 |
commit | 586992d24e3f0b8d0dfa194f7609fae0364ec390 (patch) | |
tree | 172ecf063877b344d6c780bad10c21f8db43e5ce /documentation/toaster-manual/toaster-manual-intro.xml | |
parent | 3dad9aee73f1da4e911d7d42953bb06e5a26b770 (diff) | |
download | ast2050-yocto-poky-586992d24e3f0b8d0dfa194f7609fae0364ec390.zip ast2050-yocto-poky-586992d24e3f0b8d0dfa194f7609fae0364ec390.tar.gz |
toaster-manual: 2nd draft for review.
Fixes [YOCTO #6901]
This is the 2nd review draft of the manual.
(From yocto-docs rev: 9f541e4421e0e74e59e3b3da1896b6c1254daf08)
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/toaster-manual/toaster-manual-intro.xml')
-rw-r--r-- | documentation/toaster-manual/toaster-manual-intro.xml | 111 |
1 files changed, 73 insertions, 38 deletions
diff --git a/documentation/toaster-manual/toaster-manual-intro.xml b/documentation/toaster-manual/toaster-manual-intro.xml index 36c3b6b..378f334 100644 --- a/documentation/toaster-manual/toaster-manual-intro.xml +++ b/documentation/toaster-manual/toaster-manual-intro.xml @@ -6,10 +6,13 @@ <title>Introduction</title> <para> - Toaster is an Application Programming Interface (API) and - web-based interface to the OpenEmbedded build system, which uses + Toaster is web interface to the OpenEmbedded build system, which uses BitBake. - Both interfaces are based on a Representational State Transfer + The interface allows you to access a datastore that retains build + information and report out on the information. + </para> +<!--THE FOLLOWING IS DETAIL THAT I THINK BELEN WANTED OUT FOR THE MOMENT + The interface is based on a Representational State Transfer (REST) API that queries for and returns build information using <filename>GET</filename> and <filename>JSON</filename>. These types of search operations retrieve sets of objects from @@ -18,64 +21,95 @@ You can order the results of the search by key and the search parameters are consistent for all object types. </para> +--> <para> You can use Toaster in several different modes: <itemizedlist> - <listitem><para><emphasis>Interactive Mode:</emphasis> + <listitem><para><emphasis>Analysis Mode:</emphasis> In this mode, you can record builds and statistics. - In Interactive Mode, you have direct access to the + In Analysis Mode, you have direct access to the <filename>bitbake</filename> command, which you use to build - images. + images.</para> + <para>Analysis Mode requires you to have first started + Toaster and then to initiate your build using the + <filename>bitbake</filename> command from the shell. + Toaster must be started before the build or it will not + collect build data. </para></listitem> - <listitem><para><emphasis>Managed Mode:</emphasis> + <listitem><para><emphasis>Build Mode:</emphasis> In this mode, Toaster handles the build configuration GUI - (through Project pages) and build scheduling and execution. - Additionally, in addition to these features, builds are - triggered through the web interface. + (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 <filename>bitbake</filename> command.</para> - - <para>Managed Mode also works two separate ways: Local - Managed Mode and Remote Managed Mode. - Local Managed Mode is the out-of-box mode available once - you checkout poky and allows you to perform builds on your - local machine. - Remote Managed Mode, also known as Hosted Toaster, is a - production setup best for organizations supporting multiple - users and for organizations using customized Toaster - installations. + <para>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 + <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink> + (e.g. <filename>poky</filename>).</para> + <para>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. </para></listitem> </itemizedlist> </para> <para> - Using the interfaces you can do the following: + Using Toaster, you can do the following: + <note><title>REVIEWER NOTE</title> + 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. + </note> <itemizedlist> - <listitem><para>See information about the tasks executed - and reused during the build.</para></listitem> - <listitem><para>See what is built (recipes and + <listitem><para> + See information about the tasks executed + and reused during the build. + </para></listitem> + <listitem><para> + See what is built (recipes and packages) and what packages were installed into the final - image.</para></listitem> - <listitem><para>See performance-related information such - as build time, CPU usage, and disk I/O.</para></listitem> - <listitem><para>Examine error, warning and trace messages - to aid in debugging.</para></listitem> + image. + </para></listitem> + <listitem><para> + See performance-related information such + as build time, CPU usage, and disk I/O. + </para></listitem> + <listitem><para> + Examine error, warning and trace messages + to aid in debugging. + </para></listitem> </itemizedlist> </para> <note> <para> - This release of Toaster provides you with information - about a BitBake run. - The tool does not allow you to configure and launch a build. - However, future development includes plans to integrate the - configuration and build launching capabilities of + This release of Toaster does allow you to configure and initiate + builds. + However, you cannot use Toaster to customize image recipes, which + still must either be done by hand or through <ulink url='&YOCTO_HOME_URL;/tools-resources/projects/hob'>Hob</ulink>. + As Toaster matures, it eventually will equal and surpass Hob + functionality, at which time Hob will be deprecated. </para> <para> - For more information on using Hob to build an image, + For more information on Hob, see the "<ulink url='&YOCTO_DOCS_DEV_URL;#image-development-using-hob'>Image Development Using Hob</ulink>" section in the Yocto Project Development Manual. @@ -85,6 +119,9 @@ <para> 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. + </para> + +<!--THIS EXTRA INFORMATION PROBABLY WILL GO AWAY For additional information on installing and running Toaster, see the "<ulink url='https://wiki.yoctoproject.org/wiki/Toaster#Installation_and_Running'>Installation and Running</ulink>" section of the "Toaster" wiki page. @@ -93,7 +130,5 @@ <ulink url='https://wiki.yoctoproject.org/wiki/REST_API_Contracts'>REST API Contracts</ulink> Wiki page. </para> -</chapter> -<!-- -vim: expandtab tw=80 ts=4 --> +</chapter> |