dev-manual: Added Toaster to the list of ways to develop.

I put this in the intro list for the section that presents various
ways to use YP.

(From yocto-docs rev: 05f924f799a1f1396bf7154b298aabc3d06ad1d7)

Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Scott Rifenbark 2015-04-21 10:45:54 -07:00 committed by Richard Purdie
parent 527cf8266c
commit acf537ba82
1 changed files with 36 additions and 21 deletions

View File

@ -12,39 +12,54 @@
Yocto Project:
<itemizedlist>
<listitem><para><emphasis>System Development:</emphasis>
System Development covers Board Support Package (BSP) development and kernel
modification or configuration.
System Development covers Board Support Package (BSP) development
and kernel modification or configuration.
For an example on how to create a BSP, see the
"<ulink url='&YOCTO_DOCS_BSP_URL;#creating-a-new-bsp-layer-using-the-yocto-bsp-script'>Creating a New BSP Layer Using the yocto-bsp Script</ulink>"
section in the Yocto Project Board Support Package (BSP) Developer's Guide.
For more complete information on how to work with the kernel, see the
section in the Yocto Project Board Support Package (BSP)
Developer's Guide.
For more complete information on how to work with the kernel,
see the
<ulink url='&YOCTO_DOCS_KERNEL_DEV_URL;'>Yocto Project Linux Kernel Development Manual</ulink>.
</para></listitem>
<listitem><para><emphasis>User Application Development:</emphasis>
User Application Development covers development of applications that you intend
to run on target hardware.
For information on how to set up your host development system for user-space
application development, see the
User Application Development covers development of applications
that you intend to run on target hardware.
For information on how to set up your host development system for
user-space application development, see the
<ulink url='&YOCTO_DOCS_ADT_URL;'>Yocto Project Application Developer's Guide</ulink>.
For a simple example of user-space application development using the
<trademark class='trade'>Eclipse</trademark> IDE, see the
For a simple example of user-space application development using
the <trademark class='trade'>Eclipse</trademark> IDE, see the
"<link linkend='application-development-workflow'>Application
Development Workflow</link>" section.
</para></listitem>
<listitem><para><emphasis>Temporary Source Code Modification:</emphasis>
Direct modification of temporary source code is a convenient development model
to quickly iterate and develop towards a solution.
Once you implement the solution, you should of course take steps to
get the changes upstream and applied in the affected recipes.</para></listitem>
Direct modification of temporary source code is a convenient
development model to quickly iterate and develop towards a
solution.
Once you implement the solution, you should of course take
steps to get the changes upstream and applied in the affected
recipes.
</para></listitem>
<listitem><para><emphasis>Image Development using Toaster:</emphasis>
You can use <ulink url='&YOCTO_HOME_URL;/Tools-resources/projects/toaster'>Toaster</ulink>
to build custom operating system images within the build
environment.
Toaster provides an efficient interface to the OpenEmbedded build
that allows you to start builds and examine build statistics.
</para></listitem>
<listitem><para><emphasis>Image Development using Hob:</emphasis>
You can use the <ulink url='&YOCTO_HOME_URL;/tools-resources/projects/hob'>Hob</ulink> to build
custom operating system images within the build environment.
Hob provides an efficient interface to the OpenEmbedded build system.</para></listitem>
You can use the <ulink url='&YOCTO_HOME_URL;/tools-resources/projects/hob'>Hob</ulink>
to build custom operating system images within the build
environment.
Hob provides an efficient interface to the OpenEmbedded build system.
</para></listitem>
<listitem><para><emphasis>Using a Development Shell:</emphasis>
You can use a <filename>devshell</filename> to efficiently debug commands or simply
edit packages.
Working inside a development shell is a quick way to set up the OpenEmbedded build
environment to work on parts of a project.</para></listitem>
You can use a <filename>devshell</filename> to efficiently debug
commands or simply edit packages.
Working inside a development shell is a quick way to set up the
OpenEmbedded build environment to work on parts of a project.
</para></listitem>
</itemizedlist>
</para>