Yocto Project Linux Kernel Development Manual
Table of Contents
- 1 Introduction
 - 2 Common Tasks
- 2.1 Preparing the Build Host to Work on the Kernel
 - 2.2 Creating and Preparing a Layer
 - 2.3 Modifying an Existing Recipe
 - 2.4 Using 
devtoolto Patch the Kernel - 2.5 Using Traditional Kernel Development to Patch the Kernel
 - 2.6 Configuring the Kernel
 - 2.7 Expanding Variables
 - 2.8 Working with a “Dirty” Kernel Version String
 - 2.9 Working With Your Own Sources
 - 2.10 Working with Out-of-Tree Modules
 - 2.11 Inspecting Changes and Commits
 - 2.12 Adding Recipe-Space Kernel Features
 
 - 3 Working with Advanced Metadata (
yocto-kernel-cache) - 4 Advanced Kernel Concepts
 - 5 Kernel Maintenance
 - 6 Kernel Development FAQ
- 6.1 Common Questions and Solutions
- 6.1.1 How do I use my own Linux kernel 
.configfile? - 6.1.2 How do I create configuration fragments?
 - 6.1.3 How do I use my own Linux kernel sources?
 - 6.1.4 How do I install/not-install the kernel image on the rootfs?
 - 6.1.5 How do I install a specific kernel module?
 - 6.1.6 How do I change the Linux kernel command line?
 
 - 6.1.1 How do I use my own Linux kernel 
 
 - 6.1 Common Questions and Solutions
 
The Yocto Project ®
Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-Share Alike 2.0 UK: England & Wales as published by Creative Commons.
To report any inaccuracies or problems with this (or any other Yocto Project)
manual, or to send additions or changes, please send email/patches to the Yocto
Project documentation mailing list at docs@lists.yoctoproject.org or
log into the Libera Chat #yocto channel.