Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
コース概要
コース概要
導入
- Unix の歴史/Linux、ライセンス、標準、フリー ソフトウェアの使用、ヘルプの検索、洞窟探検、Unix の哲学
埋め込み仕様
- デスクトップ上の Linux と、組み込みシステム、クロス/ネイティブ ツールチェーン、事前構築済みツールチェーン、ビルド システム、C ライブラリなどの Linux との比較
評価ボード
- どのように起動するのでしょうか?、起動している様子を確認してください。
ヨクトの紹介
- ヨクトって何? YP を使用する理由YP とは何ですか?、Poky、BitBake、OE コア、メタデータ
YP オートビルダー
- YP Autobuilder とは何ですか?、Docker コンテナ (プル、コンテナの起動)
YP ワークフロー
- イントロ
- ワークフロー、OE アーキテクチャ
- 構成 (ユーザー、メタデータ、マシン、配布ポリシー)
- 情報源
- ビルド (ソースの取得、パッチ適用、構成/コンパイル/インストール、擬似、レシピの例、出力分析/パッケージ化、イメージ生成、SDK 生成)
- イメージのカスタマイズ (Intro、local.conf、IMAGE_FEATURES、カスタム .bb ファイル、カスタム パッケージグループ)
ビットベイク
- 歴史
- 構文
- デバッグ (デバッグ レベル、レシピ/イメージ/パッケージ グループの検索、BitBake 環境/タスク/ログ、強制ビルド/特定のタスク、クリーンステート、スタンプの無効化、devshell、依存関係エクスプローラー、すべての BitBake インスタンスの強制終了、BitBake グラフィカル ラッパー)
レイヤー
- イントロ、bitbake-layers ツール、yocto-layer ツール
BSP
- イントロ、システム開発ワークフロー、BSP 開発者ガイド (bsp-tool)
カーネル
- 概要、システム開発ワークフロー、カーネル開発マニュアル (defconfig、defconfig + 構成フラグメント、ツリー内 kmod、ツリー外 kmod、fdt など)
アプリケーション開発ツールキット
- 概要、クロス開発ツールチェーン、Sysroot、ADT- Eclipse Yocto プラグイン、QEMU エミュレーター、ユーザー スペース ツール
- ADT とツールチェーンのインストール
- クロスツールチェーン tarball の使用 (イントロ、クロスツールチェーン tarball のビルド/インストール、クロスツールチェーン + Makefile/Autotools/Autotools lib + App、レシピ)
- ADT インストーラーの使用 (イントロ、Web Server、イメージのビルド + ADT インストーラー、ADT インストーラーの構成 + 実行、Web サーバーへの ADT インストーラーの追加、ホスト上の ADT インストーラー)
日食
- 概要、アプリケーション開発ワークフロー
- Eclipse の操作 (rootfs 機能、カーネル + fdt、rootfs、JDK のインストール、Eclipse のインストール、Eclipse の構成、Yocto プラグインのインストール、Yocto プラグインの構成、自動ツール化プロジェクトの作成、クロスツールチェーンの構成、プロジェクトのビルド)
デバッグ
- イントロ、gdb、gdb リモート デバッグ、(gdb リモート) Eclipse によるデバッグ、(リモート) Eclipse から実行
プロファイリング/トレース
- イントロ、perf、gprof、gcov、strace、ftrace、systemtap、oprofile、LTTng + Eclipse (データ視覚化)
パッケージManagement
- パッケージ、IPK の操作、パッケージ フィードの作成、opkg を使用したターゲットへのパッケージのインストール
ライセンス
- 概要、カスタム ライセンスの追加、オープンソース ライセンスのコンプライアンス
開発ツール
- イントロ、開発ツール、実際のショーケース メタ CFengine
特に明記されている場合を除き、コンテンツおよびこのコース概要は表示 - 非営利 - 継承 4.0 インターナショナル (CC BY-NC-SA 4.0) に基づいてライセンスされています。
要求
前提条件
- GNU/Linuxシステム(例: Ubuntu)をエンドユーザとしてユーザ空間で使用することに慣れていること 。
- コマンドラインシェルに精通していること 。
- GNU/Linuxでのユーザ/カーネル空間プログラミングの基礎知識
- 中級のCプログラミングの知識
- これらのトレーニングで提示された内容に既に精通している場合を除き、 組込みGNU/Linuxシステムアーキテクチャ(5日間) を受講している必要があります。
- Yoctoトレーニングに参加するためには、Embedded GNU/Linux(カーネル、ユーザースペース、ルートファイルシステム、ツール)の経験が必要です。
- もしあなたが Embedded GNU/Linux Device Drivers and Kernel Internals (5日間)に出席していれば役に立つかもしれませんが、それは本当に前提条件ではありません。GNU/Linuxカーネルを構築する方法、カーネルドライバをツリー内外に配置する方法、そしてカーネル側からのfdtを知っていれば、Yoctoトレーニングに参加するのに十分です。
28 時間
お客様の声 (1)
That the trainer adapts to our needs