diff options
Diffstat (limited to 'documentation/kernel-dev/common.rst')
-rw-r--r-- | documentation/kernel-dev/common.rst | 44 |
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 | ||
366 | At this point, you are ready to start making modifications to the kernel | 366 | At this point, you are ready to start making modifications to the kernel |
367 | using traditional kernel development steps. For a continued example, see | 367 | using traditional kernel development steps. For a continued example, see |
368 | the "`Using Traditional Kernel Development to Patch the | 368 | the ":ref:`kernel-dev/common:using traditional kernel development to patch the kernel`" |
369 | Kernel <#using-traditional-kernel-development-to-patch-the-kernel>`__" | ||
370 | section. | 369 | section. |
371 | 370 | ||
372 | Creating and Preparing a Layer | 371 | Creating 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 | ||
465 | Before modifying an existing recipe, be sure that you have created a | 464 | Before modifying an existing recipe, be sure that you have created a |
466 | minimal, custom layer from which you can work. See the "`Creating and | 465 | minimal, custom layer from which you can work. See the |
467 | Preparing a Layer <#creating-and-preparing-a-layer>`__" section for | 466 | ":ref:`kernel-dev/common:creating and preparing a layer`" section for |
468 | information. | 467 | information. |
469 | 468 | ||
470 | Creating the Append File | 469 | Creating the Append File |
@@ -710,7 +709,7 @@ Linux kernel, BitBake detects the change in the recipe and fetches and | |||
710 | applies the new configuration before building the kernel. | 709 | applies the new configuration before building the kernel. |
711 | 710 | ||
712 | For a detailed example showing how to configure the kernel, see the | 711 | For 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 | ||
715 | Using an "In-Tree" ``defconfig`` File | 714 | Using an "In-Tree" ``defconfig`` File |
716 | -------------------------------------- | 715 | -------------------------------------- |
@@ -954,15 +953,14 @@ emulator console output at boot time through ``printk`` statements in | |||
954 | the kernel's ``calibrate.c`` source code file. Applying the patch and | 953 | the kernel's ``calibrate.c`` source code file. Applying the patch and |
955 | booting the modified image causes the added messages to appear on the | 954 | booting the modified image causes the added messages to appear on the |
956 | emulator's console. The example is a continuation of the setup procedure | 955 | emulator's console. The example is a continuation of the setup procedure |
957 | found in the "`Getting Ready for Traditional Kernel | 956 | found in the |
958 | Development <#getting-ready-for-traditional-kernel-development>`__" | 957 | ":ref:`kernel-dev/common:getting ready for traditional kernel development`" |
959 | Section. | 958 | Section. |
960 | 959 | ||
961 | 1. *Edit the Source Files* Prior to this step, you should have used Git | 960 | 1. *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 |
1141 | possible. | 1139 | possible. |
1142 | 1140 | ||
1143 | For more information on kernel configuration, see the "`Changing the | 1141 | For more information on kernel configuration, see the |
1144 | Configuration <#changing-the-configuration>`__" section. | 1142 | ":ref:`kernel-dev/common:changing the configuration`" section. |
1145 | 1143 | ||
1146 | Using ``menuconfig`` | 1144 | Using ``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 | ||
1300 | For more information on configuring the kernel, see the "`Changing the | 1298 | For more information on configuring the kernel, see the |
1301 | Configuration <#changing-the-configuration>`__" section. | 1299 | ":ref:`kernel-dev/common:changing the configuration`" section. |
1302 | 1300 | ||
1303 | Creating Configuration Fragments | 1301 | Creating Configuration Fragments |
1304 | -------------------------------- | 1302 | -------------------------------- |
@@ -1369,8 +1367,8 @@ steps: | |||
1369 | $ bitbake linux-yocto -c diffconfig | 1367 | $ bitbake linux-yocto -c diffconfig |
1370 | 1368 | ||
1371 | The ``diffconfig`` command creates a file that is a list of Linux kernel | 1369 | The ``diffconfig`` command creates a file that is a list of Linux kernel |
1372 | ``CONFIG_`` assignments. See the "`Changing the | 1370 | ``CONFIG_`` assignments. See the |
1373 | Configuration <#changing-the-configuration>`__" section for additional | 1371 | ":ref:`kernel-dev/common:changing the configuration`" section for additional |
1374 | information on how to use the output as a configuration fragment. | 1372 | information 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 | ||
1621 | Working With Your Own Sources | 1618 | Working With Your Own Sources |
@@ -1733,8 +1730,9 @@ Here are some basic steps you can use to work with your own sources: | |||
1733 | 1730 | ||
1734 | 5. *Customize Your Recipe as Needed:* Provide further customizations to | 1731 | 5. *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 | ||
1739 | Working with Out-of-Tree Modules | 1737 | Working with Out-of-Tree Modules |
1740 | ================================ | 1738 | ================================ |