Get in Touch

Course Outline

Concise History of Linux

  • Grasping the origins and development of Linux within the context of Embedded Systems.

Overview of Open Source Development

  • An introduction to open-source principles and their function in embedded software engineering.

Getting to Know Embedded Linux

  • Essential concepts, components, and the architectural framework of Embedded Linux systems.

Cross Development | Boot Loaders

  • Recognizing the necessity of cross-development utilities.
  • An overview of bootloaders such as U-Boot and their critical role in initializing an embedded Linux system.

Assembling a Custom Embedded Linux System

  • A hands-on session focused on configuring a custom embedded Linux system for a specific hardware target (either an ARM-based or MIPS-based development board).

Overview of Embedded Linux Tools

  • An examination of the core utilities employed in the development and administration of embedded systems.

Getting to Know Build Systems

  • Understanding the purpose and setup of build systems such as Make and Bitbake in Embedded Linux projects.

Embedded Linux Application Creation and Debugging

  • Practical tasks involving the coding and debugging of an embedded Linux application.
  • Utilizing standard development utilities (such as GDB and Eclipse with CDT) for coding and error resolution.

Concluding Project or Case Study Review

  • Participants are prompted to review a project or case study relevant to their experience, applying the skills acquired during the course.

Requirements

  • Foundational 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