summaryrefslogtreecommitdiffstats
path: root/documentation/poky-ref-manual/development.xml
diff options
context:
space:
mode:
authorScott Rifenbark <scott.m.rifenbark@intel.com>2011-08-18 12:25:11 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2011-08-23 18:47:03 -0700
commit776834d63b655fcb160b9352bc18e4a4c4d4de0f (patch)
tree0ce1251f256ec79fb31b637a1bad1d12c8a41c38 /documentation/poky-ref-manual/development.xml
parented4caadd136a4dfb62ccb0d464889b1b0882986f (diff)
downloadpoky-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.xml23
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