diff options
Diffstat (limited to 'documentation/yocto-project-qs')
| -rw-r--r-- | documentation/yocto-project-qs/yocto-project-qs.xml | 68 |
1 files changed, 14 insertions, 54 deletions
diff --git a/documentation/yocto-project-qs/yocto-project-qs.xml b/documentation/yocto-project-qs/yocto-project-qs.xml index b1746aec8f..61327f567c 100644 --- a/documentation/yocto-project-qs/yocto-project-qs.xml +++ b/documentation/yocto-project-qs/yocto-project-qs.xml | |||
| @@ -895,42 +895,14 @@ | |||
| 895 | <para> | 895 | <para> |
| 896 | A good deal that goes into a Yocto Project build is simply | 896 | A good deal that goes into a Yocto Project build is simply |
| 897 | downloading all of the source tarballs. | 897 | downloading all of the source tarballs. |
| 898 | Maybe you have been working with another build system | 898 | Steps exist that can help you be more efficient with gathering |
| 899 | (OpenEmbedded or Angstrom) for which you have built up a sizable | 899 | source files. |
| 900 | directory of source tarballs. | 900 | For example, you can set up local mirrors that hold your |
| 901 | Or, perhaps someone else has such a directory for which you have | 901 | source tarballs or you can pre-fetch all your source without |
| 902 | read access. | 902 | initiating a build until later. |
| 903 | If so, you can save time by adding statements to your | 903 | For more information, see the |
| 904 | configuration file so that the build process checks local | 904 | "<ulink url='&YOCTO_DOCS_DEV_URL;#working-with-source-files'>Working with Source Files</ulink>" |
| 905 | directories first for existing tarballs before checking the | 905 | section in the Yocto Project Development Manual. |
| 906 | Internet. | ||
| 907 | Here is an efficient way to set it up in your | ||
| 908 | <filename>local.conf</filename> file: | ||
| 909 | <literallayout class='monospaced'> | ||
| 910 | SOURCE_MIRROR_URL ?= "file:///home/you/your-download-dir/" | ||
| 911 | INHERIT += "own-mirrors" | ||
| 912 | BB_GENERATE_MIRROR_TARBALLS = "1" | ||
| 913 | # BB_NO_NETWORK = "1" | ||
| 914 | </literallayout> | ||
| 915 | </para> | ||
| 916 | |||
| 917 | <para> | ||
| 918 | In the previous example, the | ||
| 919 | <ulink url='&YOCTO_DOCS_REF_URL;#var-BB_GENERATE_MIRROR_TARBALLS'><filename>BB_GENERATE_MIRROR_TARBALLS</filename></ulink> | ||
| 920 | variable causes the OpenEmbedded build system to generate tarballs | ||
| 921 | of the Git repositories and store them in the | ||
| 922 | <ulink url='&YOCTO_DOCS_REF_URL;#var-DL_DIR'><filename>DL_DIR</filename></ulink> | ||
| 923 | directory. | ||
| 924 | Due to performance reasons, generating and storing these tarballs | ||
| 925 | is not the build system's default behavior. | ||
| 926 | </para> | ||
| 927 | |||
| 928 | <para> | ||
| 929 | You can also use the | ||
| 930 | <ulink url='&YOCTO_DOCS_REF_URL;#var-PREMIRRORS'><filename>PREMIRRORS</filename></ulink> | ||
| 931 | variable. | ||
| 932 | For an example, see the variable's glossary entry in the | ||
| 933 | Yocto Project Reference Manual. | ||
| 934 | </para> | 906 | </para> |
| 935 | </section> | 907 | </section> |
| 936 | 908 | ||
| @@ -949,25 +921,13 @@ | |||
| 949 | </para> | 921 | </para> |
| 950 | 922 | ||
| 951 | <para> | 923 | <para> |
| 952 | Here are some variations on the build process that could be helpful: | 924 | By default, BitBake aborts when it encounters an error during |
| 953 | <itemizedlist> | 925 | the build. |
| 954 | <listitem><para>Fetch all the necessary sources without starting | 926 | If you want to make sure the build continues even when BitBake |
| 955 | the build: | 927 | encounters an error, use this variation: |
| 956 | <literallayout class='monospaced'> | 928 | <literallayout class='monospaced'> |
| 957 | $ bitbake -c fetchall core-image-minimal | ||
| 958 | </literallayout> | ||
| 959 | This variation guarantees that you have all the sources for | ||
| 960 | that BitBake target should you disconnect from the net and | ||
| 961 | want to do the build later offline.</para></listitem> | ||
| 962 | <listitem><para>Specify to continue the build even if BitBake | ||
| 963 | encounters an error. | ||
| 964 | By default, BitBake aborts the build when it encounters an | ||
| 965 | error. | ||
| 966 | This command keeps a faulty build going: | ||
| 967 | <literallayout class='monospaced'> | ||
| 968 | $ bitbake -k core-image-minimal | 929 | $ bitbake -k core-image-minimal |
| 969 | </literallayout></para></listitem> | 930 | </literallayout> |
| 970 | </itemizedlist> | ||
| 971 | </para> | 931 | </para> |
| 972 | 932 | ||
| 973 | <para> | 933 | <para> |
