Get in Touch

Course Outline

Brief History of Linux

  • Explore the origins and evolution of Linux within the context of embedded systems.

Open Source Development Overview

  • Discover the core principles of open source and their critical role in embedded software development.

Introduction to Embedded Linux

  • Learn the essential concepts, components, and architecture of embedded Linux systems.

Cross Development | Boot Loaders

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

Building Custom Embedded Linux System

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

Embedded Linux Tools Introduction

  • Examine the essential tools utilized in developing and managing embedded systems.

Introduction to Build Systems

  • Grasp the function and configuration of build systems like Make and Bitbake in embedded Linux projects.

Embedded Linux Application Development and Debugging

  • Engage in hands-on exercises for writing and debugging applications on embedded Linux.
  • Utilize standard development tools (e.g., GDB, Eclipse with CDT) for coding and troubleshooting.

Final Project or Case Study Discussion

  • Participants are encouraged to discuss a project or case study they can relate to, applying the knowledge gained throughout the course.

Requirements

  • Fundamental knowledge of embedded systems
  • Proficiency in high-level programming languages (C or C++)
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories