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.