Embedded Linux Diploma

Linux Fundamentals

Get familiar with Linux system structure and components. Gain sufficient skills to perform basic Unix/Linux tasks on Ubuntu Linux. Develop a good working knowledge of Linux using both the graphical interface and command line.



You will obtain a solid understanding of embedded development using the Yocto Project, and to give software engineers a solid understanding of the build process from compilation, and over packaging to creating a bootable image.


Participants will have extensive hands-on experience with practical exercises using emulators as well as actual hardware.









Linux Fundamentals


  • Unix & Linux history
  • Linux OS System Structure
  • Root Filesystem Hierarchy Standard (FHS)
  • Introduction to the command line
  • Exploring and managing the filesystem
  • Users, Groups and Permissions
  • Text utilities
  • Searching (for files & inside text files)
  • Process management
  • Archiving and compression
  • Shell scripting basics




Embedded Linux


  • Embedded Linux Introduction
  • Cross Compilers
  • Different Ways to Build
  • Building Full Linux Custom Image from Scratch
  • HW emulators (QEMU)
  • Auto-build Tools
  • Yocto Project
  • Organization of Yocto Project
  • Building Full Image with Yocto
  • Bitbake Utility
  • Creating New Layers
  • Writing New Recipes
  • Customizing Images
  • Building SDKs




Embedded Linux


Gain sufficient skills to build custom Linux distributions for different architectures. To be familiar with different Embedded Linux Auto-Build tools. Yocto build system. Porting to different development kits. Creating SDKs for cross compilation.




Copyright © 2018 - All Right Reserved