KEY TAKEAWAYS
This Embedded Linux System Internals course offers deep insight into Embedded Linux kernel internals in a hardware platform specific context. The various Linux Kernel sub system infrastructure (data structures and functions) around the Linux device and driver models are brought to a sharp focus. It also explains usage of various synchronization mechanisms and Linux DMA Engine to effectively design the embedded Linux driver. The course also covers various debugging mechanisms to enable debug and diagnostics in Linux Kernel. By the end of this course, participants will:
- Understand the configuration and build procedures associated with the kernel, root file system, and device tree.
- Gain working knowledge of the multistage boot initialization sequence of an Arm based embedded Linux system.
- Learn about Linux kernel configuration and building; and interconnection of Device tree blob (DTB) with the driver.
- Understand the interrupt handling, event handling, and synchronization mechanisms in Linux; and the various debugging mechanisms in the Kernel.
- Learn about the Linux DMA Engine and its usage in the driver; and the Linux device and driver model and its visibility through sysfs.
WHO IS IT FOR?
Professionals looking to develop Linux Device Drivers.
PREREQUISITE
- Embedded programming in C or C++
- Knowledgeable in Realtime operating systems
DURATION
35 hours
COURSE FEE
Timmins offers highly customized training courses based on your specific business needs and team size. Connect with us for a training program proposal for your team.
Timmins also conducts regular public courses. Write to us at info@timmins-consulting.com, for further details.
Course Features
- Lectures 0
- Quizzes 0
- Duration 35 hours
- Skill level All levels
- Language English
- Students 0
- Assessments Yes