• Course Information

    説明

    このコースは、大学の研究者向けに、Vivado™ を使用して Zynq™ 上の組み込み Linux 開発を教育や研究プログラムに導入するためのリソースと高度なスキルについて説明し、自信を育成します。

    レベル

    Intermediate

    時間

    2 日間

    参加対象者

    AMD SoC と組み込み Linux を教育や研究プログラムに導入し、展開することを検討している大学教授。

    前提条件

    AMD アダプティブ SoC とハードウェア デザインの概念の理解
    Vivado Design Suite の基礎的な経験
    Basic Linux and embedded concepts

習得できるスキル

After completing this workshop, you will be able to:

  • 次のことを含む、Linux OS や組み込み Linux の概念に関する基本的な理解:
    • Linux kernel architecture
    • Device driver concepts and loadable modules
  • AMD Vivado と PetaLinux ツールを用いて、Zynq プラットフォーム上で組み込み Linux カーネルを動作させる
  • Build, modify and debug Embedded Linux applications on the ARM Cortex-A9 platform
  • ARM Cortex-A9 用の AXI インターフェイスを持つシンプルなカスタム ハードウェア ペリフェラルを開発する
  • Develop a simple Linux device driver for the custom hardware peripheral

Course Overview

1 日目:

  • 組み込み Linux の概要

  • 演習 1: はじめに
    • Zynq SoC 上の組み込み Linux とデスクトップの Linux を比較します。
       
  • Introduction to PetaLinux Tools

  • 演習 2: Linux のビルドとブート
    • Build your own kernel image and boot new image via the network.
       
  • アプリケーション開発

  • 演習 3: アプリケーションの開発とデバッグ
    • Create an application using a script file and debug using cross-debugger.
       
  • ネットワークおよび TCP/IP

  • 演習 4: ネットワーク
    • ファイル転送、ネットワーク ファイル システム (NFS) マウント、組み込みウェブ サーバーとウェブ ベースのアプリケーション。
       
  • Device Drivers and Modules

  • 演習 5: ドライバーとモジュール
    • Create a simple run-time loadable kernel module.

2 日目:

  • Vivado、SDK、Zynq の概要

  • 演習 1: Vivado IP インテグレーターおよびボードの起動
    • Create a Linux capable ARM Cortex-based Zynq platform from scratch including hardware and kernel.
       
  • カスタム ハードウェア開発とインターフェイス

  • 演習 2: カスタム ハードウェア開発
    • AXI インターフェイスを持つカスタム コアの使用。
       
  • Custom Device Drivers

  • 演習 3: 新規ハードウェア用ドライバー
    • AXI カスタム IP コアとアプリケーション用の UIO ドライバーを開発し、テストします。