Skip to main content
You are browsing the curriculum of an upcoming academic year (2024–2025).
Do you want to change to the ongoing academic year?
Course unit, curriculum year 2024–2025
COMP.CE.460

Embedded Linux Drivers, 5 cr

Tampere University
Teaching periods
Active in period 1 (1.8.2024–20.10.2024)
Active in period 2 (21.10.2024–31.12.2024)
Course code
COMP.CE.460
Language of instruction
English
Academic years
2024–2025, 2025–2026, 2026–2027
Level of study
Advanced studies
Grading scale
General scale, 0-5
Persons responsible
Responsible teacher:
Esko Pekkarinen
Responsible teacher:
Panu Sjövall
Responsible organisation
Faculty of Information Technology and Communication Sciences 100 %
Coordinating organisation
Computing Sciences Studies 100 %
Core content
  • Principles of real-time operating system
  • Linux operating system
  • Building Linux on standard platforms using basic tools
  • Debugging Linux
  • Developing Linux device drivers
  • Virtual memory
  • Interrupt handling
  • Prototyping and simulation tools
Complementary knowledge
  • RTOS implementations
  • Kernel space development
  • Yocto build system for custom platforms
  • Typical kernel-space bugs
  • Boot and run time driver loading
  • Virtual and physical memory mapping
  • Delayed processing
  • Measurements
Specialist knowledge
  • Selecting RTOS for a specific purpose
  • RT-Linux
  • Building Linux for SoC-FPGA
  • Studying Kernel Panic by stacktrace
  • Linux Device Tree
  • Minimizing memory access latency
  • Hardware assisted interrupt processing
  • Real-time performance benchmarking
Learning outcomes
Prerequisites
Recommended prerequisites
Further information
Equivalences
Studies that include this course
Completion option 1
Approved exercises, presentation, and acting as an opponent; and an optional final exam.
Completion of all options is required.

Exam

No scheduled teaching

Participation in teaching

26.08.2024 08.12.2024
Active in period 1 (1.8.2024–20.10.2024)
Active in period 2 (21.10.2024–31.12.2024)