diff options
author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2011-08-18 12:25:11 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-08-23 18:47:03 -0700 |
commit | 776834d63b655fcb160b9352bc18e4a4c4d4de0f (patch) | |
tree | 0ce1251f256ec79fb31b637a1bad1d12c8a41c38 /documentation/poky-ref-manual/development.xml | |
parent | ed4caadd136a4dfb62ccb0d464889b1b0882986f (diff) | |
download | poky-776834d63b655fcb160b9352bc18e4a4c4d4de0f.tar.gz |
documentation/poky-ref-manual/development.xml: Garman's partial review comments
(From yocto-docs rev: 329401ac13e60381ca74a617ae398586cbd5dfed)
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/poky-ref-manual/development.xml')
-rw-r--r-- | documentation/poky-ref-manual/development.xml | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/documentation/poky-ref-manual/development.xml b/documentation/poky-ref-manual/development.xml index 797d79f5ad..53e6904545 100644 --- a/documentation/poky-ref-manual/development.xml +++ b/documentation/poky-ref-manual/development.xml | |||
@@ -19,21 +19,22 @@ | |||
19 | <para> | 19 | <para> |
20 | The Yocto Project provides toolchains that allow you to develop your application | 20 | The Yocto Project provides toolchains that allow you to develop your application |
21 | outside of the Yocto Project build system for specific hardware. | 21 | outside of the Yocto Project build system for specific hardware. |
22 | These toolchains (called meta-toolchains) contain cross-development tools like compilers, | 22 | These toolchains (called meta-toolchains) contain cross-development tools such as compilers, |
23 | linkers, and debuggers that build your application for your target. | 23 | linkers, and debuggers that build your application for your target device. |
24 | The Yocto Project also provides images that have toolchains set up for supported | 24 | The Yocto Project also provides images that have toolchains for supported |
25 | architectures. | 25 | architectures included within the image. |
26 | This allows you to compile, debug, or profile applications directly on the target device. | ||
26 | See | 27 | See |
27 | <xref linkend='ref-images'>Reference: Images</xref> for a listing of the image | 28 | <xref linkend='ref-images'>Reference: Images</xref> for a listing of the image |
28 | types that Yocto Project supports. | 29 | types that Yocto Project supports. |
29 | </para> | 30 | </para> |
30 | <para> | 31 | <para> |
31 | Using the BitBake tool you can build a meta-toolchain or meta-toolchain-sdk target, | 32 | Using the BitBake tool you can build a meta-toolchain or meta-toolchain-sdk target, |
32 | which is in the form of a tarball. | 33 | which generates a tarball. |
33 | Unpacking this tarball into the <filename class="directory">/opt/poky</filename> directory | 34 | Unpacking this tarball into the <filename class="directory">/opt/poky</filename> directory |
34 | on your host produces a setup script | 35 | on your host produces a setup script |
35 | (e.g. <filename>/opt/poky/environment-setup-i586-poky-linux</filename>) that | 36 | (e.g. <filename>/opt/poky/environment-setup-i586-poky-linux</filename>) that |
36 | you can source to initialize your build environment. | 37 | you can <filename>source</filename> to initialize your build environment. |
37 | Sourcing this script adds the compiler, QEMU scripts, QEMU binary, a special version of | 38 | Sourcing this script adds the compiler, QEMU scripts, QEMU binary, a special version of |
38 | <filename>pkgconfig</filename> and other | 39 | <filename>pkgconfig</filename> and other |
39 | useful utilities to the <filename>PATH</filename> variable used by the Yocto Project | 40 | useful utilities to the <filename>PATH</filename> variable used by the Yocto Project |
@@ -55,7 +56,7 @@ | |||
55 | that builds your application | 56 | that builds your application |
56 | specify to use the cross-compiler <filename>arm-poky-linux-gnueabi-gcc</filename> | 57 | specify to use the cross-compiler <filename>arm-poky-linux-gnueabi-gcc</filename> |
57 | and linker <filename>arm-poky-linux-gnueabi-ld</filename>, which are part of the | 58 | and linker <filename>arm-poky-linux-gnueabi-ld</filename>, which are part of the |
58 | meta-toolchain you have previously established: | 59 | meta-toolchain you would have previously established: |
59 | <literallayout class='monospaced'> | 60 | <literallayout class='monospaced'> |
60 | CC=arm-poky-linux-gnueabi-gcc; | 61 | CC=arm-poky-linux-gnueabi-gcc; |
61 | LD=arm-poky-linux-gnueabi-ld; | 62 | LD=arm-poky-linux-gnueabi-ld; |
@@ -69,13 +70,13 @@ | |||
69 | The current release of the Yocto Project supports the Eclipse IDE plug-in | 70 | The current release of the Yocto Project supports the Eclipse IDE plug-in |
70 | to make developing software easier for the application developer. | 71 | to make developing software easier for the application developer. |
71 | The plug-in provides capability extensions to the graphical IDE to allow | 72 | The plug-in provides capability extensions to the graphical IDE to allow |
72 | for cross compilation, deployment and execution of the output in a QEMU | 73 | for cross compilation, deployment and execution of the application within a QEMU |
73 | emulation session. | 74 | emulation session. |
74 | Support of the Eclipse plug-in also allows for cross debugging and | 75 | Support of the Eclipse plug-in also allows for cross debugging and |
75 | profiling. | 76 | profiling. |
76 | Additionally, the Eclipse plug-in provides a suite of tools | 77 | Additionally, the Eclipse plug-in provides a suite of tools |
77 | that allows the developer to perform remote profiling, tracing, collection of | 78 | that allows the developer to perform remote profiling, tracing, collection of |
78 | power data, collection of latency data and collection of performance data. | 79 | power consumption data, collection of latency data and collection of performance data. |
79 | </para> | 80 | </para> |
80 | <note> | 81 | <note> |
81 | The current release of the Yocto Project no longer supports the Anjuta plug-in. | 82 | The current release of the Yocto Project no longer supports the Anjuta plug-in. |
@@ -106,7 +107,7 @@ | |||
106 | </para> | 107 | </para> |
107 | <para> | 108 | <para> |
108 | The QEMU images shipped with the Yocto Project contain complete toolchains | 109 | The QEMU images shipped with the Yocto Project contain complete toolchains |
109 | native to specific target architectures. | 110 | native to their target architectures. |
110 | This support allows you to develop applications within QEMU similar to the way | 111 | This support allows you to develop applications within QEMU similar to the way |
111 | you would using a normal host development system. | 112 | you would using a normal host development system. |
112 | </para> | 113 | </para> |
@@ -135,7 +136,7 @@ | |||
135 | </para> | 136 | </para> |
136 | 137 | ||
137 | <para> | 138 | <para> |
138 | Several mechanisms exist that let you connect into the system running on the | 139 | Several mechanisms exist that let you connect to the system running on the |
139 | QEMU emulator: | 140 | QEMU emulator: |
140 | <itemizedlist> | 141 | <itemizedlist> |
141 | <listitem><para>QEMU provides a framebuffer interface that makes standard | 142 | <listitem><para>QEMU provides a framebuffer interface that makes standard |