Get in Touch

Course Outline

Linux History Overview

  • Explore the origins and evolution of Linux within the context of Embedded Systems.

Open Source Development Overview

  • Learn about open-source principles and their importance in embedded software development.

Introduction to Embedded Linux

  • Review key concepts, components, and the architecture of Embedded Linux systems.

Cross-Development and Boot Loaders

  • Understand the necessity of cross-development tools.
  • Get introduced to bootloaders such as U-Boot and their role in initiating an embedded Linux system.

Constructing a Custom Embedded Linux System

  • Participate in a practical session to set up a custom embedded Linux system for a selected hardware target (ARM-based or MIPS-based development board).

Embedded Linux Tools Introduction

  • Investigate the essential tools used in the development and management of embedded systems.

Introduction to Build Systems

  • Understand the function and configuration of build systems like Make and Bitbake in Embedded Linux projects.

Embedded Linux Application Development and Debugging

  • Engage in practical exercises for writing and debugging an application for embedded Linux.
  • Utilize common development tools (e.g., GDB, Eclipse with CDT) for coding and troubleshooting.

Final Project or Case Study Discussion

  • Participants are invited to discuss a relevant project or case study, applying the skills acquired during the course.

Requirements

  • Fundamental knowledge of Embedded Systems
  • Proficiency in a high-level programming language (C or C++)
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories