Embedded Linux Development
HRDC Reg. No: 10001697764
Duration: 14 hours (2 days)
This 2-day hands-on course provides a practical introduction to Linux Kernel Programming with a focus on kernel modules, character device drivers, user–kernel communication, interrupt handling, and deferred work mechanisms.
Participants will learn how Linux drivers operate inside the kernel, how kernel modules are built and loaded, and how character drivers communicate with user-space applications. The course also introduces interrupt-driven driver behavior and safe deferred execution using tasklets and work queues.
Through step-by-step implementation and testing exercises, participants will gain the foundation required to develop, debug, and extend basic Linux kernel drivers for embedded Linux platforms.
HRDC claimable training (HRDC Reg. No: 10001697764)
Hands-on Linux kernel module development
Build and test character drivers from scratch
Learn user–kernel communication techniques
Covers interrupt handling and deferred work
Suitable for embedded Linux driver development foundations
By the end of this course, participants will be able to:
Prerequisites
Participants should have: