summaryrefslogtreecommitdiffstats
path: root/documentation/ref-manual
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/ref-manual')
-rwxr-xr-xdocumentation/ref-manual/figures/building-an-image.pngbin0 -> 14891 bytes
-rw-r--r--documentation/ref-manual/introduction.xml16
-rw-r--r--documentation/ref-manual/ref-bitbake.xml2
-rw-r--r--documentation/ref-manual/usingpoky.xml20
4 files changed, 33 insertions, 5 deletions
diff --git a/documentation/ref-manual/figures/building-an-image.png b/documentation/ref-manual/figures/building-an-image.png
new file mode 100755
index 0000000000..1fbea5ab00
--- /dev/null
+++ b/documentation/ref-manual/figures/building-an-image.png
Binary files differ
diff --git a/documentation/ref-manual/introduction.xml b/documentation/ref-manual/introduction.xml
index cc3f6b075c..5250e26be7 100644
--- a/documentation/ref-manual/introduction.xml
+++ b/documentation/ref-manual/introduction.xml
@@ -110,7 +110,7 @@
110<title>System Requirements</title> 110<title>System Requirements</title>
111 <para> 111 <para>
112 For general Yocto Project system requirements, see the 112 For general Yocto Project system requirements, see the
113 "<ulink url='&YOCTO_DOCS_QS_URL;#yp-resources'>What You Need and How You Get It</ulink>" section 113 "<ulink url='&YOCTO_DOCS_QS_URL;#yp-resources'>Setting Up to Use the Yocto Project</ulink>" section
114 in the Yocto Project Quick Start. 114 in the Yocto Project Quick Start.
115 The remainder of this section provides details on system requirements 115 The remainder of this section provides details on system requirements
116 not covered in the Yocto Project Quick Start. 116 not covered in the Yocto Project Quick Start.
@@ -212,6 +212,20 @@
212 <para> 212 <para>
213 The following list shows the required packages by function 213 The following list shows the required packages by function
214 given a supported Ubuntu or Debian Linux distribution: 214 given a supported Ubuntu or Debian Linux distribution:
215 <note>
216 If your build system has the
217 <filename>oss4-dev</filename> package installed, you
218 might experience QEMU build failures due to the package
219 installing its own custom
220 <filename>/usr/include/linux/soundcard.h</filename> on
221 the Debian system.
222 If you run into this situation, either of the following
223 solutions exist:
224 <literallayout class='monospaced'>
225 $ sudo apt-get build-dep qemu
226 $ sudo apt-get remove oss4-dev
227 </literallayout>
228 </note>
215 <itemizedlist> 229 <itemizedlist>
216 <listitem><para><emphasis>Essentials:</emphasis> 230 <listitem><para><emphasis>Essentials:</emphasis>
217 Packages needed to build an image on a headless 231 Packages needed to build an image on a headless
diff --git a/documentation/ref-manual/ref-bitbake.xml b/documentation/ref-manual/ref-bitbake.xml
index 30aff6431f..dc402dbffc 100644
--- a/documentation/ref-manual/ref-bitbake.xml
+++ b/documentation/ref-manual/ref-bitbake.xml
@@ -255,7 +255,7 @@
255 It is worth noting that you can greatly speed up the build time by properly setting 255 It is worth noting that you can greatly speed up the build time by properly setting
256 the <filename>BB_NUMBER_THREADS</filename> variable. 256 the <filename>BB_NUMBER_THREADS</filename> variable.
257 See the 257 See the
258 "<ulink url='&YOCTO_DOCS_QS_URL;#building-image'>Building an Image</ulink>" 258 "<ulink url='&YOCTO_DOCS_QS_URL;#qs-building-images'>Building Images</ulink>"
259 section in the Yocto Project Quick Start for more information. 259 section in the Yocto Project Quick Start for more information.
260 </para> 260 </para>
261 261
diff --git a/documentation/ref-manual/usingpoky.xml b/documentation/ref-manual/usingpoky.xml
index e2e05b2514..ca87962e24 100644
--- a/documentation/ref-manual/usingpoky.xml
+++ b/documentation/ref-manual/usingpoky.xml
@@ -19,7 +19,7 @@
19 for less obvious aspects of the build process. 19 for less obvious aspects of the build process.
20 For general information on how to build an image using the OpenEmbedded build 20 For general information on how to build an image using the OpenEmbedded build
21 system, see the 21 system, see the
22 "<ulink url='&YOCTO_DOCS_QS_URL;#building-image'>Building an Image</ulink>" 22 "<ulink url='&YOCTO_DOCS_QS_URL;#qs-building-images'>Building Images</ulink>"
23 section of the Yocto Project Quick Start. 23 section of the Yocto Project Quick Start.
24 </para> 24 </para>
25 25
@@ -27,6 +27,20 @@
27 <title>Build Overview</title> 27 <title>Build Overview</title>
28 28
29 <para> 29 <para>
30 In the development environment you will need to build an image whenever you change hardware
31 support, add or change system libraries, or add or change services that have dependencies.
32 </para>
33
34 <mediaobject>
35 <imageobject>
36 <imagedata fileref="figures/building-an-image.png" format="PNG" align='center' scalefit='1'/>
37 </imageobject>
38 <caption>
39 <para>Building an Image</para>
40 </caption>
41 </mediaobject>
42
43 <para>
30 The first thing you need to do is set up the OpenEmbedded build 44 The first thing you need to do is set up the OpenEmbedded build
31 environment by sourcing an environment setup script 45 environment by sourcing an environment setup script
32 (i.e. 46 (i.e.
@@ -99,8 +113,8 @@
99 <filename class="directory">tmp/deploy/images</filename>. 113 <filename class="directory">tmp/deploy/images</filename>.
100 For information on how to run pre-built images such as <filename>qemux86</filename> 114 For information on how to run pre-built images such as <filename>qemux86</filename>
101 and <filename>qemuarm</filename>, see the 115 and <filename>qemuarm</filename>, see the
102 "<ulink url='&YOCTO_DOCS_QS_URL;#using-pre-built'>Using Pre-Built Binaries and QEMU</ulink>" 116 "<ulink url='&YOCTO_DOCS_QS_URL;#using-pre-built'>Example Using Pre-Built Binaries and QEMU</ulink>"
103 section in the Yocto Project Quick Start. 117 section in the Yocto Project Application Developer's Guide.
104 For information about how to install these images, see the documentation for your 118 For information about how to install these images, see the documentation for your
105 particular board or machine. 119 particular board or machine.
106 </para> 120 </para>