感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
為 OpenBMC 奠定的 Yocto Project 基礎
- Yocto Project 和 OpenEmbedded 概述
- OpenBMC 專屬 Layer:meta-phosphor、meta-aspeed、meta-arm
- Layer 優先順序與相依性
- poky、oe-core 及 OpenBMC 分發政策
BitBake 深入探討
- 配方語法與結構
- 任務、相依性與變數旗標
- 繼承與 bbclass 文件
- 使用 devtool 偵錯配方
機器與 BSP Layer
- 建立新的機器設定
- 為 ARM BMC SoC 整合裝置樹
- 客製化核心配方
- 配置 BMC 開機的 U-Boot
自訂映像檔
- 映像檔配方與 FEATURES 旗標
- 新增和移除套件
- 分割區配置與閃存容量
- initramfs 與 systemd 整合
套件管理
- 為自訂 C++ sdbusplus 服務編寫配方
- Python 應用程式封裝
- Systemd 單元文件部署
- 授權合規性與 COPYING 文件
建置最佳化
- 共用狀態快取(sstate)設定
- 使用預先鏡像和本地下載
- 平行建置調整
- 建置主機資源管理
SDK 與交叉編譯
- 生成 OpenBMC SDK
- 在 bitbake 外部交叉編譯應用程式
- 使用 devtool add/modify 工作流程
- 在目標硬體上測試二進制文件
Layer 維護與升級
- 更新 Layer 相依性
- 處理上游 Yocto 發行版
- 移植修補程式和安全修復
- 版本錨定策略
最低要求
- 具備 Linux 命令列和 Shell 腳本經驗
- 對嵌入式 Linux 建置系統有基本了解
- 熟悉 Git 及 Git 工作流程
目標受眾
- 嵌入式 Linux 開發人員
- Yocto/OpenEmbedded 從業者
- 轉型至 OpenBMC 的韌體工程師
14 小時
客戶評論 (2)
內容非常豐富,培訓師讓整個過程充滿趣味。
Mohd Shahroni Hj Timbang - ITPSS Sdn Bhd
課程 - Ubuntu Server Administration and Centralized Identity Management
機器翻譯
經驗豐富的培訓師
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
課程 - Kubernetes Security Fundamentals (LFS460)
機器翻譯