お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
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コマンドラインおよびシェルスクリプティングの経験
- 組み込みLinuxビルドシステムに関する基本的な理解
- GitおよびGitワークフローへの親しみ
対象者
- 組み込みLinux開発者
- Yocto/OpenEmbeddedの実践者
- OpenBMCへの移行を検討中のファームウェアエンジニア
14 時間
お客様の声 (4)
experienced trainer
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
機械翻訳