Jump directly to main navigation Jump directly to content Jump to sub navigation

Embedded Linux Kernel and driver development

Seminar goal
You will get a comprehensive insight into the possibilities of kernel driver development in the context of an embedded Linux project.

Target group/prior knowledge
Developers with little or no knowledge of Unix/Linux and C/C++ programming.

Seminar topics

  • Overview of GNU/Linux
  • GCC toolchain, GDB debugger
  • GPL and other licenses
  • System Call interface
  • Process management: processes, schedulers and priorities
  • Soft Real Time processes
  • Linux kernel basics: Kernel drivers and kernel modules, kernel device model, interrupt handling / tasklets, kernel configuration and compilation
  • Basics of driver development
  • Literature recommendations

Examples and exercises

  • Character Driver examples:
  • Data exchange with applications
  • Integration into the kernel device model
  • Integration in sysfs
  • Kernel threads
  • Kernel Timer

Duration
Two days, 09:00 am to 05:00 pm and 09:00 am to 04:00 pm

Participants
min. 3 Attendees, max. 8 Attendees

For questions, desired content and arrangement of dates for our in-house seminars, please phone us or use our contact form.