Skip to main content

Linux kernel and device driver (5 cr)

Code: TT00BZ41-3004

General information


Enrollment
18.08.2025 - 21.09.2025
Registration for introductions has not started yet.
Timing
01.01.2025 - 31.12.2025
Implementation is running.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Blended 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!

Evaluation scale

0 - 5

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.

Accomplishment methods

Course is executed in online learning environment (Moodle).

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.

Go back to top of page