Skip to main content

Linux kernel and device driver (5 cr)

Code: TT00BZ41-3004

General information


Enrollment
30.12.2024 - 26.11.2025
Registration for the implementation has begun.
Timing
01.01.2025 - 31.12.2025
Implementation is running.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Teknologia
Teaching languages
English
Finnish
Degree programmes
Bachelor’s Degree in Information and Communication Technology
Teachers
Eero Huusko
Groups
TTV22SA
TTV22SA
Course
TT00BZ41
No reservations found for realization TT00BZ41-3004!

Objective

The course reviews the basics of device driver programming and the specific features of compiling and deploying a loadable kernel module (LKM). You will also learn how to configure the kernel, compile the kernel, and install it on the embedded device.

Content

• To provide an understanding of the essentials of Linux device drivers
• To give you practical experience in developing Linux device drivers
• The steps necessary to add devices to a Linux kernel
• How to determine what hardware is present on a Linux system
• The purpose and functionality of device drivers
• Compiling, configure and linking device drivers
• Trade-offs between loadable modules and device drivers compiled into the kernel.

Evaluation scale

0 - 5

Go back to top of page