diff options
Diffstat (limited to 'documentation/dev-manual/dev-manual-model.xml')
-rw-r--r-- | documentation/dev-manual/dev-manual-model.xml | 57 |
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 | ||