構文
-
Zynq デバイスおよび Zynq UltraScale+ MPSoC の場合:
[boot_device] <options>
-
AMD Versal™
アダプティブ SoC の場合:
boot_device { <options>, address=<address> }
説明
注記: この属性は、プライマリ ブート イメージ (Versal の場合は PDI) をターゲットとする BIF に追加する必要があります。
セカンダリ ブート デバイスを指定します。パーティションが存在するセカンダリ ブート デバイスを示します。
引数
Zynq デバイスおよび Zynq UltraScale+ MPSoC のオプション:
- qspi32
- qspi24
- nand
- sd0
- sd1
- sd-ls
- mmc
- usb
- ethernet
- pcie
- sata
アドレス フィールドは、指定されたフラッシュ デバイス内のイメージのオフセットを指定します。Versal アダプティブ SoC のオプション:
- qspi32
- qspi24
- nand
- sd0
- sd1
- sd-ls (SD0 (3.0) または SD1 (3.0))
- mmc
- usb
- ethernet
- pcie
- sata
- 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 } } }