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
Introduction to LinuxLinux Foundation via edX 操作系统原理(Operating Systems)
Peking University via Coursera Internet of Things: Setting Up Your DragonBoard™ Development Platform
University of California, San Diego via Coursera Information Security-3
Indian Institute of Technology Madras via Swayam Introduction to Embedded Systems Software and Development Environments
University of Colorado Boulder via Coursera