感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
OpenBMC的Yocto项目基础
- Yocto项目与OpenEmbedded概述
- OpenBMC特定层:meta-phosphor、meta-aspeed、meta-arm
- 层优先级与依赖关系
- poky、oe-core及OpenBMC分发策略
BitBake深入探究
- 配方语法与结构
- 任务、依赖关系与变量标志
- 继承与bbclass文件
- 使用devtool调试配方
机器与BSP层
- 创建新的机器配置
- ARM BMC SoC的设备树集成
- 内核配方定制
- BMC启动的U-Boot配置
定制映像
- 映像配方与FEATURES标志
- 添加与移除包
- 分区布局与闪存大小
- initramfs与systemd集成
包管理
- 为自定义C++ sdbusplus服务编写配方
- Python应用程序打包
- Systemd单元文件部署
- 许可证合规与COPYING文件
构建优化
- 共享状态缓存(sstate)配置
- 使用预镜像与本地下载
- 并行构建调优
- 构建主机资源管理
SDK与交叉编译
- 生成OpenBMC SDK
- 在bitbake之外交叉编译应用程序
- 使用devtool add/modify工作流
- 在目标硬件上测试二进制文件
层维护与升级
- 更新层依赖关系
- 处理上游Yocto版本
- 回移植补丁与安全修复
- 版本固定策略
要求
- 具备Linux命令行和Shell脚本经验
- 基本了解嵌入式Linux构建系统
- 熟悉Git及Git工作流程
受众
- 嵌入式Linux开发者
- Yocto/OpenEmbedded实践者
- 转向OpenBMC的固件工程师
14 小时
客户评论 (4)
经验丰富的培训师
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
课程 - Kubernetes Security Fundamentals (LFS460)
机器翻译
培训师具备实际操作经验
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
课程 - Kubernetes for App Developers (LFD459)
机器翻译
一个非常好用且易于使用的虚拟解决方案(DA DESKTOP)。
HEITOR GAVA - Motorola Solutions Ltda
课程 - Quick Introduction to Hypervisor and KVM
机器翻译
Tyler非常博学,并分享了他在Lustre管理方面的宝贵经验。
Zhenping Liu
课程 - Lustre File System for Admins
机器翻译