Zynq UltraScale+ および Zynq 7000 デバイスの FSBL (第 1 段階ブートローダー) - 2023.1 日本語

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

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

デフォルトでは、最上位システム設定で FSBL (第 1 段階ブートローダー) が生成されるようになっています。この手順はオプションです。

注記: PetaLinux で FSBL/FS-BOOT をビルドしないように設定した場合、これを手動でビルドする必要があります。ビルドしなければ、システムは正しくブートしません。

menuconfig で FSBL を無効にしている場合、プロジェクトで FSBL をビルドするように設定するには次の手順を実行します。

  1. 最上位のシステム設定メニューを起動して設定を変更します。
    petalinux-config
    1. Linux Components Selection ---> を選択します。
    2. First Stage Boot Loader を選択します。
      [*] First Stage Bootloader
    3. FSBL Configuration ---> を選択します。
    4. アプリケーション コンパイラ フラグの場合は、FSBL Configuration > FSBL compiler flags を選択します。
    5. BSP コンパイラ フラグの場合は、FSBL Configuration > FSBL BSP extra compiler flags を選択します。
    6. コンパイル フラグを入力します。
    7. メニューを終了し、変更を保存します。
  2. petalinux-build を実行し、FSBL をビルドします。

    プロジェクトのビルド時に FSBL をビルドする場合:

    petalinux-build

    FSBL のみをビルドする場合:

    petalinux-build -c fsbl (for MicroBlaze, it is fs-boot)

    ブートローダー ELF ファイルは、プロジェクト ルート ディレクトリの images/linux 内に、Zynq UltraScale+ MPSoC デバイスでは zynqmp_fsbl.elfAMD Zynq™ 7000 デバイスでは zynq_fsbl.elf MicroBlaze™ プロセッサでは fs-boot.elf としてインストールされます。

FSBL の詳細は、https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842019/FSBL を参照してください。