はじめに
- 対象受講者
- The Linux Foundation
-著作権および機密情報なし
- Linux Foundationトレーニング
- 認定プログラムおよびデジタルバッジ
- Linuxディストリビューション
- プラットフォーム
- システムの準備
- Linuxにおける変化
- ドキュメントとリンク
組み込み Linux 製品の開発方法を段階的に学習します。開発システムのセットアップ、ブートローダー、カーネル、ドライバー、デバイスツリーの構成、ユーザー空間のルートファイルシステムの構築を行います。RISC-V ベースのエミュレートされたターゲットを使用したハンズオンラボでは、電子機器、医療、自動車などの業界全体で実践的な経験が得られます。
はじめに
準備
OSSプロジェクトでの作業方法**
組み込みおよびリアルタイムシステムの概念
クロス開発環境:目標とニーズ
Kbuildシステム
クロス開発ツールチェーン
QEMU
uSDからのターゲット開発ボードの起動
イーサネットを介したターゲット開発ボードの起動
ブートローダーとU-Boot
カーネル構成、コンパイル、起動
デバイスドライバ**
デバイスツリー
ターゲットファイルシステムのパッケージング
ターゲットルートファイルシステムのビルド
ルートファイルシステムの選択
uClibcの構成
別の代替Cライブラリ:musl **
BusyBoxユーティリティスイートを構築
カーネルの監視とデバッグ
適切なサイズ
メモリテクノロジーデバイス(フラッシュメモリファイルシステム)
圧縮ファイルシステム
システムのアップグレード
リアルタイム拡張
最後に
カーネルアーキテクチャプレビュー
カーネルソースツリーの概要
カーネルプログラミングプレビュー
モジュール
基本的なターゲット開発ボードのセットアップ
uSDからのターゲット開発ボードの起動
イーサネットを介したターゲット開発ボードの起動