Yocto Project Linux Kernel Development Manual
- 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
devtool
to 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
.config
file? - 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 root filesystem?
- 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.