summaryrefslogtreecommitdiffstats
path: root/documentation/dev-manual/dev-manual-model.xml
diff options
context:
space:
mode:
authorScott Rifenbark <scott.m.rifenbark@intel.com>2015-04-21 10:45:54 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-04-24 11:07:33 +0100
commitacf537ba82a219878992b0e3009bd0517533e4dd (patch)
treed617dc9a2a2c88dbb536d7080f0f8adf2c32466a /documentation/dev-manual/dev-manual-model.xml
parent527cf8266c6468bb57e3f60d5862c575fbea4fe3 (diff)
downloadpoky-acf537ba82a219878992b0e3009bd0517533e4dd.tar.gz
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>
Diffstat (limited to 'documentation/dev-manual/dev-manual-model.xml')
-rw-r--r--documentation/dev-manual/dev-manual-model.xml57
1 files changed, 36 insertions, 21 deletions
diff --git a/documentation/dev-manual/dev-manual-model.xml b/documentation/dev-manual/dev-manual-model.xml
index 0500be356d..9a26dd3bda 100644
--- a/documentation/dev-manual/dev-manual-model.xml
+++ b/documentation/dev-manual/dev-manual-model.xml
@@ -12,39 +12,54 @@
12 Yocto Project: 12 Yocto Project:
13 <itemizedlist> 13 <itemizedlist>
14 <listitem><para><emphasis>System Development:</emphasis> 14 <listitem><para><emphasis>System Development:</emphasis>
15 System Development covers Board Support Package (BSP) development and kernel 15 System Development covers Board Support Package (BSP) development
16 modification or configuration. 16 and kernel modification or configuration.
17 For an example on how to create a BSP, see the 17 For an example on how to create a BSP, see the
18 "<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>" 18 "<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>"
19 section in the Yocto Project Board Support Package (BSP) Developer's Guide. 19 section in the Yocto Project Board Support Package (BSP)
20 For more complete information on how to work with the kernel, see the 20 Developer's Guide.
21 For more complete information on how to work with the kernel,
22 see the
21 <ulink url='&YOCTO_DOCS_KERNEL_DEV_URL;'>Yocto Project Linux Kernel Development Manual</ulink>. 23 <ulink url='&YOCTO_DOCS_KERNEL_DEV_URL;'>Yocto Project Linux Kernel Development Manual</ulink>.
22 </para></listitem> 24 </para></listitem>
23 <listitem><para><emphasis>User Application Development:</emphasis> 25 <listitem><para><emphasis>User Application Development:</emphasis>
24 User Application Development covers development of applications that you intend 26 User Application Development covers development of applications
25 to run on target hardware. 27 that you intend to run on target hardware.
26 For information on how to set up your host development system for user-space 28 For information on how to set up your host development system for
27 application development, see the 29 user-space application development, see the
28 <ulink url='&YOCTO_DOCS_ADT_URL;'>Yocto Project Application Developer's Guide</ulink>. 30 <ulink url='&YOCTO_DOCS_ADT_URL;'>Yocto Project Application Developer's Guide</ulink>.
29 For a simple example of user-space application development using the 31 For a simple example of user-space application development using
30 <trademark class='trade'>Eclipse</trademark> IDE, see the 32 the <trademark class='trade'>Eclipse</trademark> IDE, see the
31 "<link linkend='application-development-workflow'>Application 33 "<link linkend='application-development-workflow'>Application
32 Development Workflow</link>" section. 34 Development Workflow</link>" section.
33 </para></listitem> 35 </para></listitem>
34 <listitem><para><emphasis>Temporary Source Code Modification:</emphasis> 36 <listitem><para><emphasis>Temporary Source Code Modification:</emphasis>
35 Direct modification of temporary source code is a convenient development model 37 Direct modification of temporary source code is a convenient
36 to quickly iterate and develop towards a solution. 38 development model to quickly iterate and develop towards a
37 Once you implement the solution, you should of course take steps to 39 solution.
38 get the changes upstream and applied in the affected recipes.</para></listitem> 40 Once you implement the solution, you should of course take
41 steps to get the changes upstream and applied in the affected
42 recipes.
43 </para></listitem>
44 <listitem><para><emphasis>Image Development using Toaster:</emphasis>
45 You can use <ulink url='&YOCTO_HOME_URL;/Tools-resources/projects/toaster'>Toaster</ulink>
46 to build custom operating system images within the build
47 environment.
48 Toaster provides an efficient interface to the OpenEmbedded build
49 that allows you to start builds and examine build statistics.
50 </para></listitem>
39 <listitem><para><emphasis>Image Development using Hob:</emphasis> 51 <listitem><para><emphasis>Image Development using Hob:</emphasis>
40 You can use the <ulink url='&YOCTO_HOME_URL;/tools-resources/projects/hob'>Hob</ulink> to build 52 You can use the <ulink url='&YOCTO_HOME_URL;/tools-resources/projects/hob'>Hob</ulink>
41 custom operating system images within the build environment. 53 to build custom operating system images within the build
42 Hob provides an efficient interface to the OpenEmbedded build system.</para></listitem> 54 environment.
55 Hob provides an efficient interface to the OpenEmbedded build system.
56 </para></listitem>
43 <listitem><para><emphasis>Using a Development Shell:</emphasis> 57 <listitem><para><emphasis>Using a Development Shell:</emphasis>
44 You can use a <filename>devshell</filename> to efficiently debug commands or simply 58 You can use a <filename>devshell</filename> to efficiently debug
45 edit packages. 59 commands or simply edit packages.
46 Working inside a development shell is a quick way to set up the OpenEmbedded build 60 Working inside a development shell is a quick way to set up the
47 environment to work on parts of a project.</para></listitem> 61 OpenEmbedded build environment to work on parts of a project.
62 </para></listitem>
48 </itemizedlist> 63 </itemizedlist>
49</para> 64</para>
50 65