感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
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 及其工作流程
受众
- 嵌入式 Linux 开发者
- Yocto/OpenEmbedded 实践者
- 转向 OpenBMC 的固件工程师
14 小时
客户评论 (3)
经验丰富的培训师
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
课程 - Kubernetes Security Fundamentals (LFS460)
机器翻译
培训师具备实际操作经验
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
课程 - Kubernetes for App Developers (LFD459)
机器翻译
实验与实操
MIR YOUSUF - Business Computer Skills
课程 - Red Hat System Administration III (RHEL9) – RH294+EX294
机器翻译