Previous Next Table of Contents

1. Introduction

This tutorial is focused on hackers familiar with C language and UNIX userland programming, but not necessarily with some kernel experience. Hacking the Linux kernel is not difficult, provided you keep in mind a couple of differences between kernel and userland programming and get familiar with the kernel layout. We will focus on 2.1.xx kernels, as 2.2 will be hopefully released soon and as a lot of things changed drastically in the last two years of kernel development, it is better to start hacking 2.1 kernels and not to play with historical cruft: 2.0 kernels or even older. We won't cover all the details and will just try to focus on common mistakes and useful techniques in kernel hacking.


Previous Next Table of Contents