Linux Device Drivers Development Course for Beginners
Offered By: freeCodeCamp
Course Description
Overview
Syllabus
⌨️ Who we are and our mission
⌨️ Introduction and layout of the course
⌨️ Sandbox environment for experimentation
⌨️ Setup for Mac
⌨️ Setup for Linux
⌨️ Setup for Windows
⌨️ Relaunching multipass and installing utilities
⌨️ Linux Kernel, System and Bootup
⌨️ User Space, Kernel Space, System calls and device drivers
⌨️ File and file ops w.r.t device drivers
⌨️ Our first loadable module
⌨️ Deep Dive - make and makefile
⌨️ lsmod utility
⌨️ insmod w.r.t module and the kernel
⌨️ rmmod w.r.t module and the kernel
⌨️ modinfo and the .mod.c file
⌨️ proc file system, system calls
⌨️ Exploring the /proc FS
⌨️ Creating a file entry in /proc
⌨️ Implementing the read operation
⌨️ Passing data from the kernel space to user space
⌨️ User space app and a small challenge
⌨️ Quick recap and where to next?
Taught by
freeCodeCamp.org
Related Courses
C Programming On Windows For BeginnersUdemy C++ Programming In Ubuntu
Udemy Linux Programming & Scripting
NPTEL via YouTube C Programming: Using Linux Tools and Libraries - 7
Dartmouth College via Coursera Kubernetes: Your First Project
LinkedIn Learning