Get in Touch
 Duration 14 hours

Course Outline

History of Linux

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

Overview of Open Source Development

  • Exploring the principles of open source and their importance in embedded software development.

Introduction to Embedded Linux

  • Examining the fundamental concepts, components, and architecture of Embedded Linux systems.

Cross Development & Boot Loaders

  • Understanding the necessity of cross-development tools.
  • Learning about bootloaders such as U-Boot and their role in initiating embedded Linux systems.

Building a Custom Embedded Linux System

  • A practical session on configuring a custom embedded Linux environment for a selected hardware target (either an ARM-based or MIPS-based development board).

Introduction to Embedded Linux Tools

  • An overview of the essential tools employed in the development and administration of embedded systems.

Introduction to Build Systems

  • Analyzing the function and setup of build systems, such as Make and Bitbake, within Embedded Linux projects.

Embedded Linux Application Development & Debugging

  • Practical exercises focused on creating and debugging applications for embedded Linux.
  • Utilizing standard development tools, such as GDB and Eclipse with CDT, for coding and issue resolution.

Final Project or Case Study Discussion

  • Participants are invited to discuss a project or case study relevant to their work, applying the knowledge gained during the course.

Requirements

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories