Course Outline
Overview of Linux History
- Examining the origin and evolution of Linux within the context of embedded systems.
Open-Source Development Landscape
- An overview of open-source principles and their application in embedded software engineering.
Embedded Linux Basics
- Core concepts, components, and architectural principles of embedded Linux systems.
Cross-Development & Bootloaders
- The necessity and workflow of cross-development environments.
- An introduction to bootloaders such as U-Boot and their critical role in initialising embedded Linux systems.
Assembling Custom Embedded Linux Systems
- A practical session focused on configuring a custom embedded Linux system for specific hardware targets (ARM-based or MIPS-based development boards).
Essential Embedded Linux Tooling
- An exploration of the key tools required for developing and managing embedded systems.
Build System Foundations
- The function and configuration of build systems such as Make and Bitbake within embedded Linux projects.
Application Development & Debugging for Embedded Linux
- Practical exercises involving the creation and debugging of embedded Linux applications.
- Utilising standard development tools (e.g., GDB, Eclipse with CDT) for coding and issue resolution.
Final Project or Case Study Review
- Participants are invited to discuss relevant projects or case studies, applying the knowledge acquired during the course.
Requirements
- Foundational knowledge of embedded systems
- Proficiency in a high-level programming language (C or C++)
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 2600 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (3)
I understood the process of the operating system and how do we link all factors together information of network as well so now I have an obvious and full picture about what is going on these computers how they communicate with each others ultimately gained knowledge about the most important operating system which is Linux and how do we implement our own embedded Linux
Rawda Alnaqbi - beamtrail
Course - Introduction to Embedded Linux (Hands-on training)
The content. This was very new for me so learned a lot.
Juan Castro - iVolve
Course - Introduction to Embedded Linux (Hands-on training)
I thought the content (both theory and practical) was excellent, and exactly what we were wanting/expecting. The exercises were challenging but achievable.