diff options
| author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2012-07-02 14:34:39 -0700 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-07-03 14:55:03 +0100 |
| commit | 5966b44893a39847d3d590566dd488323a11ff73 (patch) | |
| tree | 4cc4c8a6fd8403ea0d9708eb9c449d1e0b8eded2 /documentation/poky-ref-manual/faq.xml | |
| parent | 7064538309121c23323d442db6c9f0b11c8d6431 (diff) | |
| download | poky-5966b44893a39847d3d590566dd488323a11ff73.tar.gz | |
documentation/poky-ref-manual: Yocto Project scrub
I have changed as many "Yocto Project" terms as possible so that
better reflect reality.
(From yocto-docs rev: 5f729e53b0cb653c97621e4e6598d9295d60ada5)
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/faq.xml')
| -rw-r--r-- | documentation/poky-ref-manual/faq.xml | 55 |
1 files changed, 32 insertions, 23 deletions
diff --git a/documentation/poky-ref-manual/faq.xml b/documentation/poky-ref-manual/faq.xml index 6b56c5abb9..7c2fc11818 100644 --- a/documentation/poky-ref-manual/faq.xml +++ b/documentation/poky-ref-manual/faq.xml | |||
| @@ -13,11 +13,17 @@ | |||
| 13 | </question> | 13 | </question> |
| 14 | <answer> | 14 | <answer> |
| 15 | <para> | 15 | <para> |
| 16 | Poky is the Yocto Project build system that was derived from <ulink | 16 | The term "Poky" is sometimes used to refer to the build system that the |
| 17 | Yocto Project uses. | ||
| 18 | The build system used in the Yocto project is referred to as the | ||
| 19 | OpenEmbedded build system because "Poky" was derived from <ulink | ||
| 17 | url='&OE_HOME_URL;'>OpenEmbedded</ulink>. | 20 | url='&OE_HOME_URL;'>OpenEmbedded</ulink>. |
| 18 | Poky is a stable, smaller subset focused on the mobile environment. | 21 | Poky is a stable, smaller subset focused on the mobile environment. |
| 19 | Development in the Yocto Project using Poky is closely tied to OpenEmbedded with | 22 | Development in the Yocto Project using Poky is closely tied to OpenEmbedded with |
| 20 | features being merged regularly between the two for mutual benefit. | 23 | features being merged regularly between the two for mutual benefit. |
| 24 | For a fuller description of the term "Poky", see the | ||
| 25 | <ulink url='&YOCTO_DOCS_DEV_URL;#poky'>poky</ulink> term in the Yocto Project | ||
| 26 | Development Manual. | ||
| 21 | </para> | 27 | </para> |
| 22 | </answer> | 28 | </answer> |
| 23 | </qandaentry> | 29 | </qandaentry> |
| @@ -64,7 +70,8 @@ | |||
| 64 | <para> | 70 | <para> |
| 65 | There are three areas that help with stability; | 71 | There are three areas that help with stability; |
| 66 | <itemizedlist> | 72 | <itemizedlist> |
| 67 | <listitem><para>The Yocto Project team keeps Poky small and focused. | 73 | <listitem><para>The Yocto Project team keeps |
| 74 | <ulink url='&YOCTO_DOCS_DEV_URL;#poky'>Poky</ulink> small and focused. | ||
| 68 | It contains around 650 packages as compared to over 5000 for full | 75 | It contains around 650 packages as compared to over 5000 for full |
| 69 | OpenEmbedded.</para></listitem> | 76 | OpenEmbedded.</para></listitem> |
| 70 | <listitem><para>The Yocto Project only supports hardware that the | 77 | <listitem><para>The Yocto Project only supports hardware that the |
| @@ -100,16 +107,17 @@ | |||
| 100 | <qandaentry> | 107 | <qandaentry> |
| 101 | <question> | 108 | <question> |
| 102 | <para> | 109 | <para> |
| 103 | Are there any products using Poky? | 110 | Are there any products using the OpenEmbedded build system (poky)? |
| 104 | </para> | 111 | </para> |
| 105 | </question> | 112 | </question> |
| 106 | <answer> | 113 | <answer> |
| 107 | <para> | 114 | <para> |
| 108 | The <ulink url='http://vernier.com/labquest/'>Vernier LabQuest</ulink> is using | 115 | The <ulink url='http://vernier.com/labquest/'>Vernier LabQuest</ulink> is using |
| 109 | the Yocto Project build system Poky. | 116 | the OpenEmbedded build system. |
| 110 | See the <ulink url='http://www.vernier.com/products/interfaces/labq/'>Vernier LabQuest</ulink> | 117 | See the <ulink url='http://www.vernier.com/products/interfaces/labq/'>Vernier LabQuest</ulink> |
| 111 | for more information. | 118 | for more information. |
| 112 | There are a number of pre-production devices using Poky and the Yocto Project team | 119 | There are a number of pre-production devices using the OpenEmbedded build system |
| 120 | and the Yocto Project team | ||
| 113 | announces them as soon as they are released. | 121 | announces them as soon as they are released. |
| 114 | </para> | 122 | </para> |
| 115 | </answer> | 123 | </answer> |
| @@ -118,13 +126,13 @@ | |||
| 118 | <qandaentry> | 126 | <qandaentry> |
| 119 | <question> | 127 | <question> |
| 120 | <para> | 128 | <para> |
| 121 | What does the Yocto Project build system Poky produce as output? | 129 | What does the OpenEmbedded build system produce as output? |
| 122 | </para> | 130 | </para> |
| 123 | </question> | 131 | </question> |
| 124 | <answer> | 132 | <answer> |
| 125 | <para> | 133 | <para> |
| 126 | Because the same set of recipes can be used to create output of various formats, the | 134 | Because the same set of recipes can be used to create output of various formats, the |
| 127 | output of a Yocto Project build depends on how it was started. | 135 | output of an OpenEmbedded build depends on how it was started. |
| 128 | Usually, the output is a flashable image ready for the target device. | 136 | Usually, the output is a flashable image ready for the target device. |
| 129 | </para> | 137 | </para> |
| 130 | </answer> | 138 | </answer> |
| @@ -155,7 +163,7 @@ | |||
| 155 | </question> | 163 | </question> |
| 156 | <answer> | 164 | <answer> |
| 157 | <para> | 165 | <para> |
| 158 | The Yocto Project can build packages in various formats such as | 166 | The OpenEmbedded build system can build packages in various formats such as |
| 159 | <filename>ipk</filename> for <filename>ipkg</filename>/<filename>opkg</filename>, | 167 | <filename>ipk</filename> for <filename>ipkg</filename>/<filename>opkg</filename>, |
| 160 | Debian package (<filename>.deb</filename>), or RPM. | 168 | Debian package (<filename>.deb</filename>), or RPM. |
| 161 | The packages can then be upgraded using the package tools on the device, much like | 169 | The packages can then be upgraded using the package tools on the device, much like |
| @@ -223,8 +231,8 @@ | |||
| 223 | </para> | 231 | </para> |
| 224 | 232 | ||
| 225 | <para> | 233 | <para> |
| 226 | Once these packages are installed, the Yocto Project will be able to build standard | 234 | Once these packages are installed, the OpenEmbedded build system will be able |
| 227 | images. | 235 | to build standard images. |
| 228 | However, there might be a problem with the QEMU emulator segfaulting. | 236 | However, there might be a problem with the QEMU emulator segfaulting. |
| 229 | You can either disable the generation of binary locales by setting | 237 | You can either disable the generation of binary locales by setting |
| 230 | <filename><link linkend='var-ENABLE_BINARY_LOCALE_GENERATION'>ENABLE_BINARY_LOCALE_GENERATION</link> | 238 | <filename><link linkend='var-ENABLE_BINARY_LOCALE_GENERATION'>ENABLE_BINARY_LOCALE_GENERATION</link> |
| @@ -244,14 +252,14 @@ | |||
| 244 | <answer> | 252 | <answer> |
| 245 | <para> | 253 | <para> |
| 246 | Nothing is wrong. | 254 | Nothing is wrong. |
| 247 | The Yocto Project checks any configured source mirrors before downloading | 255 | The OpenEmbedded build system checks any configured source mirrors before downloading |
| 248 | from the upstream sources. | 256 | from the upstream sources. |
| 249 | The Yocto Project does this searching for both source archives and | 257 | The build system does this searching for both source archives and |
| 250 | pre-checked out versions of SCM managed software. | 258 | pre-checked out versions of SCM managed software. |
| 251 | These checks help in large installations because it can reduce load on the SCM servers | 259 | These checks help in large installations because it can reduce load on the SCM servers |
| 252 | themselves. | 260 | themselves. |
| 253 | The address above is one of the default mirrors configured into the | 261 | The address above is one of the default mirrors configured into the |
| 254 | Yocto Project. | 262 | build system. |
| 255 | Consequently, if an upstream source disappears, the team | 263 | Consequently, if an upstream source disappears, the team |
| 256 | can place sources there so builds continue to work. | 264 | can place sources there so builds continue to work. |
| 257 | </para> | 265 | </para> |
| @@ -284,7 +292,7 @@ | |||
| 284 | </question> | 292 | </question> |
| 285 | <answer> | 293 | <answer> |
| 286 | <para> | 294 | <para> |
| 287 | Most source fetching by the Yocto Project is done by <filename>wget</filename> | 295 | Most source fetching by the OpenEmbedded build system is done by <filename>wget</filename> |
| 288 | and you therefore need to specify the proxy settings in a | 296 | and you therefore need to specify the proxy settings in a |
| 289 | <filename>.wgetrc</filename> file in your home directory. | 297 | <filename>.wgetrc</filename> file in your home directory. |
| 290 | Example settings in that file would be | 298 | Example settings in that file would be |
| @@ -350,7 +358,7 @@ | |||
| 350 | the most likely explanation is that either the hardware you're running the | 358 | the most likely explanation is that either the hardware you're running the |
| 351 | build on has some problem, or, if you are running the build under virtualisation, | 359 | build on has some problem, or, if you are running the build under virtualisation, |
| 352 | the virtualisation probably has bugs. | 360 | the virtualisation probably has bugs. |
| 353 | The Yocto Project processes a massive amount of data causing lots of network, disk and | 361 | The OpenEmbedded build system processes a massive amount of data causing lots of network, disk and |
| 354 | CPU activity and is sensitive to even single bit failures in any of these areas. | 362 | CPU activity and is sensitive to even single bit failures in any of these areas. |
| 355 | True random failures have always been traced back to hardware or virtualisation issues. | 363 | True random failures have always been traced back to hardware or virtualisation issues. |
| 356 | </para> | 364 | </para> |
| @@ -449,7 +457,7 @@ | |||
| 449 | <answer> | 457 | <answer> |
| 450 | <para> | 458 | <para> |
| 451 | The Yocto Project team has tried to do this before but too many of the tools | 459 | The Yocto Project team has tried to do this before but too many of the tools |
| 452 | the Yocto Project depends on such as <filename>autoconf</filename> | 460 | the OpenEmbedded build system depends on such as <filename>autoconf</filename> |
| 453 | break when they find spaces in pathnames. | 461 | break when they find spaces in pathnames. |
| 454 | Until that situation changes, the team will not support spaces in pathnames. | 462 | Until that situation changes, the team will not support spaces in pathnames. |
| 455 | </para> | 463 | </para> |
| @@ -495,14 +503,14 @@ | |||
| 495 | <qandaentry> | 503 | <qandaentry> |
| 496 | <question> | 504 | <question> |
| 497 | <para id='how-does-the-yocto-project-obtain-source-code-and-will-it-work-behind-my-firewall-or-proxy-server'> | 505 | <para id='how-does-the-yocto-project-obtain-source-code-and-will-it-work-behind-my-firewall-or-proxy-server'> |
| 498 | How does the Yocto Project build system obtain source code and will it work behind my | 506 | How does the OpenEmbedded build system obtain source code and will it work behind my |
| 499 | firewall or proxy server? | 507 | firewall or proxy server? |
| 500 | </para> | 508 | </para> |
| 501 | </question> | 509 | </question> |
| 502 | <answer> | 510 | <answer> |
| 503 | <para> | 511 | <para> |
| 504 | The way the Yocto Project obtains source code is highly configurable. | 512 | The way the build system obtains source code is highly configurable. |
| 505 | You can setup the Yocto Project to get source code in most environments if | 513 | You can setup the build system to get source code in most environments if |
| 506 | HTTP transport is available. | 514 | HTTP transport is available. |
| 507 | </para> | 515 | </para> |
| 508 | <para> | 516 | <para> |
| @@ -511,7 +519,8 @@ | |||
| 511 | and then MIRRORS in that order. | 519 | and then MIRRORS in that order. |
| 512 | </para> | 520 | </para> |
| 513 | <para> | 521 | <para> |
| 514 | By default, Poky uses the Yocto Project source PREMIRRORS for SCM-based sources, | 522 | By default, the OpenEmbedded build system uses the Yocto Project source PREMIRRORS |
| 523 | for SCM-based sources, | ||
| 515 | upstreams for normal tarballs, and then falls back to a number of other mirrors | 524 | upstreams for normal tarballs, and then falls back to a number of other mirrors |
| 516 | including the Yocto Project source mirror if those fail. | 525 | including the Yocto Project source mirror if those fail. |
| 517 | </para> | 526 | </para> |
| @@ -574,7 +583,7 @@ | |||
| 574 | any network accesses to anything other than the PREMIRROR would fail. | 583 | any network accesses to anything other than the PREMIRROR would fail. |
| 575 | </para> | 584 | </para> |
| 576 | <para> | 585 | <para> |
| 577 | Poky also honors the standard shell environment variables | 586 | The build system also honors the standard shell environment variables |
| 578 | <filename>http_proxy</filename>, <filename>ftp_proxy</filename>, | 587 | <filename>http_proxy</filename>, <filename>ftp_proxy</filename>, |
| 579 | <filename>https_proxy</filename>, and <filename>all_proxy</filename> | 588 | <filename>https_proxy</filename>, and <filename>all_proxy</filename> |
| 580 | to redirect requests through proxy servers. | 589 | to redirect requests through proxy servers. |
| @@ -600,8 +609,8 @@ | |||
| 600 | </para> | 609 | </para> |
| 601 | 610 | ||
| 602 | <para> | 611 | <para> |
| 603 | Within the Yocto Project Build Directory is the <filename>tmp</filename> | 612 | Within the <ulink url='&YOCTO_DOCS_DEV_URL;buile-directory'>build directory</ulink> |
| 604 | directory. | 613 | is the <filename>tmp</filename> directory. |
| 605 | To remove all the build output yet preserve any source code or downloaded files | 614 | To remove all the build output yet preserve any source code or downloaded files |
| 606 | from previous builds, simply remove the <filename>tmp</filename> directory. | 615 | from previous builds, simply remove the <filename>tmp</filename> directory. |
| 607 | </para> | 616 | </para> |
