1
0
mirror of https://git.yoctoproject.org/poky synced 2026-06-01 13:09:50 +00:00

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: f5dd577d9b72a6433c647816464213cf83fb9bad)

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