はじめに
- 受講対象者
- The Linux Foundation とは
-著作権と機密情報
- Linux Foundationトレーニング
- 認定プログラムおよびデジタルバッジ
- Linuxディストリビューション
- プラットフォーム
- システムの準備
- Things Change in Linux and Open Source Projects
- ドキュメントとリンク
組込みLinux製品の開発手法を段階的に学びます。開発環境の構築から、ブートローダー、カーネル、ドライバー、デバイスツリーの設定、そしてユーザー空間のルートファイルシステムの構築までを習得します。RISC-Vベースのエミュレートされたターゲットを用いたハンズオン演習を通じて、電子機器、医療、自動車といった幅広い産業分野で役立つ実践的な経験を積むことができます。
はじめに
事前準備
OSSプロジェクトで活動する際のヒント **
組込みシステムとリアルタイム システムの基本概念
クロス開発環境:目標と必要性
Kbuildビルドシステム
クロス開発ツールチェーン
QEMU
マイクロSD カードからのターゲット開発ボードの起動
イーサネットを介したターゲット開発ボードのブート
ブートローダーとU-Boot
カーネルコンフィギュレーションの作成、ビルド、および起動
デバイスドライバー**
デバイスツリー
ターゲットファイルシステムの作成
ターゲットルートファイルシステムの構築
ルートファイルシステム構築時のオプション比較
uClibcの構成
musl の設定**
BusyBoxのビルド
カーネルの監視とデバッグ
適正サイジング
メモリテクノロジデバイス(Flash メモリファイルシステム))
圧縮ファイルシステム
システムアップグレード
リアルタイム拡張機能
最後に
カーネルアーキテクチャプレビュー
カーネルソースツリーの概要
カーネルプログラミングプレビュー
モジュール
基本的なターゲット開発ボードのセットアップ
uSDからのターゲット開発ボードの起動
イーサネットを介したターゲット開発ボードのブート