The fact that Linux is running on a lot of embedded devices, realtime systems or Enterprise/Desktop is obvious to everyone. What is not so obvious is how come knowledge about lower level communication is so much ignored! Understanding how device drivers interact with a system is of practical value for problem solving. Even for non developers. The course is an eye-opener. It touches upon a vast range of topics and is treasure trove for experimentation. It could take weeks if not months to learn this stuff but since experimenting is interactive it becomes instantly rewarding and fun! :-)
Linux Device Drivers: Reading, Writing, and Debugging
With Kevin Dankwardt
Liked by 44 users
Duration: 2h 57m
Skill level: Advanced
Released: 6/9/2025
Course details
One of the most important functions of any operating system is managing various types of hardware connected to the system, from simpler items like serial ports and keyboards to more complex hardware like USB cameras, hard drives, and networked devices. By understanding how Linux device drivers function, you can derive useful insights into the behavior of the Linux kernel and how users and developers can—and cannot—interact with devices. In this course, Kevin Dankwardt explains how loadable kernel modules work, then details three different types of Linux device drivers—character device drivers, block drivers, and network drivers—and the aspects and uses of each. Kevin covers the basics of each type of driver, and then guides you through writing, debugging, tracing, and adding functionality to the different device drivers.
Skills you’ll gain
Earn a sharable certificate
Share what you’ve learned, and be a standout professional in your desired industry with a certificate showcasing your knowledge gained from the course.
LinkedIn Learning
Certificate of Completion
-
Showcase on your LinkedIn profile under “Licenses and Certificate” section
-
Download or print out as PDF to share with others
-
Share as image online to demonstrate your skill
Meet the instructor
Learner reviews
Contents
What’s included
- Practice while you learn 1 exercise file
- Learn on the go Access on tablet and phone