HRDC Reg. No: 10001240991
Duration: 35 hours (5 days)
Course Overview
This 5-day course provides an in-depth exploration of Embedded Linux Kernel Internals in a hardware-specific context. It covers key Linux subsystems, device driver frameworks, synchronization mechanisms, DMA engine, and debugging tools for effective Linux driver development.
Learning Objectives
- Understand Linux kernel internals for embedded systems.
- Configure and build the kernel, root filesystem, and device tree.
- Explore boot initialization and board bring-up.
- Develop and debug character drivers and platform drivers.
- Implement synchronization mechanisms and interrupt handling.
- Utilize the Linux DMA engine for efficient data handling.
- Apply debugging techniques in the Linux kernel.
Who Should Attend
- Embedded Software Engineers
- Device Driver Developers
- Linux Kernel Developers
- System Architects
Prerequisites
- Proficiency in C/C++ programming.
- Basic knowledge of Linux systems and device drivers.