Get 20% off all career paths from fullstack to AI
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
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