Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Yocto Project Foundations for OpenBMC
- Overview of the Yocto Project and OpenEmbedded
- OpenBMC-specific layers: meta-phosphor, meta-aspeed, meta-arm
- Layer priorities and dependencies
- poky, oe-core, and OpenBMC distribution policy
BitBake Deep Dive
- Recipe syntax and structure
- Tasks, dependencies, and variable flags
- Inheritance and bbclass files
- Debugging recipes with devtool
Machine and BSP Layers
- Creating a new machine configuration
- Device tree integration for ARM BMC SoCs
- Kernel recipe customization
- U-Boot configuration for BMC boot
Customizing Images
- Image recipes and FEATURES flags
- Adding and removing packages
- Partition layouts and flash sizes
- initramfs and systemd integration
Package Management
- Writing recipes for custom C++ sdbusplus services
- Python application packaging
- Systemd unit file deployment
- License compliance and COPYING files
Build Optimization
- Shared state cache (sstate) configuration
- Using pre-mirrors and local downloads
- Parallel build tuning
- Build host resource management
SDK and Cross-Compilation
- Generating the OpenBMC SDK
- Cross-compiling applications outside bitbake
- Using devtool add/modify workflow
- Testing binaries on target hardware
Layer Maintenance and Upgrades
- Updating layer dependencies
- Handling upstream Yocto releases
- Backporting patches and security fixes
- Version pinning strategies
Requirements
- Experience with Linux command line and shell scripting
- Basic understanding of embedded Linux build systems
- Familiarity with Git and Git workflows
Audience
- Embedded Linux developers
- Yocto/OpenEmbedded practitioners
- Firmware engineers transitioning to OpenBMC
14 Hours
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 3200 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (4)
experienced trainer
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Course - Kubernetes Security Fundamentals (LFS460)
trainer has hands-on knowledge
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Course - Kubernetes for App Developers (LFD459)
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Course - The Yocto Project - An Overview - hands-on
Practical excersises