Skip to content

mateusrodrigues/kernel-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Linux Kernel Development Learning

This repository contains code examples and exercises for learning Linux Kernel development, following the concepts presented in "Understanding the Linux Kernel" by Daniel P. Bovet and Marco Cesati.

Purpose

The goal of this repository is to provide practical implementations of kernel concepts, helping to solidify theoretical knowledge through hands-on coding examples.

Structure

modules/     # Kernel module examples (see modules/README.md for details)

See modules/README.md for detailed information about each module, including build and usage instructions.

Requirements

  • Linux kernel headers for your running kernel
  • GCC compiler
  • Make build system

Install kernel headers (Ubuntu/Debian):

sudo apt-get install linux-headers-$(uname -r)

Learning Resources

License

GPL (as required for Linux Kernel modules)

About

Learning Linux Kernel Development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published