Get in Touch
 Duration 14 hours

Course Outline

Overview of Linux History

  • Examining the origins and development of Linux within the scope of Embedded Systems.

Insights into Open Source Development

  • An overview of open-source principles and their impact on embedded software engineering.

Foundations of Embedded Linux

  • Core concepts, components, and the architectural design of Embedded Linux systems.

Cross-Development & Bootloaders

  • The necessity of cross-development tools in the workflow.
  • An introduction to bootloaders such as U-Boot and their critical role in launching an embedded Linux system.

Constructing a Custom Embedded Linux System

  • A hands-on session for setting up a custom embedded Linux environment tailored to a specific hardware target (either an ARM-based or MIPS-based development board).

Overview of Embedded Linux Tooling

  • A review of essential utilities for developing and managing embedded systems.

Basics of Build Systems

  • The function and configuration of build systems such as Make and Bitbake within Embedded Linux projects.

Application Development & Debugging in Embedded Linux

  • Practical tasks focused on developing and debugging applications for embedded Linux.
  • Utilizing standard development environments (such as GDB and Eclipse with CDT) for coding and issue resolution.

Final Project or Case Study Analysis

  • An opportunity for participants to review a relevant project or case study, applying the concepts learned throughout the course.

Requirements

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

Testimonials (3)

Related Categories