ソフトウェア コンポーネントのアップデート - 2023.2 日本語

Vitis 統合ソフトウェア プラットフォームの資料: アプリケーション アクセラレーション開発 (UG1393)

Document ID
UG1393
Release Date
2023-12-13
Version
2023.2 日本語

共通イメージの準備

AMD は、迅速なプラットフォームの作成と評価のため、構築済みイメージを含む共通イメージ パッケージを提供しています。共通イメージ パッケージには、エンベデッド デザイン開発用の Zynq™、Zynq™ MP または Versal ボードで利用可能なビルド済み Linux カーネルとルート ファイル システムが含まれます。共通イメージ パッケージには、次のイメージが含まれています。
#Versal
├── bl31.elf
├── boot.scr
├── environment-setup-cortexa72-cortexa53-xilinx-linux
├── Image
├── README.txt
├── rootfs.ext4
├── rootfs.manifest
├── rootfs.tar.gz
├── sdk.sh
├── site-config-cortexa72-cortexa53-xilinx-linux
├── sysroots
├── u-boot.elf
└── version-cortexa72-cortexa53-xilinx-linux

#Zynqmp
├── bl31.elf
├── boot.scr
├── environment-setup-cortexa72-cortexa53-xilinx-linux
├── Image
├── README.txt
├── rootfs.ext4
├── rootfs.manifest
├── rootfs.tar.gz
├── sdk.sh
├── site-config-cortexa72-cortexa53-xilinx-linux
├── sysroots
├── u-boot.elf
└── version-cortexa72-cortexa53-xilinx-linux
AMD ダウンロード ページからAMD共通イメージをダウンロードし、次のコマンドを使用して解凍し、プロジェクト フォルダーに保存します。
tar xvf xilinx-zynqmp-common-v2023.2.tar.gz -C . #. means current directory.

DTB ファイルの作成

XSCT ツールで createdts コマンドを使用して、DTB ファイルを生成します。zocl ドライバー インターフェイスには、割り込み接続を有効にするためにデバイス ツリー ノードが必要です。このコマンドを使用する場合は、-zocl オプションを追加してください。次のコードは、このコマンドとそのオプションの使用方法を示しています。

createdts -hw <full path of XSA file> -zocl -platform-name mydevice -git-branch xlnx_rel_v202X.X -board zcu104-revc -compile

system.dtb ファイルは、<mydevice/psu_cortexaXX_0/device_tree_domain/bsp> フォルダーにあります。

  • -name: プラットフォーム名
  • -hw: パスを含むハードウェア XSA ファイル
  • -git-branch: デバイス ツリー ブランチ
  • -board: デバイスのボード名。ボード名は、/device_tree/data/kernel_dtsi で確認できます。
  • -zocl: zocl ドライバー サポートをイネーブル
  • -compile: デバイス ツリーをコンパイルするオプションを指定

次は、xocl デバイス ノードの例です。

&amba {
	zyxclmm_drm {
		compatible = "xlnx,zocl";
		status = "okay";
		interrupt-parent = <&axi_intc_0>;
		interrupts = <0  4>, <1  4>, <2  4>, <3  4>,
			     <4  4>, <5  4>, <6  4>, <7  4>,
			     <8  4>, <9  4>, <10 4>, <11 4>,
			     <12 4>, <13 4>, <14 4>, <15 4>,
			     <16 4>, <17 4>, <18 4>, <19 4>,
			     <20 4>, <21 4>, <22 4>, <23 4>,
			     <24 4>, <25 4>, <26 4>, <27 4>,
			     <28 4>, <29 4>, <30 4>, <31 4>;
	};
};

詳細は、XRT の資料 (https://xilinx.github.io/XRT/master/html/yocto.html) を参照してください。