コース概要

紹介

組み込み Linux システムアーキテクチャの概要

Poky と bitbake の概要

開発環境の準備

ターゲット開発ボードとツールキットの準備

Yocto プロジェクトソースツリーの理解

イメージの構築

Toaster ウェブインターフェイスを使用してビルドを開始する

生成されたイメージにパッケージを追加する

ボードサポートパッケージ (BSP)、レシピ、設定、およびレイヤーの理解

レシピの作成

既存のビルドシステム(Autotools, CMake, Meson)の概要

カスタムアプリケーションの構築、設定、追加

ビルド失敗のトラブルシューティング

一般的なクロスコンパイル問題の修正

レイヤーを使用してビルドをカスタマイズする

既存のレシピを拡張する

カスタムマシン設定の作成

ランタイムパッケージの追加と管理

カスタムイメージの追加

カスタムイメージの作成

ルートファイルシステムの生成

Yocto プロジェクト SDK の使用

Poky SDK を使用してアプリケーションを開発する

アプリケーション開発ツールキット

締めくくりの言葉

要求

  • 参加者は、従来のデスクトップ(非組み込み)Linux システムのためのカーネルを少なくとも一度構築したことがなければなりません。
  • デスクトップシステムの Linux ユーザースペースがどのようなコンポーネントで構成されているかを知っている必要があります。
  • パッチの生成と使用方法を知っている必要があります。
  • GNU Make、Autotools について説明でき、他のビルドシステムが存在することを理解している必要があります。
  • 理想的には、少なくとも1つの Linux パッケージを維持しており、アップストリームの著者としてまたは従来の Linux デスクトップディストリビューションで管理している場合があります。
  • 組み込み開発の経験は必須ではなく、上記に指定された従来の Linux デスクトップに関する知識の代替にはなりません。

対象者

  • 開発者
  • システムエンジニア
  • テストエンジニア
  • システム管理者
 28 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (4)

今後のコース

関連カテゴリー