感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
OpenBMC简介
- 什么是基板管理控制器(BMC)
- OpenBMC项目历史及Linux基金会治理
- 支持的平台:x86、ARM、OpenPOWER
- OpenBMC软件堆栈概述
OpenBMC架构
- Phosphor应用框架与D-Bus
- Systemd集成与服务管理
- Entity Manager与库存管理
- 关键仓库与组件关系
开发环境搭建
- 在Ubuntu上安装依赖项
- 使用Docker容器进行可重复构建
- 克隆OpenBMC源代码树
- 设置Gerrit进行代码审查
Yocto与BitBake基础
- OpenEmbedded层结构:meta-phosphor、meta-aspeed
- 理解配方、bbappend与配置文件
- 为QEMU构建参考镜像
- 处理local.conf与bblayers.conf
构建您的第一个BMC镜像
- 选择机器目标
- 运行bitbake obmc-phosphor-image
- 理解构建输出布局
- 将镜像烧录到真实硬件或QEMU
定制与配置
- 添加新机器层
- 使用YAML描述符定制D-Bus接口
- 为新硬件配置Entity Manager JSON
- 修改systemd服务文件
调试与故障排除
- 构建失败与bitbake调试
- 在BMC上使用journalctl
- SSH访问与控制台调试
- 常见移植问题及解决方案
最新更新与现代实践
- 迁移至C++ sdbusplus绑定
- 新的Web UI(Vue.js)与bmcweb Redfish服务器
- 现代测试框架与CI集成
要求
- 具备Linux系统管理的基础知识
- 熟悉嵌入式系统概念
- 具备Git和版本控制的使用经验
目标受众
- 嵌入式固件工程师
- 从事服务器硬件工作的系统管理员
- 管理数据中心基础设施的DevOps工程师
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
机器翻译