README
Last updated
Last updated
For people who are very new to kernel and kernel development:
I will highly recommend you to first complete Labs and Readings together with a linux kernel book like .
This book goes into much details which is not needed, just sift through the chapters along with xv6 book
in the MIT course.
Look into theory and complete the labs.
Once you are done with the course, you will have good background to explore the linux kernel source.
Devicetree
DRM (GPU)
eBPF (Tracing)
Bcachefs (Filesystem)
Kernel Concepts
Core Utilities
Kernel Subsystems
Devicetree
Graphics (TODO)
Implementations
Setting up the Kernel (TODO)
Kernel Boot Process (TODO)
Other readings are mentioned in the respective notes' README.md
(TODO)
(TODO)
(TODO)
(TODO)
(TODO)
(TODO)
Linux Kernel Development by Robert Love (3rd Edition)
Linux Device Drivers 3ed by Johnathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
Understanding the Linux Kernel 3e: From I/O Ports to Process Management
Design of the UNIX Operating System by Maurice J. Bach (AT&T Bell Labs)