
INTRODUCTION TO EMBEDDED LINUX
Course Overview
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 comprised of both lecture and hands-on lab exercises. The labs are integral to the course and are designed to reinforce the concepts presented during lecture.
Course Objectives
The course is designed to introduce the concepts and characteristics of embedded Linux development. The students will learn:
- Top Considerations Before Starting a Linux Project
- Developing Embedded Linux applications in a cross development environment
- Understanding Linux Memory Model; Kernel Space and User Space
- Understanding of common Linux concepts and kernel APIs, tools and services to develop and debug embedded Linux
- Fielding and Managing an Embedded Linux system
Course Materials
The course materials include a workbook that contains all of the slides presented during the lectures as well as hands-on lab exercises. The course is taught using a single board computer to demonstrate the concepts of embedded Linux cross development.
- Training Overview
- Linux Training
- Introduction to Embedded Linux
- Introduction To Android
- Embedded Linux Device Driver Development
- Migrating from a Legacy RTOS to Embedded Linux
- Embedded Linux BSP/Board Bring Up
- Introduction To uCLinux
- Advanced Blackfin uCLinux
- Introduction To Android
- Onsite & Custom Training
- PTR Seminars
- Wind River Training
- PTR Training Schedule