summaryrefslogtreecommitdiffstats
path: root/documentation/kernel-dev/common.rst
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/kernel-dev/common.rst')
-rw-r--r--documentation/kernel-dev/common.rst44
1 files changed, 21 insertions, 23 deletions
diff --git a/documentation/kernel-dev/common.rst b/documentation/kernel-dev/common.rst
index 3878f831be..56217b9d38 100644
--- a/documentation/kernel-dev/common.rst
+++ b/documentation/kernel-dev/common.rst
@@ -365,8 +365,7 @@ section:
365 365
366At this point, you are ready to start making modifications to the kernel 366At this point, you are ready to start making modifications to the kernel
367using traditional kernel development steps. For a continued example, see 367using traditional kernel development steps. For a continued example, see
368the "`Using Traditional Kernel Development to Patch the 368the ":ref:`kernel-dev/common:using traditional kernel development to patch the kernel`"
369Kernel <#using-traditional-kernel-development-to-patch-the-kernel>`__"
370section. 369section.
371 370
372Creating and Preparing a Layer 371Creating and Preparing a Layer
@@ -463,8 +462,8 @@ Modifying an existing recipe can consist of the following:
463- :ref:`kernel-dev/common:changing the configuration` 462- :ref:`kernel-dev/common:changing the configuration`
464 463
465Before modifying an existing recipe, be sure that you have created a 464Before modifying an existing recipe, be sure that you have created a
466minimal, custom layer from which you can work. See the "`Creating and 465minimal, custom layer from which you can work. See the
467Preparing a Layer <#creating-and-preparing-a-layer>`__" section for 466":ref:`kernel-dev/common:creating and preparing a layer`" section for
468information. 467information.
469 468
470Creating the Append File 469Creating the Append File
@@ -710,7 +709,7 @@ Linux kernel, BitBake detects the change in the recipe and fetches and
710applies the new configuration before building the kernel. 709applies the new configuration before building the kernel.
711 710
712For a detailed example showing how to configure the kernel, see the 711For a detailed example showing how to configure the kernel, see the
713"`Configuring the Kernel <#configuring-the-kernel>`__" section. 712":ref:`kernel-dev/common:configuring the kernel`" section.
714 713
715Using an "In-Tree"  ``defconfig`` File 714Using an "In-Tree"  ``defconfig`` File
716-------------------------------------- 715--------------------------------------
@@ -954,15 +953,14 @@ emulator console output at boot time through ``printk`` statements in
954the kernel's ``calibrate.c`` source code file. Applying the patch and 953the kernel's ``calibrate.c`` source code file. Applying the patch and
955booting the modified image causes the added messages to appear on the 954booting the modified image causes the added messages to appear on the
956emulator's console. The example is a continuation of the setup procedure 955emulator's console. The example is a continuation of the setup procedure
957found in the "`Getting Ready for Traditional Kernel 956found in the
958Development <#getting-ready-for-traditional-kernel-development>`__" 957":ref:`kernel-dev/common:getting ready for traditional kernel development`"
959Section. 958Section.
960 959
9611. *Edit the Source Files* Prior to this step, you should have used Git 9601. *Edit the Source Files* Prior to this step, you should have used Git
962 to create a local copy of the repository for your kernel. Assuming 961 to create a local copy of the repository for your kernel. Assuming
963 you created the repository as directed in the "`Getting Ready for 962 you created the repository as directed in the
964 Traditional Kernel 963 ":ref:`kernel-dev/common:getting ready for traditional kernel development`"
965 Development <#getting-ready-for-traditional-kernel-development>`__"
966 section, use the following commands to edit the ``calibrate.c`` file: 964 section, use the following commands to edit the ``calibrate.c`` file:
967 965
968 1. *Change the working directory*: You need to locate the source 966 1. *Change the working directory*: You need to locate the source
@@ -1104,9 +1102,9 @@ Section.
1104 The :term:`FILESEXTRAPATHS` and :term:`SRC_URI` statements 1102 The :term:`FILESEXTRAPATHS` and :term:`SRC_URI` statements
1105 enable the OpenEmbedded build system to find the patch file. 1103 enable the OpenEmbedded build system to find the patch file.
1106 1104
1107 For more information on append files and patches, see the "`Creating 1105 For more information on append files and patches, see the
1108 the Append File <#creating-the-append-file>`__" and "`Applying 1106 ":ref:`kernel-dev/common:creating the append file`" and
1109 Patches <#applying-patches>`__" sections. You can also see the 1107 ":ref:`kernel-dev/common:applying patches`" sections. You can also see the
1110 ":ref:`dev-manual/common-tasks:using .bbappend files in your layer`" 1108 ":ref:`dev-manual/common-tasks:using .bbappend files in your layer`"
1111 section in the Yocto Project Development Tasks Manual. 1109 section in the Yocto Project Development Tasks Manual.
1112 1110
@@ -1140,8 +1138,8 @@ configuration fragments, and how to interactively modify your
1140``.config`` file to create the leanest kernel configuration file 1138``.config`` file to create the leanest kernel configuration file
1141possible. 1139possible.
1142 1140
1143For more information on kernel configuration, see the "`Changing the 1141For more information on kernel configuration, see the
1144Configuration <#changing-the-configuration>`__" section. 1142":ref:`kernel-dev/common:changing the configuration`" section.
1145 1143
1146Using  ``menuconfig`` 1144Using  ``menuconfig``
1147--------------------- 1145---------------------
@@ -1297,8 +1295,8 @@ created to hold the configuration changes.
1297 applies these on top of and after applying the existing ``defconfig`` file 1295 applies these on top of and after applying the existing ``defconfig`` file
1298 configurations. 1296 configurations.
1299 1297
1300For more information on configuring the kernel, see the "`Changing the 1298For more information on configuring the kernel, see the
1301Configuration <#changing-the-configuration>`__" section. 1299":ref:`kernel-dev/common:changing the configuration`" section.
1302 1300
1303Creating Configuration Fragments 1301Creating Configuration Fragments
1304-------------------------------- 1302--------------------------------
@@ -1369,8 +1367,8 @@ steps:
1369 $ bitbake linux-yocto -c diffconfig 1367 $ bitbake linux-yocto -c diffconfig
1370 1368
1371The ``diffconfig`` command creates a file that is a list of Linux kernel 1369The ``diffconfig`` command creates a file that is a list of Linux kernel
1372``CONFIG_`` assignments. See the "`Changing the 1370``CONFIG_`` assignments. See the
1373Configuration <#changing-the-configuration>`__" section for additional 1371":ref:`kernel-dev/common:changing the configuration`" section for additional
1374information on how to use the output as a configuration fragment. 1372information on how to use the output as a configuration fragment.
1375 1373
1376.. note:: 1374.. note::
@@ -1614,8 +1612,7 @@ source directory. Follow these steps to clean up the version string:
1614 ":ref:`kernel-dev/common:using \`\`devtool\`\` to patch the kernel`" 1612 ":ref:`kernel-dev/common:using \`\`devtool\`\` to patch the kernel`"
1615 section. For 1613 section. For
1616 information on building the kernel image when using Bitbake, see the 1614 information on building the kernel image when using Bitbake, see the
1617 "`Using Traditional Kernel Development to Patch the 1615 ":ref:`kernel-dev/common:using traditional kernel development to patch the kernel`"
1618 Kernel <#using-traditional-kernel-development-to-patch-the-kernel>`__"
1619 section. 1616 section.
1620 1617
1621Working With Your Own Sources 1618Working With Your Own Sources
@@ -1733,8 +1730,9 @@ Here are some basic steps you can use to work with your own sources:
1733 1730
17345. *Customize Your Recipe as Needed:* Provide further customizations to 17315. *Customize Your Recipe as Needed:* Provide further customizations to
1735 your recipe as needed just as you would customize an existing 1732 your recipe as needed just as you would customize an existing
1736 linux-yocto recipe. See the "`Modifying an Existing 1733 linux-yocto recipe. See the
1737 Recipe <#modifying-an-existing-recipe>`__" section for information. 1734 ":ref:`ref-manual/devtool-reference:modifying an existing recipe`" section
1735 for information.
1738 1736
1739Working with Out-of-Tree Modules 1737Working with Out-of-Tree Modules
1740================================ 1738================================