ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Linux Kernel Module Programming & Device Driver Development

Learn to develop linux based drivers and loadable kernel modules.
Linux Kernel Module Programming
Introduction to the Linux kernel
Kernel source code
Configuring, compiling and booting the kernel
Linux kernel modules
Memory management and accessing hardware
Processes, scheduling, waiting for resources and interrupt management
Kernel debugging techniques
Kernel booting details
Understanding kmalloc
Lookaside Caches
Vmalloc,Lookaside Caches
I/O Ports and I/O Memory introduction
Using I/O Ports and I/O Memory
Using Digital I/O Ports
kmod and Advanced Modularization
Loading modules on Demand
Intermodule communication
The /proc File System
Using /proc For Input
Talking To Device Files
Blocking Processes
Replacing Printks
Add: C-32,Beside Nirula¡¯s Hotel,SEC-2 NOIDA Near sec-15 Metro (08587849630)
LGF 11/12,Narayan Plaza Near Domino¡¯s,Engineering college chauraha,,Lucknow (09807507429)
Interrupt Handling
Linux Device Drivers
Linux driver architecture
Classes of Devices and Modules
Char Drivers
Design a template
Major and Minor Numbers
Dynamic allocation of major numbers
File Operations
Block Drivers
Registering the Driver
Header File blk.h
Handling Requests - The Request Queue
Performing Actual Data Transfer
Mounting and Unmounting
Removable Devices - check_media_change, Revalidation
Partitionable Devices - Partition Detection, Partition Detection Using initrd
Interrupt Driven Block Drivers
Network Drivers
net_device Structure - Visible Head, Hidden Fields
Socket Buffers
USB
USB basics
Linux USB bus stack
USB driver classes
Add: C-32,Beside Nirula¡¯s Hotel,SEC-2 NOIDA Near sec-15 Metro (08587849630)
LGF 11/12,Narayan Plaza Near Domino¡¯s,Engineering college chauraha,,Lucknow (09807507429)
Interacting with USB devices from drivers
Driver hands-on
Training Certificate, Future Support, Feedbacks

Add: C-32,Beside Nirula¡¯s Hotel,SEC-2 NOIDA Near sec-15 Metro (08587849630)
LGF 11/12,Narayan Plaza Near Domino¡¯s,Engineering college chauraha,,Lucknow (09807507429)

More Related Content

Linux kernel module programming regular and summer training in waayoo.com

  • 1. Linux Kernel Module Programming & Device Driver Development Learn to develop linux based drivers and loadable kernel modules. Linux Kernel Module Programming Introduction to the Linux kernel Kernel source code Configuring, compiling and booting the kernel Linux kernel modules Memory management and accessing hardware Processes, scheduling, waiting for resources and interrupt management Kernel debugging techniques Kernel booting details Understanding kmalloc Lookaside Caches Vmalloc,Lookaside Caches I/O Ports and I/O Memory introduction Using I/O Ports and I/O Memory Using Digital I/O Ports kmod and Advanced Modularization Loading modules on Demand Intermodule communication The /proc File System Using /proc For Input Talking To Device Files Blocking Processes Replacing Printks Add: C-32,Beside Nirula¡¯s Hotel,SEC-2 NOIDA Near sec-15 Metro (08587849630) LGF 11/12,Narayan Plaza Near Domino¡¯s,Engineering college chauraha,,Lucknow (09807507429)
  • 2. Interrupt Handling Linux Device Drivers Linux driver architecture Classes of Devices and Modules Char Drivers Design a template Major and Minor Numbers Dynamic allocation of major numbers File Operations Block Drivers Registering the Driver Header File blk.h Handling Requests - The Request Queue Performing Actual Data Transfer Mounting and Unmounting Removable Devices - check_media_change, Revalidation Partitionable Devices - Partition Detection, Partition Detection Using initrd Interrupt Driven Block Drivers Network Drivers net_device Structure - Visible Head, Hidden Fields Socket Buffers USB USB basics Linux USB bus stack USB driver classes Add: C-32,Beside Nirula¡¯s Hotel,SEC-2 NOIDA Near sec-15 Metro (08587849630) LGF 11/12,Narayan Plaza Near Domino¡¯s,Engineering college chauraha,,Lucknow (09807507429)
  • 3. Interacting with USB devices from drivers Driver hands-on Training Certificate, Future Support, Feedbacks Add: C-32,Beside Nirula¡¯s Hotel,SEC-2 NOIDA Near sec-15 Metro (08587849630) LGF 11/12,Narayan Plaza Near Domino¡¯s,Engineering college chauraha,,Lucknow (09807507429)