コース概要

導入

    Unix の歴史/Linux フリーソフトウェア Unix の哲学

ホストの遊び場

    GNU/Linux アーキテクチャで遊ぶ シェル権限 FHS (ファイル階層標準) ハード/ソフト リンク リアル/有効 uid/gid スケジューラ プロセス/タスク/スレッド IPC シンプル/アドバンスト パイプ シグナル メッセージ キュー セマフォ 共有メモリ ソケット 選択/ポーリング
避けるべき IPC テクニック
  • ホスト Linux セットアップ Yocto/ELDK (クロス/ターゲット ツール、ライブラリ、パッケージ)
  • ターミナルエミュレーション
  • サーバー (DHCP、tftp、NFS)
  • ターゲットの遊び場
  • ボード上で何かを実行するために必要なファイル JTAG/BDI 構成 u-boot (チェックアウト、構成、ビルド) カーネル (チェックアウト、構成、ビルド) rootfs フラット デバイス ツリー
  • ターゲットボード上で上から適用できるものをビルド/実行します

      さまざまな rootfs CRAMFS
    ラムディスク
  • MTD
  • JFFS2
  • roEXT2
  • どこ
  • ターゲットボード上で上から適用できるものをビルド/実行します
  • ルートファイルシステムの比較
  • 簡単なツールのデバッグ
  • ローカル/リモート
  • ユーザー/カーネル
  • gdb
  • gdbサーバー
  • JTAG/BDI (オプション)
  • プロファイリング gprof
  • gcov
  • オププロファイル
  • リアルタイム
  • 前提条件により再入可能なコードが中断される
  • リアルタイム Linux 明示的/暗黙的プリエンプション ポイント
  • リアルタイムプリエンプションパッチ
  • 完全にプリエンプティブなカーネル
  • ハードリアルタイム拡張機能

      Adeos/Xenomai の adeos パッチ
    ゼノマイ
  • パッチ/構成/カーネルのビルド
  • 船上で実行する
  • SWリリース
  • 管理開発 SW リリースを再現するにはどうすればよいですか?
  • その他
  • getopt エンディアンネスのチートシート
  • ただし、このコース概要に特に記載されている内容は、表示 - 非営利 - 継承 4.0 インターナショナル (CC BY-NC-SA 4.0) に基づいてライセンスされています。
  • 要求

    • GNU/Linuxシステム(例: Ubuntu)をエンドユーザーとしてユーザー空間で使用することに精通していること。
    • コマンドラインシェルについての基本的な知識 
    • GNU/Linuxでのユーザー空間/アプリケーション開発に関する基本的な知識
    • 組み込みプロセッサおよび開発ボードに関する基本的な知識 
    • 組み込みプロセッサおよび開発ボードに関する基本的な知識 
    • C言語プログラミングの基礎知識
    • …および/または上記を学ぶ恐れ… 
     35 時間

    参加者の人数



    Price per participant

    お客様の声 (1)

    関連コース

    OCSMP Model Builder - Fundamentals prep

    21 時間

    The Yocto Project - An Overview - hands-on

    28 時間