diff --git a/documentation/kernel-dev/kernel-dev-intro.xml b/documentation/kernel-dev/kernel-dev-intro.xml index 99faad8316..bc638dcc40 100644 --- a/documentation/kernel-dev/kernel-dev-intro.xml +++ b/documentation/kernel-dev/kernel-dev-intro.xml @@ -322,7 +322,7 @@ For traditional kernel development using the Yocto - Project, you need to establish local copies of the + Project, you need to establish a local copy of the kernel source. You can find Git repositories of supported Yocto Project kernels organized under "Yocto Linux Kernel" in the Yocto @@ -331,94 +331,18 @@ - This setup can involve creating a bare clone of the - Yocto Project kernel and then copying that cloned - repository. - You can create the bare clone and the copy of the bare - clone anywhere you like. - For simplicity, it is recommended that you create these - structures outside of the + For simplicity, it is recommended that you create your copy + of the kernel Git repository outside of the Source Directory, which is usually named poky. - The following steps show how to create a bare clone of the - linux-yocto-4.4 kernel and then - create a copy of that clone: - - When you have a local Yocto Project kernel Git - repository, you can reference that repository rather than - the upstream Git repository as part of the - clone command. - Doing so can speed up the process. - - - - Create the Bare Clone: - In the following example, the bare clone is named - linux-yocto-4.4.git: - - $ git clone ‐‐bare git://git.yoctoproject.org/linux-yocto-4.4 linux-yocto-4.4.git - Cloning into bare repository 'linux-yocto-4.4.git'... - remote: Counting objects: 4543903, done. - remote: Compressing objects: 100% (695618/695618), done. - remote: Total 4543903 (delta 3818435), reused 4541724 (delta 3816256) - Receiving objects: 100% (4543903/4543903), 801.08 MiB | 6.55 MiB/s, done. - Resolving deltas: 100% (3818435/3818435), done. - Checking connectivity... done. - - - - Create the Copy of the Bare Clone: - In the following command, the copy of the bare clone - is named my-linux-yocto-4.4-work: - - $ git clone linux-yocto-4.4.git my-linux-yocto-4.4-work - Cloning into 'my-linux-yocto-4.4-work'... - done. - Checking out files: 100% (52221/52221), done. - - - - Cloning the meta-yocto-kernel-extras Repository: - The meta-yocto-kernel-extras Git - repository contains Metadata needed only if you are - modifying and building the kernel image. - In particular, it contains the kernel BitBake append - (.bbappend) files that you edit to - point to your locally modified kernel source files and - to build the kernel image. - Pointing to these local files is much more efficient - than requiring a download of the kernel's source files - from upstream each time you make changes to the kernel. - - - You can find the - meta-yocto-kernel-extras Git - Repository in the "Yocto Metadata Layers" area of the - Yocto Project Source Repositories at - . - It is good practice to create this Git repository - inside the Source Directory. - - Following is an example that creates the - meta-yocto-kernel-extras Git - repository inside the Source Directory, which is named - poky, in this case: - - $ cd ~/poky - $ git clone git://git.yoctoproject.org/meta-yocto-kernel-extras meta-yocto-kernel-extras - Cloning into 'meta-yocto-kernel-extras'... - remote: Counting objects: 727, done. - remote: Compressing objects: 100% (452/452), done. - remote: Total 727 (delta 260), reused 719 (delta 252) - Receiving objects: 100% (727/727), 536.36 KiB | 0 bytes/s, done. - Resolving deltas: 100% (260/260), done. - Checking connectivity... done. - - - + The following command shows how to create a local copy of the + linux-yocto-4.4 kernel: + + $ git clone git://git.yoctoproject.org/linux-yocto-4.4 linux-yocto-4.4.git +