4.90
(10 Ratings)

Linux Kernel & Device Driver

Uncategorized
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

  • 1 Year Access with Dynamically Updated Content.
  • Crack Internal Coding Test and Get 100%  Referral Guarantee.
  • Weekly Doubt Clearing Classes.

What Will You Learn?

  • Linux kernel internals, LDD and the ability to develop and debug Linux kernel code.

Course Content

Linux Kernel And Device Driver

  • 02:36:12
  • A – Doubt session – Oracle busy box config
    06:42
  • B – X86 Assembly level language, Calling convention
    02:26:57
  • GCC Assembler Directives, Inline Assembly, shared and dynamic libraries
    02:32:39
  • Error handling, System programming, Process management command, Profiling, Code coverage command, Basics of debugging
    02:28:26
  • Debugging, GDB, Follow fork mode, Address Sanitizer, GDB coredump, Valgrind
    02:15:02
  • System programming, File Operation, Open, Read, Write, Lseek etc
    02:37:23
  • System programming, File Operation, Fcntl, Dupe etc, I-O Multiplexing,
    02:51:54
  • System programming, File Operation – Fread, Fwrite. Makefile
    02:31:32
  • Makefile, Variables, Wildcard, Implicit rule, Phony
    02:15:31
  • 02:20:49
  • Process Management – Wait, Waitpid. Thread management, IPC
    02:22:30
  • IPC – Pipe, Named Pipe, Message Queue
    01:55:40
  • IPC – Message queue, Shared Memory
    02:25:14
  • IPC – Named PIPE example, Semaphore, Signals, Critical sectionsson
    02:33:09
  • Synchronization mechanism – Mutex, Conditional variable, Process scheduling
    02:25:32
  • User Groups, Memory management, OOM Killer
    02:17:10
  • Linux Kernel Internals – Introduction, Kernel space, user space, kernel versioning, Kernel source tree, Building qemu
    02:27:51
  • Linux kernel programming – development environment, UML kernel image
    02:44:21
  • Debugging Qemu kernel image, Building kernel image with inbuilt rootfs, Setting up Raspberry pi board, Bootup sequenc
    02:37:42
  • 01:48:37
  • UML Kernel handson, UML with Filesystem, Open OCD jTag, jTag pin connection with Raspberry pi, Hello World module
    02:32:20
  • Storage strategy, startup init program
    02:20:35
  • Timer, Kthread
    02:04:04
  • Timers, Kthreads, Bottom halves – Tasklets, Workqueue
    02:23:22
  • Doubt session
    05:01
  • Export symbol, Synchronization
    02:07:20
  • Signal, Spinlock, SeqLock
    02:16:38
  • Interrupt safe, SMP-safe, Preempt-safe, Barriers, Kernel data structures
    02:35:07
  • Interrupts, Threaded IRQ, Soft IRQ
    02:33:20
  • Character driver driver, Device fClass ile conceptaft Lesson
    02:49:18
  • 02:44:03
  • Device tree – Discoverable & Non Discoverable, Device tree – x86 & ARM, Platform Driver
    02:35:55
  • Device tree overlay, Platform driver on RPI, GPIO driver, Input driver. Respberry connection serial cable
    02:31:35
  • GPIO Driver & Interrupts, Input Driver
    01:58:12
  • I2C Protocol, I2C driver Linux, SSD1306, I2C – Adaptor & Algorithm
    02:22:46
  • I2C Driver ( Bit banging method ) – GPIO, SPI Driver
    02:11:13
  • GPIO Using sysfs, I2C User Space, PWM
    02:04:13
  • GPIO Controller driver, UART Subsystem
    02:44:33
  • Kernel Module context, RTC
    02:00:01
  • Ideal Task creation, UML debugging, Watchdog, Regmap API
    02:06:52
  • 02:33:14
  • USB driver, Endpoint descriptor, URB
    02:23:47
  • USB Hands-on, PCI driver
    02:18:27
  • EK-TM4C123GXL USB Launchpad Device, PCI Driver, PCI Driver configuration space
    02:03:06
  • EK-TM4C123GXL USB Hands-on, PCI Hands-on
    02:06:48
  • Block driver, Gendisk Functions
    02:19:06
  • Networking Introduction, Network driver
    02:06:46
  • NTP, Bonding, VLAN, SK_Buff, Net_device, Queueing Discipline
    02:33:48
  • Network Interface, Important Macros and functions, NAPI, Packet transmission & Reception,Code walk
    02:01:43
  • Token bucket, Queueing discipline – HTB States, SK Buffer, NAPI API
    02:23:49
  • 01:50:54
  • Debugging, ARP, IPV4
    01:48:45
  • IP Layer internals & Debugging
    01:43:05
  • IP Tables, iptable – process flow, targets, Commands, Persistence changes, Routing, Routing Table, BGP, OSPF
    01:32:15
  • Doubt session SPI
    21:08
  • DHCP, DNS, NTP
    01:38:21
  • a – Doubt session SPI
    23:10
  • Kernel Socket Implementation, TCP States, Netfilter, Netcat. – HD 1080p
    01:59:52
  • UIO Driver, Process Management
    01:30:00
  • Process Management, scheduling
    02:07:48
  • Process Management – CFS
    01:47:39
  • a – Doubt session -CFS & Dasy chaining,Acessing USB
    25:22
  • Process Management – RT, Shed Class – STOP, Deadline, Idle, Preemption, Context Switch, Process States
    01:51:51
  • Process Management Tool – LTTng, RTLinux
    02:06:37
  • Linux Memory Management
    01:56:42
  • Page Allocator, Slab, Slub, Slob, Debugging, KASAN, Interrupt Management, Kernel Vulnerability and Hacking
    01:53:51
  • Interrupt Management – x86, Debugging
    02:09:33
  • Linux kernel debugging, deadlock debugging, Crash dump
    01:49:32
  • Crashdump, Dump_stack, syslog, Trace command
    02:02:16
  • Debugging memory related issue, Decoding OOPs, KASAN, Exploring Crash tool, BPF
    02:24:14

Time Complexity

Array

Linked list

Stack

Queue

Dictionary and Sets STL

Sorting

Binary Trees

Binary Search Tree

Heap

Graph

Dynamic Programming

Tries

Bit Wise operation

Disjoint set

Add-ons

Student Ratings & Reviews

4.9
Total 10 Ratings
5
9 Ratings
4
1 Rating
3
0 Rating
2
0 Rating
1
0 Rating
YH
10 months ago
Very useful and engaging course. Helped me a lot in understanding Linux drivers!
SP
10 months ago
Covers all important topics but could have more hands-on projects.
IM
10 months ago
Must-take for anyone interested in Linux device drivers. Well-explained and hands-on.
RT
10 months ago
Good course but needs more troubleshooting tips for kernel development.
AO
10 months ago
Excellent course for embedded systems engineers. Very practical and industry-focused.
JM
10 months ago
Well-explained but a bit fast-paced. Requires some prior Linux knowledge.
EK
10 months ago
Best Linux kernel course I’ve taken! Covers both theory and practical implementation.
HM
10 months ago
Good content but could use more real-world examples. Still a valuable learning experience.
AA
10 months ago
Very informative and well-structured. Perfect for beginners and professionals alike.
NB
10 months ago
Great course with clear explanations on Linux Kernel and Device Drivers. Highly recommended!