| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 1 | <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" | 
|  | 2 | "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" | 
|  | 3 | [<!ENTITY % poky SYSTEM "../poky.ent"> %poky; ] > | 
|  | 4 |  | 
|  | 5 | <chapter id='dev-manual-intro'> | 
|  | 6 |  | 
| Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 7 | <title>The Yocto Project Development Tasks Manual</title> | 
|  | 8 | <section id='dev-welcome'> | 
|  | 9 | <title>Welcome</title> | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 10 |  | 
|  | 11 | <para> | 
| Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 12 | Welcome to the Yocto Project Development Tasks Manual! | 
|  | 13 | This manual provides relevant procedures necessary for developing | 
|  | 14 | in the Yocto Project environment (i.e. developing embedded Linux | 
|  | 15 | images and user-space applications that run on targeted devices). | 
|  | 16 | The manual groups related procedures into higher-level sections. | 
|  | 17 | Procedures can consist of high-level steps or low-level steps | 
|  | 18 | depending on the topic. | 
|  | 19 | You can find conceptual information related to a procedure by | 
|  | 20 | following appropriate links to the Yocto Project Reference | 
|  | 21 | Manual. | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 22 | </para> | 
|  | 23 |  | 
|  | 24 | <para> | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 25 | The following list describes what you can get from this manual: | 
|  | 26 | <itemizedlist> | 
| Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 27 | <listitem><para> | 
|  | 28 | <emphasis>Setup Procedures:</emphasis> | 
|  | 29 | Procedures that show you how to set | 
|  | 30 | up a Yocto Project Development environment and how | 
|  | 31 | to accomplish the change workflow through logging | 
|  | 32 | defects and submitting changes. | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 33 | </para></listitem> | 
| Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 34 | <listitem><para> | 
|  | 35 | <emphasis>Emulation Procedures:</emphasis> | 
|  | 36 | Procedures that show you how to use the | 
|  | 37 | Yocto Project integrated QuickEMUlator (QEMU), which lets | 
|  | 38 | you simulate running on hardware an image you have built | 
|  | 39 | using the OpenEmbedded build system. | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 40 | </para></listitem> | 
| Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 41 | <listitem><para> | 
|  | 42 | <emphasis>Common Procedures:</emphasis> | 
|  | 43 | Procedures related to "everyday" tasks you perform while | 
|  | 44 | developing images and applications using the Yocto | 
|  | 45 | Project. | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 46 | </para></listitem> | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 47 | </itemizedlist> | 
|  | 48 | </para> | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 49 |  | 
|  | 50 | <para> | 
|  | 51 | This manual will not give you the following: | 
|  | 52 | <itemizedlist> | 
| Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 53 | <listitem><para> | 
|  | 54 | <emphasis>Redundant Step-by-step Instructions:</emphasis> | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 55 | For example, the | 
| Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 56 | <ulink url='&YOCTO_DOCS_SDK_URL;'>Yocto Project Application Development and the Extensible Software Development Kit (eSDK)</ulink> | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 57 | manual contains detailed instructions on how to install an | 
|  | 58 | SDK, which is used to develop applications for target | 
|  | 59 | hardware. | 
|  | 60 | </para></listitem> | 
| Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 61 | <listitem><para> | 
|  | 62 | <emphasis>Reference or Conceptual Material:</emphasis> | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 63 | This type of material resides in an appropriate reference manual. | 
|  | 64 | For example, system variables are documented in the | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 65 | <ulink url='&YOCTO_DOCS_REF_URL;'>Yocto Project Reference Manual</ulink>. | 
|  | 66 | </para></listitem> | 
| Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 67 | <listitem><para> | 
|  | 68 | <emphasis>Detailed Public Information Not Specific to the | 
|  | 69 | Yocto Project:</emphasis> | 
|  | 70 | For example, exhaustive information on how to use the | 
|  | 71 | Source Control Manager Git is better covered with Internet | 
|  | 72 | searches and official Git Documentation than through the | 
|  | 73 | Yocto Project documentation. | 
| Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 74 | </para></listitem> | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 75 | </itemizedlist> | 
|  | 76 | </para> | 
|  | 77 | </section> | 
|  | 78 |  | 
|  | 79 | <section id='other-information'> | 
|  | 80 | <title>Other Information</title> | 
|  | 81 |  | 
|  | 82 | <para> | 
| Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 83 | Because this manual presents information for many different | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 84 | topics, supplemental information is recommended for full | 
|  | 85 | comprehension. | 
| Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 86 | For introductory information on the Yocto Project, see the | 
|  | 87 | <ulink url='&YOCTO_HOME_URL;'>Yocto Project Website</ulink>. | 
|  | 88 | You can find an introductory to using the Yocto Project by working | 
|  | 89 | through the | 
|  | 90 | <ulink url='&YOCTO_DOCS_QS_URL;'>Yocto Project Quick Start</ulink>. | 
|  | 91 | </para> | 
|  | 92 |  | 
|  | 93 | <para> | 
|  | 94 | For a comprehensive list of links and other documentation, see the | 
|  | 95 | "<ulink url='&YOCTO_DOCS_REF_URL;#resources-links-and-related-documentation'>Links and Related Documentation</ulink>" | 
|  | 96 | section in the Yocto Project Reference Manual. | 
|  | 97 | </para> | 
|  | 98 |  | 
|  | 99 | <para> | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 100 | </para> | 
|  | 101 | </section> | 
|  | 102 | </chapter> | 
|  | 103 | <!-- | 
|  | 104 | vim: expandtab tw=80 ts=4 | 
|  | 105 | --> |