Linux Device Driver Basics
2,500 ₹

This is course is designed for the freshers or professional who wants to learn or enhance their skills on Linux device drivers. This course contains prerecorded Linux Device Driver video classes or Linux Device Driver video tutorials on linux device drivers concepts , which covers from basic to advance concepts . Below is the course outlines
Training Lessons
- Introduction to Linux kernel
- Kernel configuration and build
- Introduction to Device Driver
- Introduction to modules
- Hello World Module
- Writing basic character driver
- Input Output control (IOCTL)
- Module Parameters
- Memory allocations In driver
- Interrupt handling in drivers
- Synchronization in drivers
- Port mapped IO vs Memory Mapped IOs
Practical Sessions
- Download Linux Kernel and build on your host machine
- How to do kernel configurations
- Writing a Hello world driver
- Writing Character device driver
- Input Output control (IOCTLs) handling in Driver
- Writing a Linux kernel module and compiling
- Writing drivers with module parameters
- Memory allocations using kmalloc and vmalloc
- Synchronization using semaphore
- Requesting interrupt in drivers
Course Features
- Lectures 19
- Quizzes 0
- Duration 10 hours
- Skill level All levels
- Language English
- Students 15
- Assessments Self
-
Introduction To Linux
-
Introduction To device drivers and Writing Character Drivers
-
Linux Kernel Module
-
Major number and Minor Number
-
Input Output Control
-
kmalloc vs vmalloc
-
understanding Synchronization
-
Port based I/O vs Memory based I/O
-
Kernel Configuration and Compilation