diff options
| -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 | ||
