diff options
author | Richard Purdie <rpurdie@linux.intel.com> | 2010-10-15 15:06:33 +0100 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2010-10-15 15:07:06 +0100 |
commit | 80eba26fb101cc07fc21b0ddec724999b3161ea9 (patch) | |
tree | f9cfc0be9f260f6577a4166e64c2b472df73245d /documentation/poky-ref-manual/development.xml | |
parent | 0be66f0e88920d32c071f6776ad6e7c1e2b619a7 (diff) | |
download | poky-80eba26fb101cc07fc21b0ddec724999b3161ea9.tar.gz |
documentation/poky-ref-manual: Various tweaks to the text
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'documentation/poky-ref-manual/development.xml')
-rw-r--r-- | documentation/poky-ref-manual/development.xml | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/documentation/poky-ref-manual/development.xml b/documentation/poky-ref-manual/development.xml index a383a2f4a8..921943c155 100644 --- a/documentation/poky-ref-manual/development.xml +++ b/documentation/poky-ref-manual/development.xml | |||
@@ -7,33 +7,37 @@ | |||
7 | <section id="platdev-appdev"> | 7 | <section id="platdev-appdev"> |
8 | <title>Software development</title> | 8 | <title>Software development</title> |
9 | <para> | 9 | <para> |
10 | Poky supports several methods of software development. These different | 10 | Poky supports several methods of software development. You can use the method that is |
11 | forms of development are explained below and can be switched | 11 | best for you. This chapter describes each development method. |
12 | between as needed. | ||
13 | </para> | 12 | </para> |
14 | 13 | ||
15 | <section id="platdev-appdev-external-sdk"> | 14 | <section id="platdev-appdev-external-sdk"> |
16 | <title>Developing externally using the Poky SDK</title> | 15 | <title>External Development Using the Poky SDK</title> |
17 | |||
18 | <para> | 16 | <para> |
19 | The meta-toolchain and meta-toolchain-sdk targets (<link linkend='ref-images'>see | 17 | The meta-toolchain and meta-toolchain-sdk targets (<link linkend='ref-images'>see |
20 | the images section</link>) build tarballs which contain toolchains and | 18 | the images section</link>) build tarballs that contain toolchains and |
21 | libraries suitable for application development outside Poky. These unpack into the | 19 | libraries suitable for application development outside of Poky. These tarballs |
20 | unpack into the | ||
22 | <filename class="directory">/opt/poky</filename> directory and contain | 21 | <filename class="directory">/opt/poky</filename> directory and contain |
23 | a setup script, e.g. | 22 | a setup script (e.g. |
24 | <filename>/opt/poky/environment-setup-i586-poky-linux</filename> which | 23 | <filename>/opt/poky/environment-setup-i586-poky-linux</filename>, which |
25 | can be sourced to initialise a suitable environment. After sourcing this, the | 24 | you can source to initialize a suitable environment. Sourcing these adds the |
26 | compiler, QEMU scripts, QEMU binary, a special version of pkgconfig and other | 25 | compiler, QEMU scripts, QEMU binary, a special version of pkgconfig and other |
27 | useful utilities are added to the PATH. Variables to assist pkgconfig and | 26 | useful utilities to the PATH variable. Variables to assist pkgconfig and |
28 | autotools are also set so that, for example, configure can find pre-generated test | 27 | autotools are also set so that, for example, configure can find pre-generated test |
29 | results for tests which need target hardware to run. | 28 | results for tests that need target hardware on which to run. |
30 | </para> | 29 | </para> |
31 | 30 | ||
32 | <para> | 31 | <para> |
33 | Using the toolchain with autotool enabled packages is straightforward, just pass the | 32 | Using the toolchain with autotool-enabled packages is straightforward - just pass the |
34 | appropriate host option to configure e.g. "./configure --host=arm-poky-linux-gnueabi". | 33 | appropriate host option to configure as in the following example: |
35 | For other projects it is usually a case of ensuring the cross tools are used e.g. | 34 | <literallayout class='monospaced'> |
36 | CC=arm-poky-linux-gnueabi-gcc and LD=arm-poky-linux-gnueabi-ld. | 35 | $ ./configure --host=arm-poky-linux-gnueabi |
36 | </literallayout> | ||
37 | For other projects it is usually a case of ensuring the cross tools are used: | ||
38 | <literallayout class='monospaced'> | ||
39 | CC=arm-poky-linux-gnueabi-gcc and LD=arm-poky-linux-gnueabi-ld | ||
40 | </literallayout> | ||
37 | </para> | 41 | </para> |
38 | </section> | 42 | </section> |
39 | 43 | ||
@@ -215,7 +219,6 @@ | |||
215 | </section> | 219 | </section> |
216 | </section> | 220 | </section> |
217 | 221 | ||
218 | |||
219 | <section id="platdev-appdev-qemu"> | 222 | <section id="platdev-appdev-qemu"> |
220 | <title>Developing externally in QEMU</title> | 223 | <title>Developing externally in QEMU</title> |
221 | <para> | 224 | <para> |
@@ -249,9 +252,9 @@ | |||
249 | also contain an NFS server exporting the guest's root filesystem | 252 | also contain an NFS server exporting the guest's root filesystem |
250 | allowing that to be made available to the host. | 253 | allowing that to be made available to the host. |
251 | </para> | 254 | </para> |
252 | </section> | 255 | </section> |
253 | 256 | ||
254 | <section id="platdev-appdev-insitu"> | 257 | <section id="platdev-appdev-insitu"> |
255 | <title>Developing in Poky directly</title> | 258 | <title>Developing in Poky directly</title> |
256 | <para> | 259 | <para> |
257 | Working directly in Poky is a fast and effective development technique. | 260 | Working directly in Poky is a fast and effective development technique. |
@@ -296,10 +299,9 @@ $ bitbake matchbox-desktop | |||
296 | linkend="usingpoky-components-bitbake">2.1.1</link> and <link | 299 | linkend="usingpoky-components-bitbake">2.1.1</link> and <link |
297 | linkend="usingpoky-debugging-taskrunning">2.4.2</link>. | 300 | linkend="usingpoky-debugging-taskrunning">2.4.2</link>. |
298 | </para> | 301 | </para> |
302 | </section> | ||
299 | 303 | ||
300 | </section> | 304 | <section id="platdev-appdev-devshell"> |
301 | |||
302 | <section id="platdev-appdev-devshell"> | ||
303 | <title>Developing with 'devshell'</title> | 305 | <title>Developing with 'devshell'</title> |
304 | 306 | ||
305 | <para> | 307 | <para> |
@@ -346,7 +348,6 @@ $ bitbake matchbox-desktop -c devshell | |||
346 | environmental variables such as CC to assist applications, such as make, | 348 | environmental variables such as CC to assist applications, such as make, |
347 | find the correct tools. | 349 | find the correct tools. |
348 | </para> | 350 | </para> |
349 | |||
350 | </section> | 351 | </section> |
351 | 352 | ||
352 | <section id="platdev-appdev-srcrev"> | 353 | <section id="platdev-appdev-srcrev"> |
@@ -369,8 +370,7 @@ $ bitbake matchbox-desktop -c devshell | |||
369 | revision updating. | 370 | revision updating. |
370 | </para> | 371 | </para> |
371 | </section> | 372 | </section> |
372 | 373 | </section> | |
373 | </section> | ||
374 | 374 | ||
375 | <section id="platdev-gdb-remotedebug"> | 375 | <section id="platdev-gdb-remotedebug"> |
376 | <title>Debugging with GDB Remotely</title> | 376 | <title>Debugging with GDB Remotely</title> |