boot_device - 2024.2 日本語 - UG1283

Bootgenユーザーガイド (UG1283)

Document ID
UG1283
Release Date
2024-11-13
Version
2024.2 日本語

構文

  • Zynq デバイスおよび Zynq UltraScale+ MPSoC の場合:
    [boot_device] <options>
  • AMD Versal™ アダプティブ SoC の場合:
    boot_device { <options>, address=<address> }

詳細

注記: この属性は、プライマリ ブート イメージをターゲットとする BIF に追加する必要があります (Versal の場合は PDI)。

セカンダリ ブート デバイスを指定します。パーティションが存在するセカンダリ ブート デバイスを示します。

引数

Zynq デバイスおよび Zynq UltraScale+ MPSoC のオプション:

  • qspi32
  • qspi24
  • nand
  • sd0
  • sd1
  • sd-ls
  • mmc
  • usb
  • ethernet
  • pcie
  • sata

アドレス フィールドは、指定されたフラッシュ デバイス内のイメージのオフセットを指定します。

emmc/mmc デバイスの場合、アドレス フィールドにフラッシュ デバイスの直接アドレスが示されません。emmc/mmc アドレス ビットは、PLM では次のように解釈されます。

  • 0-15: ファイル番号
  • 16-19: 論理ドライブ番号/ファイル システム インデックス

Versal アダプティブ SoC のオプション:

  • qspi32
  • qspi24
  • sd0
  • sd1
  • sd-ls (SD0 (3.0) または SD1 (3.0))
  • mmc
  • usb
  • pcie
  • ospi
  • smap
  • sbi
  • sd0-raw
  • sd1-raw
  • sd-ls-raw
  • mmc1-raw
  • mmc0
  • mmc0-raw
  • imagestore

注記: 次の例は、プライマリ ブート イメージの BIF 用です。
  • Zynq デバイスおよび Zynq UltraScale+ MPSoC の場合:
    all:
    {
    	[boot_device]sd0
    	[bootloader,destination_cpu=a53-0]fsbl.elf
    }
  • AMD Versal™ アダプティブ SoC の場合:
    new_bif:
    {
    	id_code = 0x04ca8093
    	extended_id_code = 0x01
    	id = 0x2
    	boot_device { mmc, address=0x10000 }
    	image
    	{
    		name = pmc_subsys, id = 0x1c000001
    		{ id = 0x01, type = bootloader, file = plm.elf }
    		{ id = 0x09, type = pmcdata, load = 0xf2000000, file = pmc_data.cdo }
    	}
    	image
    	{
    		name = lpd, id = 0x4210002
    		{ id = 0x0C, type = cdo, file = lpd_data.cdo }
    		{ id = 0x0B, core = psm, file = psm_fw.elf }
    	}
    	image
    	{
    		name = pl_cfi, id = 0x18700000
    		{ id = 0x03, type = cdo, file = system.rcdo }
    		{ id = 0x05, type = cdo, file = system.rnpi }
    	}
    	image
    	{
    		name = fpd, id = 0x420c003
    		{ id = 0x08, type = cdo, file = fpd_data.cdo }
    	}
    }