Linux kernel and device driver (5 cr)
Code: TT00BZ41-3003
General information
- Enrollment
-
14.03.2023 - 13.04.2023
Registration for the implementation has ended.
- Timing
-
14.04.2023 - 31.07.2023
Implementation has ended.
- 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
- Course
- TT00BZ41
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
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.