LINUX KERNEL TUTORIAL
Welcome to Learning Linux Kernel !!
learninglinuxkernel.com is a place for learning linux kernel development . This tutorial is primarily aimed towards beginners and intermediate linux kernel developers. Although it can be useful for experienced ones too.
Chapter 1 Introduction
Introduction to different kernel components, basic concepts and linux kernel sources directory structure.
Chapter 2 Building Linux Kernel
Complete procedure of building kernel sources and installing the build image on your machine.
2.1 Configuration
2.2 Building
2.3 Installation
2.4 Packaging
2.5 Illustration
Chapter 3 Linux Boot Process
Understanding all the steps involved in booting linux kernel.
3.1 BIOS
3.2 Boot Loader
3.3 BootStrap
3.4 Kernel
3.5 Init
Chapter 4 Linux Kernel Module Programming
Writing , Building and Running your first linux kernel module. Understanding kernel symbol table, module stacking and module parameters.
4.1 Writing First Module - Hello World !!
4.2 Building and Loading Kernel Module
4.3 Kernel Symbol Table and Exporting Symbols
4.4 Module Stacking and Writing Dependent Modules
Chapter 5 Your First Driver : Basic Char Driver
Basics of device drivers and writing your first linux device driver, a basic char deriver.
5.1 Major Categories
5.3 Writing a Character Driver
5.4 Exercise
5.5 Putting it all together, a basic char driver
5.6 Major Number and Minor Number
5.7 Writing Char Driver for Linux Kernel 2.6
