diff options
author | Raju Kumar Pothuraju <raju.kumar-pothuraju@xilinx.com> | 2022-05-11 16:21:59 +0530 |
---|---|---|
committer | Mark Hatle <mhatle@xilinx.com> | 2022-05-12 09:31:18 -0700 |
commit | f6daf7deef2c9f5cd97a2fe68f5507594e0ad7f8 (patch) | |
tree | 4fb954129f4061eae1129485df1366b54ac024f3 | |
parent | 1fde19c83b1f618c231019f9a9327acf6e52b4ac (diff) | |
download | meta-xilinx-f6daf7deef2c9f5cd97a2fe68f5507594e0ad7f8.tar.gz |
u-boot-zynq-scr: Update the image offsets as per petalinux
Update the image offsets/sizes as per the petalinux 2022.2 changes.
Signed-off-by: Raju Kumar Pothuraju <raju.kumar-pothuraju@xilinx.com>
Signed-off-by: Mark Hatle <mhatle@xilinx.com>
-rw-r--r-- | meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr.bb | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr.bb b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr.bb index 766b2b81..667472a1 100644 --- a/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr.bb +++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-zynq-scr.bb | |||
@@ -16,11 +16,11 @@ COMPATIBLE_MACHINE:microblaze = "microblaze" | |||
16 | 16 | ||
17 | KERNELDT = "${@os.path.basename(d.getVar('KERNEL_DEVICETREE').split(' ')[0]) if d.getVar('KERNEL_DEVICETREE') else ''}" | 17 | KERNELDT = "${@os.path.basename(d.getVar('KERNEL_DEVICETREE').split(' ')[0]) if d.getVar('KERNEL_DEVICETREE') else ''}" |
18 | DEVICE_TREE_NAME ?= "${@bb.utils.contains('PREFERRED_PROVIDER_virtual/dtb', 'device-tree', 'system.dtb', d.getVar('KERNELDT'), d)}" | 18 | DEVICE_TREE_NAME ?= "${@bb.utils.contains('PREFERRED_PROVIDER_virtual/dtb', 'device-tree', 'system.dtb', d.getVar('KERNELDT'), d)}" |
19 | #Need to copy a rootfs.cpio.gz.u-boot as uramdisk.image.gz into boot partition | 19 | #Need to copy a rootfs.cpio.gz.u-boot into boot partition |
20 | RAMDISK_IMAGE ?= "" | 20 | RAMDISK_IMAGE ?= "rootfs.cpio.gz.u-boot" |
21 | RAMDISK_IMAGE:zynq ?= "uramdisk.image.gz" | 21 | RAMDISK_IMAGE1 ?= "ramdisk.cpio.gz.u-boot" |
22 | 22 | ||
23 | PXERAMDISK_IMAGE ?= "${@'ramdisk.cpio.gz.u-boot' if d.getVar('INITRAMFS_IMAGE') and d.getVar('INITRAMFS_IMAGE').find('initramfs') > 0 else '${RAMDISK_IMAGE}'}" | 23 | PXERAMDISK_IMAGE ?= "${'@${RAMDISK_IMAGE1}' if d.getVar('INITRAMFS_IMAGE') and d.getVar('INITRAMFS_IMAGE').find('initramfs') > 0 else '${RAMDISK_IMAGE}'}" |
24 | 24 | ||
25 | KERNEL_BOOTCMD:zynqmp ?= "booti" | 25 | KERNEL_BOOTCMD:zynqmp ?= "booti" |
26 | KERNEL_BOOTCMD:zynq ?= "bootm" | 26 | KERNEL_BOOTCMD:zynq ?= "bootm" |
@@ -67,14 +67,14 @@ DEVICETREE_ADDRESS ?= "${@append_baseaddr(d,d.getVar('DEVICETREE_OFFSET'))}" | |||
67 | 67 | ||
68 | DEVICETREE_OFFSET:microblaze ?= "0x1e00000" | 68 | DEVICETREE_OFFSET:microblaze ?= "0x1e00000" |
69 | DEVICETREE_OFFSET:zynqmp ?= "0x100000" | 69 | DEVICETREE_OFFSET:zynqmp ?= "0x100000" |
70 | DEVICETREE_OFFSET:zynq ?= "0x2000000" | 70 | DEVICETREE_OFFSET:zynq ?= "0x100000" |
71 | DEVICETREE_OFFSET:versal ?= "0x1000" | 71 | DEVICETREE_OFFSET:versal ?= "0x1000" |
72 | 72 | ||
73 | KERNEL_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('KERNEL_OFFSET'))}" | 73 | KERNEL_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('KERNEL_OFFSET'))}" |
74 | 74 | ||
75 | KERNEL_OFFSET:microblaze ?= "0x0" | 75 | KERNEL_OFFSET:microblaze ?= "0x0" |
76 | KERNEL_OFFSET:zynqmp ?= "0x200000" | 76 | KERNEL_OFFSET:zynqmp ?= "0x200000" |
77 | KERNEL_OFFSET:zynq ?= "0x2080000" | 77 | KERNEL_OFFSET:zynq ?= "0x200000" |
78 | KERNEL_OFFSET:versal ?= "0x200000" | 78 | KERNEL_OFFSET:versal ?= "0x200000" |
79 | 79 | ||
80 | KERNEL_IMAGE ?= "${KERNEL_IMAGETYPE}" | 80 | KERNEL_IMAGE ?= "${KERNEL_IMAGETYPE}" |
@@ -84,7 +84,7 @@ RAMDISK_IMAGE_ADDRESS ?= "${@append_baseaddr(d,d.getVar('RAMDISK_OFFSET'))}" | |||
84 | RAMDISK_OFFSET:microblaze ?= "0x2e00000" | 84 | RAMDISK_OFFSET:microblaze ?= "0x2e00000" |
85 | RAMDISK_OFFSET:zynq ?= "0x4000000" | 85 | RAMDISK_OFFSET:zynq ?= "0x4000000" |
86 | RAMDISK_OFFSET:zynqmp ?= "0x4000000" | 86 | RAMDISK_OFFSET:zynqmp ?= "0x4000000" |
87 | RAMDISK_OFFSET:versal ?= "0x6000000" | 87 | RAMDISK_OFFSET:versal ?= "0x4000000" |
88 | 88 | ||
89 | FIT_IMAGE_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('FIT_IMAGE_OFFSET'))}" | 89 | FIT_IMAGE_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('FIT_IMAGE_OFFSET'))}" |
90 | FIT_IMAGE_OFFSET ?= "0x10000000" | 90 | FIT_IMAGE_OFFSET ?= "0x10000000" |
@@ -96,17 +96,18 @@ FIT_IMAGE ?= "image.ub" | |||
96 | QSPI_KERNEL_OFFSET:microblaze ?= "0xBC0000" | 96 | QSPI_KERNEL_OFFSET:microblaze ?= "0xBC0000" |
97 | QSPI_KERNEL_SIZE:microblaze ?= "0x500000" | 97 | QSPI_KERNEL_SIZE:microblaze ?= "0x500000" |
98 | QSPI_RAMDISK_SIZE:microblaze ?= "0xA00000" | 98 | QSPI_RAMDISK_SIZE:microblaze ?= "0xA00000" |
99 | QSPI_RAMDISK_SIZE:microblaze ?= "0x4000000" | ||
99 | 100 | ||
100 | ## For zynq | 101 | ## For zynq |
101 | ## Load boot.scr at 0xFC0000 -> 15MB of QSPI/NAND Memory | 102 | ## Load boot.scr at 0xFC0000 -> 15MB of QSPI/NAND Memory |
102 | QSPI_KERNEL_OFFSET:zynq ?= "0x1000000" | 103 | QSPI_KERNEL_OFFSET:zynq ?= "0xA00000" |
103 | QSPI_RAMDISK_OFFSET:zynq ?= "0x1580000" | 104 | QSPI_RAMDISK_OFFSET:zynq ?= "0x1000000" |
104 | 105 | ||
105 | NAND_KERNEL_OFFSET:zynq ?= "0x1000000" | 106 | NAND_KERNEL_OFFSET:zynq ?= "0x1000000" |
106 | NAND_RAMDISK_OFFSET:zynq ?= "0x4600000" | 107 | NAND_RAMDISK_OFFSET:zynq ?= "0x4600000" |
107 | 108 | ||
108 | QSPI_KERNEL_SIZE:zynq ?= "0x500000" | 109 | QSPI_KERNEL_SIZE:zynq ?= "0x600000" |
109 | QSPI_RAMDISK_SIZE:zynq ?= "0xA00000" | 110 | QSPI_RAMDISK_SIZE:zynq ?= "0xF80000" |
110 | 111 | ||
111 | NAND_KERNEL_SIZE ?= "0x3200000" | 112 | NAND_KERNEL_SIZE ?= "0x3200000" |
112 | NAND_RAMDISK_SIZE ?= "0x3200000" | 113 | NAND_RAMDISK_SIZE ?= "0x3200000" |
@@ -144,13 +145,18 @@ QSPI_KERNEL_IMAGE:versal ?= "image.ub" | |||
144 | 145 | ||
145 | NAND_KERNEL_IMAGE ?= "image.ub" | 146 | NAND_KERNEL_IMAGE ?= "image.ub" |
146 | 147 | ||
147 | QSPI_FIT_IMAGE_OFFSET ?= "0x1080000" | 148 | QSPI_FIT_IMAGE_OFFSET ?= "0xF40000" |
149 | QSPI_FIT_IMAGE_OFFSET:zynqmpdr ?= "0x3F80000" | ||
150 | QSPI_FIT_IMAGE_OFFSET:zynq ?= "0xA80000" | ||
151 | QSPI_FIT_IMAGE_OFFSET:microblaze ?= "0xC00000" | ||
152 | |||
148 | QSPI_FIT_IMAGE_SIZE ?= "0x6400000" | 153 | QSPI_FIT_IMAGE_SIZE ?= "0x6400000" |
149 | QSPI_FIT_IMAGE_SIZE:zynqmpdr ?= "0x3F00000" | 154 | QSPI_FIT_IMAGE_SIZE:zynqmpdr ?= "0x3F00000" |
150 | QSPI_FIT_IMAGE_SIZE:zynq ?= "0xF00000" | 155 | QSPI_FIT_IMAGE_SIZE:zynq ?= "0x1500000" |
151 | QSPI_FIT_IMAGE_SIZE:microblaze ?= "0xF00000" | 156 | QSPI_FIT_IMAGE_SIZE:microblaze ?= "0xF00000" |
152 | 157 | ||
153 | NAND_FIT_IMAGE_OFFSET ?= "0x1080000" | 158 | NAND_FIT_IMAGE_OFFSET ?= "0x4180000" |
159 | NAND_FIT_IMAGE_OFFSET:zynq ?= "0x1080000" | ||
154 | NAND_FIT_IMAGE_SIZE ?= "0x6400000" | 160 | NAND_FIT_IMAGE_SIZE ?= "0x6400000" |
155 | 161 | ||
156 | SDBOOTDEV ?= "0" | 162 | SDBOOTDEV ?= "0" |