-
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 を比較します。
- Zynq SoC 上の組み込み Linux とデスクトップの Linux を比較します。
- Introduction to PetaLinux Tools
- 演習 2: Linux のビルドとブート
- Build your own kernel image and boot new image via the network.
- 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.
- Create an application using a script file and debug using cross-debugger.
- ネットワークおよび TCP/IP
- 演習 4: ネットワーク
- ファイル転送、ネットワーク ファイル システム (NFS) マウント、組み込みウェブ サーバーとウェブ ベースのアプリケーション。
- ファイル転送、ネットワーク ファイル システム (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.
- Create a Linux capable ARM Cortex-based Zynq platform from scratch including hardware and kernel.
- カスタム ハードウェア開発とインターフェイス
- 演習 2: カスタム ハードウェア開発
- AXI インターフェイスを持つカスタム コアの使用。
- AXI インターフェイスを持つカスタム コアの使用。
- Custom Device Drivers
- 演習 3: 新規ハードウェア用ドライバー
- AXI カスタム IP コアとアプリケーション用の UIO ドライバーを開発し、テストします。
LiveUSB
ZedBoard
- README
- 演習ソース ファイル
- 演習ドキュメント (PDF)
- 演習ドキュメントおよびプレゼンテーション (docx および pptx)*
- 完了
Zybo
- README
- 演習ソース ファイル
- 演習ドキュメント (PDF)
- 演習ドキュメントおよびプレゼンテーション (docx および pptx)*
- 完了
LiveUSB
ZedBoard
- README
- 演習ソース ファイル
- 演習ドキュメント (PDF)
- 演習ドキュメントおよびプレゼンテーション (docx および pptx)*
- 完了
Zybo
- README
- 演習ソース ファイル
- 演習ドキュメント (PDF)
- 演習ドキュメントおよびプレゼンテーション (docx および pptx)*
- 完了
ZedBoard
- README
- 演習ソース ファイル
- 演習ドキュメント (PDF)
- LiveUSB 作成ガイド
- LiveUSB 作成サポート ファイル
- 演習ドキュメントおよびプレゼンテーション (docx および pptx)*
- 演習解答*