Introduction to Embedded Linux is a four-day course aimed at providing engineers the knowledge necessary to use Linux in embedded systems development.
The course is designed to introduce the concepts and characteristics of embedded Linux development. The students will learn:
- Developing embedded Linux applications in a cross-development environment
- How to avoid the most common developer errors by understanding the operation of the Linux memory model
- How the Linux scheduler and threading model are similar and how it differs with other desktop and real-time operating systems
- Understanding of common embedded Linux concepts, user APIs, tools and services to develop and debug embedded Linux applications
The course materials include a workbook that contains all of the slides presented during the lecture as well as hands-on lab exercises. The on-site course is taught using fully networked, Linux-based, multi-core laptops and single board computers to demonstrate the concepts of the embedded Linux cross-development environment