5. 組み込みLinuxコース(3週間)¶
カリキュラム概要¶
| 週 | 主なトピック | 内容 | 実践演習テーマ |
|---|---|---|---|
| Week 1 | 組み込みLinux基礎 | - 組み込みLinuxの特徴と利点 - クロス開発環境の構築 - ファイルシステムとストレージ |
- Raspberry Pi上へのLinuxのインストールと設定 - クロス開発環境でのHello Worldプログラム作成 |
| Week 2 | デバイスドライバの基本 | - Linuxカーネルモジュールの概念 - キャラクタデバイスドライバ - デバイスツリーの基礎 |
- LEDを制御する簡単なデバイスドライバの作成 - デバイスツリーの編集と適用 |
| Week 3 | ブートローダーとカーネル | - U-Bootの基本と設定 - Linuxカーネルのカスタマイズ - 組み込みアプリケーションの開発 |
- U-Bootの環境変数設定とブートプロセスのカスタマイズ - カーネルモジュールのビルドと組み込み |
評価方法¶
- 週ごとの実習レポート
- 実践演習の成果物(プログラム、設定ファイル、動作デモ)
- 最終プロジェクト(カスタムLinuxシステムの構築とアプリケーション開発)
注意点¶
- このコースはLinuxの基本知識とC言語プログラミングスキルを前提としています。
- 実機を使用した実践的な内容となるため、ある程度のハードウェア操作スキルが必要です。
- カーネルレベルの操作を行うため、システムクラッシュの可能性があります。適切なバックアップと復旧手順を学びます。
- オープンソースソフトウェアのライセンスについても学習します。
必要な機材・ソフトウェア・ツール¶
- Raspberry Pi 4 Model B(4GB RAM以上推奨)
- 参考価格:7,000円〜9,000円
- microSDカード(32GB以上)
- 参考価格:1,500円〜3,000円
- 電源アダプタ(5V 3A, USB-C)
- 参考価格:1,000円〜2,000円
- クロス開発ツールチェーン(gcc-arm-linux-gnueabihf)
- 価格:無料
- U-Boot(ブートローダー)
- 価格:無料(オープンソース)
- Buildroot or Yocto Project(組み込みLinux構築ツール)
- 価格:無料(オープンソース)
- SSH クライアント(PuTTY など)
- 価格:無料
- UART-USBコンバータ
- 参考価格:1,000円〜2,000円
推奨参考書(Amazon.co.jp 参考価格)¶
- 「組込みLinuxシステム構築 完全ガイド」著:大嶋洋一、荒木力太(翔泳社) 価格:3,850円
- 「デバイスドライバプログラミング」著:平田豊(SBクリエイティブ) 価格:3,520円
- 「Linuxデバイスドライバ 第3版」著:Jonathan Corbet、Alessandro Rubini、Greg Kroah-Hartman(オライリージャパン) 価格:5,060円
注:これらの価格は2024年7月19日時点のものです。実際の価格は変動する可能性があります。
このコースでは、組み込みシステムにおけるLinuxの活用方法を学びます。実際のハードウェア上でLinuxシステムを構築し、カスタマイズすることで、組み込みLinux開発の実践的なスキルを身につけることを目指します。