Skip to content

5. 組み込みLinuxコース(3週間)

カリキュラム概要

主なトピック 内容 実践演習テーマ
Week 1 組み込みLinux基礎 - 組み込みLinuxの特徴と利点
- クロス開発環境の構築
- ファイルシステムとストレージ
- Raspberry Pi上へのLinuxのインストールと設定
- クロス開発環境でのHello Worldプログラム作成
Week 2 デバイスドライバの基本 - Linuxカーネルモジュールの概念
- キャラクタデバイスドライバ
- デバイスツリーの基礎
- LEDを制御する簡単なデバイスドライバの作成
- デバイスツリーの編集と適用
Week 3 ブートローダーとカーネル - U-Bootの基本と設定
- Linuxカーネルのカスタマイズ
- 組み込みアプリケーションの開発
- U-Bootの環境変数設定とブートプロセスのカスタマイズ
- カーネルモジュールのビルドと組み込み

評価方法

  • 週ごとの実習レポート
  • 実践演習の成果物(プログラム、設定ファイル、動作デモ)
  • 最終プロジェクト(カスタムLinuxシステムの構築とアプリケーション開発)

注意点

  1. このコースはLinuxの基本知識とC言語プログラミングスキルを前提としています。
  2. 実機を使用した実践的な内容となるため、ある程度のハードウェア操作スキルが必要です。
  3. カーネルレベルの操作を行うため、システムクラッシュの可能性があります。適切なバックアップと復旧手順を学びます。
  4. オープンソースソフトウェアのライセンスについても学習します。

必要な機材・ソフトウェア・ツール

  1. Raspberry Pi 4 Model B(4GB RAM以上推奨)
  2. 参考価格:7,000円〜9,000円
  3. microSDカード(32GB以上)
  4. 参考価格:1,500円〜3,000円
  5. 電源アダプタ(5V 3A, USB-C)
  6. 参考価格:1,000円〜2,000円
  7. クロス開発ツールチェーン(gcc-arm-linux-gnueabihf)
  8. 価格:無料
  9. U-Boot(ブートローダー)
  10. 価格:無料(オープンソース)
  11. Buildroot or Yocto Project(組み込みLinux構築ツール)
  12. 価格:無料(オープンソース)
  13. SSH クライアント(PuTTY など)
  14. 価格:無料
  15. UART-USBコンバータ
  16. 参考価格: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開発の実践的なスキルを身につけることを目指します。