感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
為OpenBMC建構Yocto Project基礎
- Yocto Project與OpenEmbedded概述。
- OpenBMC專屬Layers:meta-phosphor、meta-aspeed、meta-arm。
- Layer優先級與依賴關係。
- poky、oe-core及OpenBMC發行策略。
BitBake深入探討
- Recipe語法與結構。
- Tasks、依賴關係與變數flags。
- 繼承與bbclass檔案。
- 使用devtool除錯recipes。
Machine與BSP Layers
- 建立新machine設定檔。
- ARM BMC SoCs的裝置樹整合。
- Kernel recipe客製化。
- BMC開機所需的U-Boot設定。
映像檔客製化
- Image recipes與FEATURES flags。
- 新增或移除套件。
- 分割區配置與快閃記憶體容量。
- initramfs與systemd整合。
套件管理
- 為自訂C++ sdbusplus服務撰寫recipes。
- Python應用程式封裝。
- Systemd unit檔案部署。
- 授權合規性與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)
機器翻譯