Skip to main content

Linux kernel and device driver (5 cr)

Code: TT00BZ41-3004

General information


Enrollment

30.12.2024 - 26.01.2025

Timing

01.01.2025 - 31.05.2025

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages

  • English
  • Finnish

Degree programmes

  • Bachelor’s Degree in Information and Communication Technology

Teachers

  • Eero Huusko

Groups

  • TTV22SA
    TTV22SA

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