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
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