Course Name
Course Code : ILL65
Venue Details
Postal Code : 1559
Session Dates
Duration: 3 days (21 hours)
This training provides a solid foundation in Embedded Linux development using the Yocto Project. Participants will learn how to build, customize, and deploy Linux distributions for embedded hardware. The course emphasizes practical skills such as creating custom images, managing layers and recipes, cross-compilation, and system customization for production-ready embedded devices.
Embedded Linux overview and use cases
Linux system architecture
Boot process: Bootloader → Kernel → RootFS
Comparison with RTOS and bare-metal systems
Host system setup and prerequisites
Toolchains and cross-compilation concepts
Target hardware overview
Development workflows
What is the Yocto Project
Poky reference distribution
Yocto architecture and components
Build workflow overview
BitBake concepts and commands
Tasks, recipes, and metadata
Variables and configuration files
Build dependencies and task execution
Understanding layers (meta-layer concept)
Creating and managing custom layers
Writing and modifying recipes (.bb, .bbappend)
Fetching source code and patching
Image types and formats
Adding and removing packages
Customizing RootFS
User, group, and permission management
Linux kernel overview
Kernel configuration and customization
Bootloader basics (U-Boot overview)
Integrating kernel and bootloader with Yocto
Board support packages (BSP)
Device Tree basics
Enabling peripherals and drivers
Working with vendor BSP layers
Image generation and artifacts
Flashing images to target hardware
Booting and validating the system
Remote access and debugging basics
Build-time and runtime debugging
Logging and system analysis
Image size and performance optimization
Yocto best practices for production
Package formats (ipk, rpm, deb)
OTA update concepts
Versioning and reproducible builds
Security considerations
Hands-on Exercises
Summary and Conclusion
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |