summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-bsp/conf/machine
diff options
context:
space:
mode:
authorJaewon Lee <jaewon.lee@xilinx.com>2019-07-10 16:27:01 -0700
committerSai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>2019-12-09 11:03:47 -0800
commita62553930458c01d536f028ac976cf2c2b69634e (patch)
treeda7ce55a1ec7f7cfaf2f7fa64d3bd544a56882c9 /meta-xilinx-bsp/conf/machine
parentcdc9d42186253493049141d7f73d5c0e72ab74af (diff)
downloadmeta-xilinx-a62553930458c01d536f028ac976cf2c2b69634e.tar.gz
u-boot-zynq-scr: reworking boot.scr recipe to work for zynq and zynqmp
Separating out sample boot.cmd file for the three supported arch (zynq, zynqmp, versal), Updating devicetree, kernel, ramdisk load addresses for zynq, and dynamically setting DEVICE_TREE_NAME to either system.dtb or kernel dtb, depending on if dtg is used or not. This u-boot-zynq-scr implementation is put in to set the default boot and boot quicker than having to wait for the distro_bootcmd to cycle to the correct boot medium. For example, zynq arch has boot_targets set to "mmc mmc0 qspi usb0 pxe dhcp xilinx" and it takes about 30 seconds to try the 'xilinx' target which will run the correct bootargs. To use the boot.scr file, zynqmp boards must have BOOT.bin, Image, system.dtb, and boot.scr in the boot partition and a rootfs extracted in the second partition. Zynq boards must have BOOT.bin, uImage, system.dtb, boot.scr, and uramdisk.image.gz in the boot partition. (uramdisk.image.gz is the ${IMAGE}.cpio.gz.u-boot in deploy directory) Adding u-boot-zynq-scr dependency to all zynq and zynqmp machine confs. Conditionally adding system.dtb to IMAGE_BOOT_FILES for zcu102 to support boot.scr in qemu flow. Signed-off-by: Jaewon Lee <jaewon.lee@xilinx.com> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Diffstat (limited to 'meta-xilinx-bsp/conf/machine')
-rw-r--r--meta-xilinx-bsp/conf/machine/microzed-zynq7.conf1
-rw-r--r--meta-xilinx-bsp/conf/machine/picozed-zynq7.conf1
-rw-r--r--meta-xilinx-bsp/conf/machine/zc1254-zynqmp.conf1
-rw-r--r--meta-xilinx-bsp/conf/machine/zc1275-zynqmp.conf1
-rw-r--r--meta-xilinx-bsp/conf/machine/zc702-zynq7.conf1
-rw-r--r--meta-xilinx-bsp/conf/machine/zc706-zynq7.conf1
-rw-r--r--meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf2
-rw-r--r--meta-xilinx-bsp/conf/machine/zcu104-zynqmp.conf1
-rw-r--r--meta-xilinx-bsp/conf/machine/zcu106-zynqmp.conf1
-rw-r--r--meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf1
-rw-r--r--meta-xilinx-bsp/conf/machine/zcu1285-zynqmp.conf1
-rw-r--r--meta-xilinx-bsp/conf/machine/zedboard-zynq7.conf1
-rw-r--r--meta-xilinx-bsp/conf/machine/zybo-linux-bd-zynq7.conf1
-rw-r--r--meta-xilinx-bsp/conf/machine/zybo-zynq7.conf1
14 files changed, 15 insertions, 0 deletions
diff --git a/meta-xilinx-bsp/conf/machine/microzed-zynq7.conf b/meta-xilinx-bsp/conf/machine/microzed-zynq7.conf
index 83c5fc1e..e3e6ef56 100644
--- a/meta-xilinx-bsp/conf/machine/microzed-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/microzed-zynq7.conf
@@ -20,6 +20,7 @@ EXTRA_IMAGEDEPENDS += " \
20 u-boot-zynq-uenv \ 20 u-boot-zynq-uenv \
21 virtual/boot-bin \ 21 virtual/boot-bin \
22 virtual/bootloader \ 22 virtual/bootloader \
23 u-boot-zynq-scr \
23 " 24 "
24 25
25SERIAL_CONSOLE = "115200 ttyPS0" 26SERIAL_CONSOLE = "115200 ttyPS0"
diff --git a/meta-xilinx-bsp/conf/machine/picozed-zynq7.conf b/meta-xilinx-bsp/conf/machine/picozed-zynq7.conf
index c229dac6..3f5903ba 100644
--- a/meta-xilinx-bsp/conf/machine/picozed-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/picozed-zynq7.conf
@@ -24,6 +24,7 @@ EXTRA_IMAGEDEPENDS += " \
24 u-boot-zynq-uenv \ 24 u-boot-zynq-uenv \
25 virtual/boot-bin \ 25 virtual/boot-bin \
26 virtual/bootloader \ 26 virtual/bootloader \
27 u-boot-zynq-scr \
27 " 28 "
28 29
29SERIAL_CONSOLE = "115200 ttyPS0" 30SERIAL_CONSOLE = "115200 ttyPS0"
diff --git a/meta-xilinx-bsp/conf/machine/zc1254-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zc1254-zynqmp.conf
index 51dd2a9d..b866316b 100644
--- a/meta-xilinx-bsp/conf/machine/zc1254-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zc1254-zynqmp.conf
@@ -31,6 +31,7 @@ EXTRA_IMAGEDEPENDS += " \
31 arm-trusted-firmware \ 31 arm-trusted-firmware \
32 virtual/boot-bin \ 32 virtual/boot-bin \
33 virtual/bootloader \ 33 virtual/bootloader \
34 u-boot-zynq-scr \
34 " 35 "
35IMAGE_BOOT_FILES += " \ 36IMAGE_BOOT_FILES += " \
36 uEnv.txt \ 37 uEnv.txt \
diff --git a/meta-xilinx-bsp/conf/machine/zc1275-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zc1275-zynqmp.conf
index 1e5cd0d7..467e9009 100644
--- a/meta-xilinx-bsp/conf/machine/zc1275-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zc1275-zynqmp.conf
@@ -31,6 +31,7 @@ EXTRA_IMAGEDEPENDS += " \
31 arm-trusted-firmware \ 31 arm-trusted-firmware \
32 virtual/boot-bin \ 32 virtual/boot-bin \
33 virtual/bootloader \ 33 virtual/bootloader \
34 u-boot-zynq-scr \
34 " 35 "
35IMAGE_BOOT_FILES += " \ 36IMAGE_BOOT_FILES += " \
36 uEnv.txt \ 37 uEnv.txt \
diff --git a/meta-xilinx-bsp/conf/machine/zc702-zynq7.conf b/meta-xilinx-bsp/conf/machine/zc702-zynq7.conf
index fbd58a6e..b3bc1de3 100644
--- a/meta-xilinx-bsp/conf/machine/zc702-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/zc702-zynq7.conf
@@ -25,6 +25,7 @@ EXTRA_IMAGEDEPENDS += " \
25 u-boot-zynq-uenv \ 25 u-boot-zynq-uenv \
26 virtual/boot-bin \ 26 virtual/boot-bin \
27 virtual/bootloader \ 27 virtual/bootloader \
28 u-boot-zynq-scr \
28 " 29 "
29 30
30SERIAL_CONSOLE = "115200 ttyPS0" 31SERIAL_CONSOLE = "115200 ttyPS0"
diff --git a/meta-xilinx-bsp/conf/machine/zc706-zynq7.conf b/meta-xilinx-bsp/conf/machine/zc706-zynq7.conf
index 741ef5de..9219d57b 100644
--- a/meta-xilinx-bsp/conf/machine/zc706-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/zc706-zynq7.conf
@@ -26,6 +26,7 @@ EXTRA_IMAGEDEPENDS += " \
26 u-boot-zynq-uenv \ 26 u-boot-zynq-uenv \
27 virtual/boot-bin \ 27 virtual/boot-bin \
28 virtual/bootloader \ 28 virtual/bootloader \
29 u-boot-zynq-scr \
29 " 30 "
30 31
31SERIAL_CONSOLE = "115200 ttyPS0" 32SERIAL_CONSOLE = "115200 ttyPS0"
diff --git a/meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf
index 281110d9..7812520f 100644
--- a/meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zcu102-zynqmp.conf
@@ -33,11 +33,13 @@ EXTRA_IMAGEDEPENDS += " \
33 qemu-devicetrees \ 33 qemu-devicetrees \
34 virtual/boot-bin \ 34 virtual/boot-bin \
35 virtual/bootloader \ 35 virtual/bootloader \
36 u-boot-zynq-scr \
36 " 37 "
37 38
38IMAGE_BOOT_FILES += " \ 39IMAGE_BOOT_FILES += " \
39 uEnv.txt \ 40 uEnv.txt \
40 atf-uboot.ub \ 41 atf-uboot.ub \
42 ${@bb.utils.contains('PREFERRED_PROVIDER_virtual/dtb', 'device-tree', 'system.dtb', '', d)} \
41 " 43 "
42 44
43# This machine has a QEMU model, runqemu setup: 45# This machine has a QEMU model, runqemu setup:
diff --git a/meta-xilinx-bsp/conf/machine/zcu104-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu104-zynqmp.conf
index c4b4a032..50767514 100644
--- a/meta-xilinx-bsp/conf/machine/zcu104-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zcu104-zynqmp.conf
@@ -31,6 +31,7 @@ EXTRA_IMAGEDEPENDS += " \
31 arm-trusted-firmware \ 31 arm-trusted-firmware \
32 virtual/boot-bin \ 32 virtual/boot-bin \
33 virtual/bootloader \ 33 virtual/bootloader \
34 u-boot-zynq-scr \
34 " 35 "
35IMAGE_BOOT_FILES += " \ 36IMAGE_BOOT_FILES += " \
36 uEnv.txt \ 37 uEnv.txt \
diff --git a/meta-xilinx-bsp/conf/machine/zcu106-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu106-zynqmp.conf
index 136efb90..6919891f 100644
--- a/meta-xilinx-bsp/conf/machine/zcu106-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zcu106-zynqmp.conf
@@ -29,6 +29,7 @@ EXTRA_IMAGEDEPENDS += " \
29 arm-trusted-firmware \ 29 arm-trusted-firmware \
30 virtual/boot-bin \ 30 virtual/boot-bin \
31 virtual/bootloader \ 31 virtual/bootloader \
32 u-boot-zynq-scr \
32 " 33 "
33 34
34IMAGE_BOOT_FILES += " \ 35IMAGE_BOOT_FILES += " \
diff --git a/meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf
index 068e4890..a7970975 100644
--- a/meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zcu111-zynqmp.conf
@@ -31,6 +31,7 @@ EXTRA_IMAGEDEPENDS += " \
31 arm-trusted-firmware \ 31 arm-trusted-firmware \
32 virtual/boot-bin \ 32 virtual/boot-bin \
33 virtual/bootloader \ 33 virtual/bootloader \
34 u-boot-zynq-scr \
34 " 35 "
35IMAGE_BOOT_FILES += " \ 36IMAGE_BOOT_FILES += " \
36 uEnv.txt \ 37 uEnv.txt \
diff --git a/meta-xilinx-bsp/conf/machine/zcu1285-zynqmp.conf b/meta-xilinx-bsp/conf/machine/zcu1285-zynqmp.conf
index 04508540..5137c8a6 100644
--- a/meta-xilinx-bsp/conf/machine/zcu1285-zynqmp.conf
+++ b/meta-xilinx-bsp/conf/machine/zcu1285-zynqmp.conf
@@ -31,6 +31,7 @@ EXTRA_IMAGEDEPENDS += " \
31 arm-trusted-firmware \ 31 arm-trusted-firmware \
32 virtual/boot-bin \ 32 virtual/boot-bin \
33 virtual/bootloader \ 33 virtual/bootloader \
34 u-boot-zynq-scr \
34 " 35 "
35IMAGE_BOOT_FILES += " \ 36IMAGE_BOOT_FILES += " \
36 uEnv.txt \ 37 uEnv.txt \
diff --git a/meta-xilinx-bsp/conf/machine/zedboard-zynq7.conf b/meta-xilinx-bsp/conf/machine/zedboard-zynq7.conf
index 0b0a0de2..89b8f478 100644
--- a/meta-xilinx-bsp/conf/machine/zedboard-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/zedboard-zynq7.conf
@@ -23,6 +23,7 @@ EXTRA_IMAGEDEPENDS += " \
23 u-boot-zynq-uenv \ 23 u-boot-zynq-uenv \
24 virtual/boot-bin \ 24 virtual/boot-bin \
25 virtual/bootloader \ 25 virtual/bootloader \
26 u-boot-zynq-scr \
26 " 27 "
27 28
28SERIAL_CONSOLE = "115200 ttyPS0" 29SERIAL_CONSOLE = "115200 ttyPS0"
diff --git a/meta-xilinx-bsp/conf/machine/zybo-linux-bd-zynq7.conf b/meta-xilinx-bsp/conf/machine/zybo-linux-bd-zynq7.conf
index 87634fcc..078cced0 100644
--- a/meta-xilinx-bsp/conf/machine/zybo-linux-bd-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/zybo-linux-bd-zynq7.conf
@@ -29,6 +29,7 @@ EXTRA_IMAGEDEPENDS += " \
29 virtual/boot-bin \ 29 virtual/boot-bin \
30 virtual/bitstream \ 30 virtual/bitstream \
31 virtual/bootloader \ 31 virtual/bootloader \
32 u-boot-zynq-scr \
32 " 33 "
33 34
34IMAGE_BOOT_FILES += " \ 35IMAGE_BOOT_FILES += " \
diff --git a/meta-xilinx-bsp/conf/machine/zybo-zynq7.conf b/meta-xilinx-bsp/conf/machine/zybo-zynq7.conf
index 732fa943..620339e2 100644
--- a/meta-xilinx-bsp/conf/machine/zybo-zynq7.conf
+++ b/meta-xilinx-bsp/conf/machine/zybo-zynq7.conf
@@ -24,6 +24,7 @@ EXTRA_IMAGEDEPENDS += " \
24 u-boot-zynq-uenv \ 24 u-boot-zynq-uenv \
25 virtual/boot-bin \ 25 virtual/boot-bin \
26 virtual/bootloader \ 26 virtual/bootloader \
27 u-boot-zynq-scr \
27 " 28 "
28 29
29SERIAL_CONSOLE = "115200 ttyPS0" 30SERIAL_CONSOLE = "115200 ttyPS0"