summaryrefslogtreecommitdiffstats
path: root/documentation/poky-ref-manual
diff options
context:
space:
mode:
authorScott Rifenbark <scott.m.rifenbark@intel.com>2012-06-11 08:20:38 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-06-15 17:18:26 +0100
commit857b2d45f63faa803296a5fba7b0e6a1b9a2989e (patch)
tree52c8b20531879c4f45a027d0ce1ea75b7f2445b5 /documentation/poky-ref-manual
parent8f67927df69ef9dc641de05f4b3ef9bc3a63eee4 (diff)
downloadpoky-857b2d45f63faa803296a5fba7b0e6a1b9a2989e.tar.gz
documentation/poky-ref-manual/development.xml: Removed pre-built section
Removed the section about developing binaries using QEMU. This section is better placed in the YP Development Manual. (From yocto-docs rev: 83a4e84b69051f217993d80b525e9d07d64d1c6d) 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')
-rw-r--r--documentation/poky-ref-manual/development.xml59
1 files changed, 0 insertions, 59 deletions
diff --git a/documentation/poky-ref-manual/development.xml b/documentation/poky-ref-manual/development.xml
index 419c3a4f3a..8508a5eb31 100644
--- a/documentation/poky-ref-manual/development.xml
+++ b/documentation/poky-ref-manual/development.xml
@@ -97,65 +97,6 @@
97 </para> 97 </para>
98 </section> 98 </section>
99 99
100 <section id="platdev-appdev-qemu">
101 <title>External Development Using the QEMU Emulator</title>
102 <para>
103 Running Poky QEMU images is covered in the
104 "<ulink url='&YOCTO_DOCS_QS_URL;#test-run'>A Quick Test Run</ulink>"
105 section of the Yocto Project Quick Start.
106 </para>
107 <para>
108 The QEMU images shipped with the Yocto Project contain complete toolchains
109 native to their target architectures.
110 This support allows you to develop applications within QEMU similar to the way
111 you would using a normal host development system.
112 </para>
113
114 <para>
115 Speed can be an issue depending on the target and host architecture mix.
116 For example, using the <filename>qemux86</filename> image in the emulator
117 on an Intel-based 32-bit (x86) host machine is fast because the target and
118 host architectures match.
119 On the other hand, using the <filename>qemuarm</filename> image on the same Intel-based
120 host can be slower.
121 But, you still achieve faithful emulation of ARM-specific issues.
122 </para>
123
124 <para>
125 To speed things up, the QEMU images support using <filename>distcc</filename>
126 to call a cross-compiler outside the emulated system.
127 If you used <filename>runqemu</filename> to start QEMU, and
128 <filename>distccd</filename> is present on the host system, any BitBake cross-compiling
129 toolchain available from the build system is automatically
130 used from within QEMU simply by calling <filename>distcc</filename>.
131 You can accomplish this by defining the cross-compiler variable
132 (e.g. <filename>export CC="distcc"</filename>).
133 Alternatively, if a suitable SDK/toolchain is present in
134 <filename>/opt/poky</filename> the toolchain is also automatically used.
135 </para>
136
137 <para>
138 Several mechanisms exist that let you connect to the system running on the
139 QEMU emulator:
140 <itemizedlist>
141 <listitem><para>QEMU provides a framebuffer interface that makes standard
142 consoles available.</para></listitem>
143 <listitem><para>Generally, headless embedded devices have a serial port.
144 If so, you can configure the operating system of the running image
145 to use that port to run a console.
146 The connection uses standard IP networking.</para></listitem>
147 <listitem><para>The QEMU images have a Dropbear secure shell (ssh) server
148 that runs with the root password disabled.
149 This allows you to use standard <filename>ssh</filename> and
150 <filename>scp</filename> commands.</para></listitem>
151 <listitem><para>The QEMU images also contain an embedded Network Files
152 System (NFS) server that exports the image's root filesystem.
153 This allows you to make the filesystem available to the
154 host.</para></listitem>
155 </itemizedlist>
156 </para>
157 </section>
158
159 <section id="platdev-appdev-insitu"> 100 <section id="platdev-appdev-insitu">
160 <title>Development Using Yocto Project Directly</title> 101 <title>Development Using Yocto Project Directly</title>
161 <para> 102 <para>