summaryrefslogtreecommitdiffstats
path: root/documentation/ref-manual/ref-variables.xml
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/ref-manual/ref-variables.xml')
-rw-r--r--documentation/ref-manual/ref-variables.xml51
1 files changed, 51 insertions, 0 deletions
diff --git a/documentation/ref-manual/ref-variables.xml b/documentation/ref-manual/ref-variables.xml
index e70445762f..fac6d9046b 100644
--- a/documentation/ref-manual/ref-variables.xml
+++ b/documentation/ref-manual/ref-variables.xml
@@ -6276,6 +6276,57 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3"
6276 </glossdef> 6276 </glossdef>
6277 </glossentry> 6277 </glossentry>
6278 6278
6279 <glossentry id='var-KBUILD_DEFCONFIG'><glossterm>KBUILD_DEFCONFIG</glossterm>
6280 <info>
6281 KBUILD_DEFCONFIG[doc] = "Specifies an "in-tree" kernel configuration file for use during a kernel build."
6282 </info>
6283 <glossdef>
6284 <para role="glossdeffirst">
6285<!-- <para role="glossdeffirst"><imagedata fileref="figures/define-generic.png" /> -->
6286 When used with the
6287 <link linkend='ref-classes-kernel-yocto'><filename>kernel-yocto</filename></link>
6288 class, specifies an "in-tree" kernel configuration file
6289 for use during a kernel build.
6290 </para>
6291
6292 <para>
6293 Typically, when using a <filename>defconfig</filename> to
6294 configure a kernel during a build, you place the
6295 file in your layer in the same manner as you would
6296 patch files and configuration fragment files (i.e.
6297 "out-of-tree").
6298 However, if you want to use a <filename>defconfig</filename>
6299 file that is part of the kernel tree (i.e. "in-tree"),
6300 you can use the
6301 <filename>KBUILD_DEFCONFIG</filename> variable to point
6302 to the <filename>defconfig</filename> file.
6303 </para>
6304
6305 <para>
6306 To use the variable, set it in the append file for your
6307 kernel recipe using the following form:
6308 <literallayout class='monospaced'>
6309 KBUILD_DEFCONFIG_<link linkend='var-KMACHINE'>KMACHINE</link> ?= <replaceable>defconfig_file</replaceable>
6310 </literallayout>
6311 Here is an example from a "raspberrypi2"
6312 <filename>KMACHINE</filename> build that uses a
6313 <filename>defconfig</filename> file named
6314 "bcm2709_defconfig":
6315 <literallayout class='monospaced'>
6316 KBUILD_DEFCONFIG_raspberrypi2 = "bcm2709_defconfig"
6317 </literallayout>
6318 As an alternative, you can use the following within your
6319 append file:
6320 <literallayout class='monospaced'>
6321 KBUILD_DEFCONFIG_pn-linux-yocto ?= <replaceable>defconfig_file</replaceable>
6322 </literallayout>
6323 For more information on how to use the
6324 <filename>KBUILD_DEFCONFIG</filename> variable, see the
6325 "TBD" section.
6326 </para>
6327 </glossdef>
6328 </glossentry>
6329
6279 <glossentry id='var-KERNEL_EXTRA_ARGS'><glossterm>KERNEL_EXTRA_ARGS</glossterm> 6330 <glossentry id='var-KERNEL_EXTRA_ARGS'><glossterm>KERNEL_EXTRA_ARGS</glossterm>
6280 <info> 6331 <info>
6281 KERNEL_EXTRA_ARGS[doc] = "Specifies additional make command-line arguments the OpenEmbedded build system passes on when compiling the kernel." 6332 KERNEL_EXTRA_ARGS[doc] = "Specifies additional make command-line arguments the OpenEmbedded build system passes on when compiling the kernel."