感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
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 小時
客戶評論 (4)
經驗豐富的培訓師
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
課程 - Kubernetes Security Fundamentals (LFS460)
機器翻譯
培訓師具備實際操作經驗
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
課程 - Kubernetes for App Developers (LFD459)
機器翻譯
培訓師能夠適應我們的需求
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
課程 - The Yocto Project - An Overview - hands-on
機器翻譯
實踐練習
Marcin Janicki - Hectronic Polska Sp. z o.o.
課程 - Yocto Project
機器翻譯