Learn Generative AI, Prompt Engineering, and LLMs for Free
AI Engineer - Learn how to integrate AI into software applications
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
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