blob: 47c80061beea60d605b35afd09f5a032c5f7779e [file] [log] [blame]
Patrick Williamsc124f4f2015-09-15 14:41:29 -05001<!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 Bishopd7bf8c12018-02-25 22:55:05 -05007<title>The Yocto Project Development Tasks Manual</title>
8 <section id='dev-welcome'>
9 <title>Welcome</title>
Patrick Williamsc124f4f2015-09-15 14:41:29 -050010
11 <para>
Brad Bishopd7bf8c12018-02-25 22:55:05 -050012 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 Williamsc124f4f2015-09-15 14:41:29 -050022 </para>
23
24 <para>
Patrick Williamsc124f4f2015-09-15 14:41:29 -050025 The following list describes what you can get from this manual:
26 <itemizedlist>
Brad Bishopd7bf8c12018-02-25 22:55:05 -050027 <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 Williamsc124f4f2015-09-15 14:41:29 -050033 </para></listitem>
Brad Bishopd7bf8c12018-02-25 22:55:05 -050034 <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 Williamsc124f4f2015-09-15 14:41:29 -050040 </para></listitem>
Brad Bishopd7bf8c12018-02-25 22:55:05 -050041 <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 Williamsc124f4f2015-09-15 14:41:29 -050046 </para></listitem>
Patrick Williamsc124f4f2015-09-15 14:41:29 -050047 </itemizedlist>
48 </para>
Patrick Williamsc124f4f2015-09-15 14:41:29 -050049
50 <para>
51 This manual will not give you the following:
52 <itemizedlist>
Brad Bishopd7bf8c12018-02-25 22:55:05 -050053 <listitem><para>
54 <emphasis>Redundant Step-by-step Instructions:</emphasis>
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050055 For example, the
Brad Bishopd7bf8c12018-02-25 22:55:05 -050056 <ulink url='&YOCTO_DOCS_SDK_URL;'>Yocto Project Application Development and the Extensible Software Development Kit (eSDK)</ulink>
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050057 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 Bishopd7bf8c12018-02-25 22:55:05 -050061 <listitem><para>
62 <emphasis>Reference or Conceptual Material:</emphasis>
Patrick Williamsc124f4f2015-09-15 14:41:29 -050063 This type of material resides in an appropriate reference manual.
64 For example, system variables are documented in the
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050065 <ulink url='&YOCTO_DOCS_REF_URL;'>Yocto Project Reference Manual</ulink>.
66 </para></listitem>
Brad Bishopd7bf8c12018-02-25 22:55:05 -050067 <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 Williamsd8c66bc2016-06-20 12:57:21 -050074 </para></listitem>
Patrick Williamsc124f4f2015-09-15 14:41:29 -050075 </itemizedlist>
76 </para>
77 </section>
78
79 <section id='other-information'>
80 <title>Other Information</title>
81
82 <para>
Brad Bishopd7bf8c12018-02-25 22:55:05 -050083 Because this manual presents information for many different
Patrick Williamsc124f4f2015-09-15 14:41:29 -050084 topics, supplemental information is recommended for full
85 comprehension.
Brad Bishopd7bf8c12018-02-25 22:55:05 -050086 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 Williamsc124f4f2015-09-15 14:41:29 -0500100 </para>
101 </section>
102</chapter>
103<!--
104vim: expandtab tw=80 ts=4
105-->