diff options
| author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2013-03-29 09:30:27 -0700 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-04-04 14:13:43 +0100 |
| commit | b866355f61edff7097b1bd1d402b21c3dbc6c9b1 (patch) | |
| tree | 741eedd9d98061594e2e64d7084e90f27c610d65 | |
| parent | 59bc5009a081456aea5f86d42aec3526094af7ed (diff) | |
| download | poky-b866355f61edff7097b1bd1d402b21c3dbc6c9b1.tar.gz | |
ref-manual: Edits to the using an external toolchain question.
(From yocto-docs rev: 8fc82c1dfc527cf8356bed580077cb9e6f665876)
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | documentation/ref-manual/faq.xml | 44 |
1 files changed, 30 insertions, 14 deletions
diff --git a/documentation/ref-manual/faq.xml b/documentation/ref-manual/faq.xml index aca452cf73..d07f1e4012 100644 --- a/documentation/ref-manual/faq.xml +++ b/documentation/ref-manual/faq.xml | |||
| @@ -514,30 +514,46 @@ | |||
| 514 | <para> | 514 | <para> |
| 515 | The toolchain configuration is very flexible and customizable. | 515 | The toolchain configuration is very flexible and customizable. |
| 516 | It is primarily controlled with the | 516 | It is primarily controlled with the |
| 517 | <filename><link linkend='var-TCMODE'>TCMODE</link></filename> variable. | 517 | <filename><link linkend='var-TCMODE'>TCMODE</link></filename> |
| 518 | This variable controls which <filename>tcmode-*.inc</filename> file to include | 518 | variable. |
| 519 | from the <filename>meta/conf/distro/include</filename> directory within the | 519 | This variable controls which <filename>tcmode-*.inc</filename> |
| 520 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>. | 520 | file to include from the |
| 521 | <filename>meta/conf/distro/include</filename> directory within | ||
| 522 | the | ||
| 523 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>. | ||
| 521 | </para> | 524 | </para> |
| 522 | 525 | ||
| 523 | <para> | 526 | <para> |
| 524 | The default value of <filename>TCMODE</filename> is "default" | 527 | The default value of <filename>TCMODE</filename> is "default" |
| 525 | (i.e. <filename>tcmode-default.inc</filename>). | 528 | (i.e. <filename>tcmode-default.inc</filename>). |
| 526 | However, other patterns are accepted. | 529 | However, other patterns are accepted. |
| 527 | In particular, "external-*" refers to external toolchains of which there are some | 530 | In particular, "external-*" refers to external toolchains of |
| 528 | basic examples included in the OpenEmbedded Core (<filename>meta</filename>). | 531 | which there are some basic examples included in the |
| 529 | You can use your own custom toolchain definition in your own layer | 532 | OpenEmbedded Core (<filename>meta</filename>). |
| 530 | (or as defined in the <filename>local.conf</filename> file) at the location | 533 | You can use your own custom toolchain definition in your own |
| 534 | layer (or as defined in the <filename>local.conf</filename> | ||
| 535 | file) at the location | ||
| 531 | <filename>conf/distro/include/tcmode-*.inc</filename>. | 536 | <filename>conf/distro/include/tcmode-*.inc</filename>. |
| 532 | </para> | 537 | </para> |
| 533 | 538 | ||
| 534 | <para> | 539 | <para> |
| 535 | In addition to the toolchain configuration, you also need a corresponding toolchain recipe file. | 540 | In addition to the toolchain configuration, you also need a |
| 536 | This recipe file needs to package up any pre-built objects in the toolchain such as | 541 | corresponding toolchain recipe file. |
| 537 | <filename>libgcc</filename>, <filename>libstdcc++</filename>, | 542 | This recipe file needs to package up any pre-built objects in |
| 538 | any locales, and <filename>libc</filename>. | 543 | the toolchain such as <filename>libgcc</filename>, |
| 539 | An example is the <filename>external-sourcery-toolchain.bb</filename>, which is located | 544 | <filename>libstdcc++</filename>, any locales, and |
| 540 | in <filename>meta/recipes-core/meta/</filename> within the source directory. | 545 | <filename>libc</filename>. |
| 546 | An example is the | ||
| 547 | <filename>external-sourcery-toolchain.bb</filename>, which is | ||
| 548 | located in <filename>meta/recipes-core/meta/</filename> within | ||
| 549 | the Source Directory. | ||
| 550 | </para> | ||
| 551 | |||
| 552 | <para> | ||
| 553 | For information on installing and using cross-development | ||
| 554 | toolchains, see the | ||
| 555 | "<ulink url='&YOCTO_DOCS_ADT_URL;#installing-the-adt'>Installing the ADT and Toolchains</ulink>" | ||
| 556 | section in the Yocto Project Application Developer's Guide. | ||
| 541 | </para> | 557 | </para> |
| 542 | </answer> | 558 | </answer> |
| 543 | </qandaentry> | 559 | </qandaentry> |
