summaryrefslogtreecommitdiffstats
path: root/documentation/poky-ref-manual/development.xml
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/poky-ref-manual/development.xml')
-rw-r--r--documentation/poky-ref-manual/development.xml21
1 files changed, 11 insertions, 10 deletions
diff --git a/documentation/poky-ref-manual/development.xml b/documentation/poky-ref-manual/development.xml
index b897efd550..9628fcbd15 100644
--- a/documentation/poky-ref-manual/development.xml
+++ b/documentation/poky-ref-manual/development.xml
@@ -10,7 +10,7 @@
10 <para> 10 <para>
11 The Yocto Project supports several methods of application development through which 11 The Yocto Project supports several methods of application development through which
12 you can create user-space software designed to run on an embedded device that uses 12 you can create user-space software designed to run on an embedded device that uses
13 a Linux Yocto image developed with the Yocto Project. 13 a Yocto Project image, which was developed with the OpenEmbedded build system.
14 This flexibility allows you to choose the method that works best for you. 14 This flexibility allows you to choose the method that works best for you.
15 This chapter describes each development method. 15 This chapter describes each development method.
16 </para> 16 </para>
@@ -25,12 +25,12 @@
25 section in that when you invoke <filename>devshell</filename> source files are 25 section in that when you invoke <filename>devshell</filename> source files are
26 extracted into your working directory and patches are applied. 26 extracted into your working directory and patches are applied.
27 Then, a new terminal is opened and you are placed in the working directory. 27 Then, a new terminal is opened and you are placed in the working directory.
28 In the new terminal all the Yocto Project build-related environment variables are 28 In the new terminal, all the OpenEmbedded build-related environment variables are
29 still defined so you can use commands such as <filename>configure</filename> and 29 still defined so you can use commands such as <filename>configure</filename> and
30 <filename>make</filename>. 30 <filename>make</filename>.
31 The commands execute just as if the Yocto Project build system were executing them. 31 The commands execute just as if the OpenEmbedded build system were executing them.
32 Consequently, working this way can be helpful when debugging a build or preparing 32 Consequently, working this way can be helpful when debugging a build or preparing
33 software to be used with the Yocto Project build system. 33 software to be used with the OpenEmbedded build system.
34 </para> 34 </para>
35 35
36 <para> 36 <para>
@@ -45,7 +45,7 @@
45 </para> 45 </para>
46 46
47 <para> 47 <para>
48 This command opens a terminal with a shell prompt within the Poky 48 This command opens a terminal with a shell prompt within the Yocto Project
49 environment. 49 environment.
50 The following occurs: 50 The following occurs:
51 <itemizedlist> 51 <itemizedlist>
@@ -58,7 +58,7 @@
58 </itemizedlist> 58 </itemizedlist>
59 Within this environment, you can run <filename>configure</filename> 59 Within this environment, you can run <filename>configure</filename>
60 or <filename>compile</filename> commands as if they were being run by 60 or <filename>compile</filename> commands as if they were being run by
61 the Yocto Project build system itself. 61 the OpenEmbedded build system itself.
62 As noted earlier, the working directory also automatically changes to the 62 As noted earlier, the working directory also automatically changes to the
63 source directory (<filename><link linkend='var-S'>S</link></filename>). 63 source directory (<filename><link linkend='var-S'>S</link></filename>).
64 </para> 64 </para>
@@ -71,8 +71,8 @@
71 The default shell used by <filename>devshell</filename> is xterm. 71 The default shell used by <filename>devshell</filename> is xterm.
72 For examples of available options, see the "UI/Interaction Configuration" 72 For examples of available options, see the "UI/Interaction Configuration"
73 section of the 73 section of the
74 <filename>meta/conf/bitbake.conf</filename> configuration file in the Yocto Project 74 <filename>meta/conf/bitbake.conf</filename> configuration file in the
75 files. 75 <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>.
76 </para> 76 </para>
77 77
78 <para> 78 <para>
@@ -99,7 +99,7 @@
99 99
100 <para> 100 <para>
101 If you're working on a recipe that pulls from an external Source Code Manager (SCM), it 101 If you're working on a recipe that pulls from an external Source Code Manager (SCM), it
102 is possible to have the Yocto Project build system notice new changes added to the 102 is possible to have the OpenEmbedded build system notice new changes added to the
103 SCM and then build the package that depends on them using the latest version. 103 SCM and then build the package that depends on them using the latest version.
104 This only works for SCMs from which it is possible to get a sensible revision number for changes. 104 This only works for SCMs from which it is possible to get a sensible revision number for changes.
105 Currently, you can do this with Apache Subversion (SVN), Git, and Bazaar (BZR) repositories. 105 Currently, you can do this with Apache Subversion (SVN), Git, and Bazaar (BZR) repositories.
@@ -107,7 +107,8 @@
107 107
108 <para> 108 <para>
109 To enable this behavior, simply add the following to the <filename>local.conf</filename> 109 To enable this behavior, simply add the following to the <filename>local.conf</filename>
110 configuration file in the build directory of the Yocto Project files: 110 configuration file found in the
111 <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink>:
111 <literallayout class='monospaced'> 112 <literallayout class='monospaced'>
112 SRCREV_pn-&lt;PN&gt; = "${AUTOREV}" 113 SRCREV_pn-&lt;PN&gt; = "${AUTOREV}"
113 </literallayout> 114 </literallayout>