Xen の再ビルド - 2023.1 日本語

PetaLinux ツール資料: リファレンス ガイド (UG1144)

Document ID
UG1144
Release Date
2023-05-16
Version
2023.1 日本語

Zynq UltraScale+ MPSoC および AMD Versal™ アダプティブ SoC 用に PetaLinux プロジェクトを作成した後、次の手順を実行して Xen イメージをビルドします。

  1. cd <proj root directory> に移動します。
  2. petalinux-config コマンドで、Image Packaging Configuration > Root filesystem type (INITRD) を選択します。
  3. petalinux-config -c rootfs で、PetaLinux Package Groups > Packagegroup-petalinux-xen > [*] packagegroup-petalinux-xen を選択します。
    注記: Xen は ramfs ブートのみをサポートするため、/switch_root が有効のときに Xen を有効にすると、ビルド エラーが発生します。switch_root を有効にすると、ext4-based ブートが有効になります。この問題を解決するには、上記の設定を petalinux-initramfs-image から petalinux-image-minimal に変更します。
  4. petalinux-config → DTG Settings → Enable Xen dtsi を有効にして、system.dtb に xen.dtsi ファイルを追加します。
  5. xen rootfs パッケージまたはパッケージ グループを選択します。
  6. petalinux-build を実行します。
  7. ビルド中間生成物は、プロジェクト ディレクトリの images/linux にあります。
注記: デフォルトでは、petalinux-build コマンドでは Xen はビルドされません。デフォルトのルート ファイル システムには Xen ツールは含まれません。Xen RootFS を使用する必要があります。
重要: イメージ/RootFS のサイズに応じて、xen.dtsi ファイルの xen-bootargs の dom0 メモリをアップデートする必要があります。また、上記のロード アドレスを、オーバーラップしないように、イメージ/RootFS のサイズに応じて調整してください。