diff options
Diffstat (limited to 'meta-xilinx-bsp')
| -rw-r--r-- | meta-xilinx-bsp/recipes-bsp/bootbin/machine-xilinx-zynqmp.inc | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/meta-xilinx-bsp/recipes-bsp/bootbin/machine-xilinx-zynqmp.inc b/meta-xilinx-bsp/recipes-bsp/bootbin/machine-xilinx-zynqmp.inc index 4eb404c1..91497658 100644 --- a/meta-xilinx-bsp/recipes-bsp/bootbin/machine-xilinx-zynqmp.inc +++ b/meta-xilinx-bsp/recipes-bsp/bootbin/machine-xilinx-zynqmp.inc | |||
| @@ -2,7 +2,25 @@ | |||
| 2 | BIF_COMMON_ATTR ?= "" | 2 | BIF_COMMON_ATTR ?= "" |
| 3 | 3 | ||
| 4 | # specify BIF partition attributes required for BOOT.bin | 4 | # specify BIF partition attributes required for BOOT.bin |
| 5 | BIF_PARTITION_ATTR = "fsbl pmufw arm-trusted-firmware device-tree u-boot-xlnx" | 5 | # For details on ordering, see: |
| 6 | # https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842019/Zynq+UltraScale+FSBL#ZynqUltraScale%2BFSBL-IsthereanyorderinwhichIhavetospecifybitstreaminBIFfile(forbootimagecreation)%3F | ||
| 7 | # | ||
| 8 | # The loading rules: | ||
| 9 | # From the 2017.1 release, bistreams should be loaded bfore ATF... | ||
| 10 | # ...preferably immediately after the FSBL and PMUFW. | ||
| 11 | # | ||
| 12 | # While the first few components must be fsbl and pmufw per: | ||
| 13 | # https://www.xilinx.com/support/documentation/sw_manuals/xilinx2021_2/ug1283-bootgen-user-guide.pdf | ||
| 14 | # | ||
| 15 | # This combination restricts the boot order to be: | ||
| 16 | # FSBL & PMUFW -> Bitstream (if available) -> ATF -> Device Tree (if available) -> Second Stage Bootloader | ||
| 17 | # | ||
| 18 | BIF_FSBL_ATTR ?= "fsbl pmufw" | ||
| 19 | BIF_BITSTREAM_ATTR ?= "" | ||
| 20 | BIF_ATF_ATTR ?= "arm-trusted-firmware" | ||
| 21 | BIF_DEVICETREE_ATTR ?= "device-tree" | ||
| 22 | BIF_SSBL_ATTR ?= "u-boot-xlnx" | ||
| 23 | BIF_PARTITION_ATTR ?= "${BIF_FSBL_ATTR} ${BIF_BITSTREAM_ATTR} ${BIF_ATF_ATTR} ${BIF_DEVICETREE_ATTR} ${BIF_SSBL_ATTR}" | ||
| 6 | 24 | ||
| 7 | # specify BIF partition attributes for FSBL | 25 | # specify BIF partition attributes for FSBL |
| 8 | # bootloader is FSBL. Location where FSBL binary is present and dependency to build FSBL | 26 | # bootloader is FSBL. Location where FSBL binary is present and dependency to build FSBL |
