Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to write your first Linux kernel driver in this hands-on workshop led by Hans de Goede from Red Hat. Develop a simple kernel driver for a temperature and humidity sensor using provided hardware including a USB (ch341t) to qwiic converter and a qwiic sht40 temperature/humidity sensor. Work through the process of creating an i2c-device client for the sensor and implement sysfs attributes that provide temperature and humidity readings. Access a GitHub repository containing preparation instructions, a ready-to-build driver template, skeleton i2c-driver code, and example communication snippets to guide your development process. Build practical experience with Linux kernel development fundamentals while creating a functional driver that interfaces with real hardware sensors. Note that intermediate or advanced C programming knowledge is required to participate effectively in this workshop.
Syllabus
Workshop: My First Kernel Driver - Hans de Goede, Red Hat
Taught by
Linux Foundation