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 Principles for OpenBMC
- Summary of Yocto Project and OpenEmbedded frameworks
- OpenBMC-specific components: meta-phosphor, meta-aspeed, meta-arm
- Layer precedence and dependency management
- poky, oe-core, and OpenBMC distribution standards
BitBake Advanced Analysis
- Recipe syntax and structural elements
- Task execution, dependencies, and variable flags
- Inheritance mechanisms and bbclass file usage
- Debugging recipes using devtool
Machine and BSP Layers
- Developing new machine configurations
- Device tree integration for ARM BMC SoCs
- Kernel recipe customization
- U-Boot configuration for BMC boot processes
Image Customization
- Image recipes and FEATURES flags
- Package addition and removal procedures
- Partition layouts and flash size constraints
- initramfs and systemd integration
Package Management
- Creating recipes for custom C++ sdbusplus services
- Python application packaging
- Systemd unit file deployment
- License compliance and COPYING file management
Build Optimization
- Shared state cache (sstate) configuration
- Utilization of pre-mirrors and local downloads
- Parallel build optimization
- Build host resource management
SDK and Cross-Compilation
- Generating the OpenBMC SDK
- Cross-compiling applications outside bitbake
- Using the devtool add/modify workflow
- Testing binaries on target hardware
Layer Maintenance and Upgrades
- Updating layer dependencies
- Managing upstream Yocto releases
- Backporting patches and security fixes
- Version pinning strategies
Requirements
- Proficiency with the Linux command line and shell scripting
- Foundational knowledge of embedded Linux build systems
- Familiarity with Git and standard Git workflows
Target Audience
- Embedded Linux developers
- Yocto/OpenEmbedded practitioners
- Firmware engineers transitioning to OpenBMC operations
14 Hours
Testimonials (5)
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)
A very good and easy-to-use virtual solution (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Course - Quick Introduction to Hypervisor and KVM
Lots of exercises
Cesar - Centro Netec Chile
Course - Red Hat Enterprise Linux Automation with Ansible (RH294)
Tyler is very knowledgable and shared his valuable experience in Lustre administration with us.