diff options
| author | Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> | 2023-08-10 16:35:21 -0600 |
|---|---|---|
| committer | Mark Hatle <mark.hatle@amd.com> | 2023-08-14 10:16:29 -0500 |
| commit | 986f2ff00bf94b5e3a24dc4993dd4b91eb56003b (patch) | |
| tree | 0ba24a955de5e4d09d5afeea05de1fd39f79da28 /meta-xilinx-core | |
| parent | e736fa1ca4c795f969a8607db6ff928ea16fe252 (diff) | |
| download | meta-xilinx-986f2ff00bf94b5e3a24dc4993dd4b91eb56003b.tar.gz | |
u-boot-xlnx-scr: Set weak assignment for variables
Variables set from dynamic layer bbappends will not take effect due
softer assignment defined in u-boot-xlnx-scr.bb.
Hence weak assignment should be set for variables in u-boot-xlnx-scr.bb
file so that pre-expansion values are properly handled. This way
variable value can be changed from dynamic layer bbapends or local.conf.
Also fix indentation.
Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Diffstat (limited to 'meta-xilinx-core')
| -rw-r--r-- | meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr.bb | 204 |
1 files changed, 103 insertions, 101 deletions
diff --git a/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr.bb b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr.bb index a4d7175b..76e074b4 100644 --- a/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr.bb +++ b/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr.bb | |||
| @@ -38,25 +38,25 @@ DDR_BASEADDR:microblaze ?= "0x80000000" | |||
| 38 | PRE_BOOTENV ?= "" | 38 | PRE_BOOTENV ?= "" |
| 39 | 39 | ||
| 40 | SRC_URI = " \ | 40 | SRC_URI = " \ |
| 41 | file://boot.cmd.sd.zynq \ | 41 | file://boot.cmd.sd.zynq \ |
| 42 | file://boot.cmd.sd.zynqmp \ | 42 | file://boot.cmd.sd.zynqmp \ |
| 43 | file://boot.cmd.sd.versal \ | 43 | file://boot.cmd.sd.versal \ |
| 44 | file://boot.cmd.qspi.versal \ | 44 | file://boot.cmd.qspi.versal \ |
| 45 | file://boot.cmd.generic \ | 45 | file://boot.cmd.generic \ |
| 46 | file://boot.cmd.generic.root \ | 46 | file://boot.cmd.generic.root \ |
| 47 | file://boot.cmd.ubifs \ | 47 | file://boot.cmd.ubifs \ |
| 48 | file://pxeboot.pxe \ | 48 | file://pxeboot.pxe \ |
| 49 | " | 49 | " |
| 50 | 50 | ||
| 51 | # Even thought we don't create a package, make sure this is unique to the machine | 51 | # Even thought we don't create a package, make sure this is unique to the machine |
| 52 | PACKAGE_ARCH = "${MACHINE_ARCH}" | 52 | PACKAGE_ARCH = "${MACHINE_ARCH}" |
| 53 | 53 | ||
| 54 | inherit image-artifact-names | 54 | inherit image-artifact-names |
| 55 | UENV_TEXTFILE ?= "uEnv.txt" | 55 | UENV_TEXTFILE ?= "uEnv.txt" |
| 56 | UENV_MMC_OFFSET:zynqmp ?= "0x200000" | 56 | UENV_MMC_OFFSET:zynqmp ??= "0x200000" |
| 57 | UENV_MMC_OFFSET:zynq ?= "0x2080000" | 57 | UENV_MMC_OFFSET:zynq ??= "0x2080000" |
| 58 | UENV_MMC_OFFSET:versal ?= "0x200000" | 58 | UENV_MMC_OFFSET:versal ??= "0x200000" |
| 59 | UENV_MMC_OFFSET:microblaze ?= "0x0" | 59 | UENV_MMC_OFFSET:microblaze ??= "0x0" |
| 60 | 60 | ||
| 61 | UENV_MMC_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('UENV_MMC_OFFSET'))}" | 61 | UENV_MMC_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('UENV_MMC_OFFSET'))}" |
| 62 | 62 | ||
| @@ -66,87 +66,87 @@ UBOOTPXE_CONFIG_NAME = "${UBOOTPXE_CONFIG}${IMAGE_VERSION_SUFFIX}" | |||
| 66 | 66 | ||
| 67 | DEVICETREE_ADDRESS ?= "${@append_baseaddr(d,d.getVar('DEVICETREE_OFFSET'))}" | 67 | DEVICETREE_ADDRESS ?= "${@append_baseaddr(d,d.getVar('DEVICETREE_OFFSET'))}" |
| 68 | 68 | ||
| 69 | DEVICETREE_OFFSET:microblaze ?= "0x1e00000" | 69 | DEVICETREE_OFFSET:microblaze ??= "0x1e00000" |
| 70 | DEVICETREE_OFFSET:zynqmp ?= "0x100000" | 70 | DEVICETREE_OFFSET:zynqmp ??= "0x100000" |
| 71 | DEVICETREE_OFFSET:zynq ?= "0x100000" | 71 | DEVICETREE_OFFSET:zynq ??= "0x100000" |
| 72 | DEVICETREE_OFFSET:versal ?= "0x1000" | 72 | DEVICETREE_OFFSET:versal ??= "0x1000" |
| 73 | 73 | ||
| 74 | DEVICETREE_OVERLAY_OFFSET:microblaze ?= "0x1e00000" | 74 | DEVICETREE_OVERLAY_OFFSET:microblaze ??= "0x1e00000" |
| 75 | DEVICETREE_OVERLAY_OFFSET:zynqmp ?= "0x100000" | 75 | DEVICETREE_OVERLAY_OFFSET:zynqmp ??= "0x100000" |
| 76 | DEVICETREE_OVERLAY_OFFSET:zynq ?= "0x100000" | 76 | DEVICETREE_OVERLAY_OFFSET:zynq ??= "0x100000" |
| 77 | DEVICETREE_OVERLAY_OFFSET:versal ?= "0x1000" | 77 | DEVICETREE_OVERLAY_OFFSET:versal ??= "0x1000" |
| 78 | DEVICETREE_OVERLAY_PADSIZE ?= "0xf00000" | 78 | DEVICETREE_OVERLAY_PADSIZE ??= "0xf00000" |
| 79 | 79 | ||
| 80 | DEVICETREE_OVERLAY_ADDRESS ?= "${@hex(int(append_baseaddr(d,d.getVar('DEVICETREE_OVERLAY_OFFSET')),16) \ | 80 | DEVICETREE_OVERLAY_ADDRESS ?= "${@hex(int(append_baseaddr(d,d.getVar('DEVICETREE_OVERLAY_OFFSET')),16) \ |
| 81 | + int(d.getVar('DEVICETREE_OVERLAY_PADSIZE'),16))}" | 81 | + int(d.getVar('DEVICETREE_OVERLAY_PADSIZE'),16))}" |
| 82 | 82 | ||
| 83 | KERNEL_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('KERNEL_OFFSET'))}" | 83 | KERNEL_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('KERNEL_OFFSET'))}" |
| 84 | 84 | ||
| 85 | KERNEL_OFFSET:microblaze ?= "0x0" | 85 | KERNEL_OFFSET:microblaze ??= "0x0" |
| 86 | KERNEL_OFFSET:zynqmp ?= "0x200000" | 86 | KERNEL_OFFSET:zynqmp ??= "0x200000" |
| 87 | KERNEL_OFFSET:zynq ?= "0x200000" | 87 | KERNEL_OFFSET:zynq ??= "0x200000" |
| 88 | KERNEL_OFFSET:versal ?= "0x200000" | 88 | KERNEL_OFFSET:versal ??= "0x200000" |
| 89 | 89 | ||
| 90 | KERNEL_IMAGE ?= "${KERNEL_IMAGETYPE}" | 90 | KERNEL_IMAGE ?= "${KERNEL_IMAGETYPE}" |
| 91 | 91 | ||
| 92 | RAMDISK_IMAGE_ADDRESS ?= "${@append_baseaddr(d,d.getVar('RAMDISK_OFFSET'))}" | 92 | RAMDISK_IMAGE_ADDRESS ?= "${@append_baseaddr(d,d.getVar('RAMDISK_OFFSET'))}" |
| 93 | 93 | ||
| 94 | RAMDISK_OFFSET:microblaze ?= "0x2e00000" | 94 | RAMDISK_OFFSET:microblaze ??= "0x2e00000" |
| 95 | RAMDISK_OFFSET:zynq ?= "0x4000000" | 95 | RAMDISK_OFFSET:zynq ??= "0x4000000" |
| 96 | RAMDISK_OFFSET:zynqmp ?= "0x4000000" | 96 | RAMDISK_OFFSET:zynqmp ??= "0x4000000" |
| 97 | RAMDISK_OFFSET:versal ?= "0x4000000" | 97 | RAMDISK_OFFSET:versal ??= "0x4000000" |
| 98 | 98 | ||
| 99 | FIT_IMAGE_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('FIT_IMAGE_OFFSET'))}" | 99 | FIT_IMAGE_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('FIT_IMAGE_OFFSET'))}" |
| 100 | FIT_IMAGE_OFFSET ?= "0x10000000" | 100 | FIT_IMAGE_OFFSET ??= "0x10000000" |
| 101 | FIT_IMAGE ?= "image.ub" | 101 | FIT_IMAGE ?= "image.ub" |
| 102 | 102 | ||
| 103 | ## Below offsets and sizes are based on 32MB QSPI Memory for zynq | 103 | ## Below offsets and sizes are based on 32MB QSPI Memory for zynq |
| 104 | ## For MB | 104 | ## For MB |
| 105 | ## Load boot.scr at 0xFC0000 -> 15MB of QSPI/NAND Memory | 105 | ## Load boot.scr at 0xFC0000 -> 15MB of QSPI/NAND Memory |
| 106 | QSPI_KERNEL_OFFSET:microblaze ?= "0xBC0000" | 106 | QSPI_KERNEL_OFFSET:microblaze ??= "0xBC0000" |
| 107 | QSPI_KERNEL_SIZE:microblaze ?= "0x500000" | 107 | QSPI_KERNEL_SIZE:microblaze ??= "0x500000" |
| 108 | QSPI_RAMDISK_SIZE:microblaze ?= "0xA00000" | 108 | QSPI_RAMDISK_SIZE:microblaze ??= "0xA00000" |
| 109 | QSPI_RAMDISK_SIZE:microblaze ?= "0x4000000" | 109 | QSPI_RAMDISK_SIZE:microblaze ??= "0x4000000" |
| 110 | 110 | ||
| 111 | ## For zynq | 111 | ## For zynq |
| 112 | ## Load boot.scr at 0xFC0000 -> 15MB of QSPI/NAND Memory | 112 | ## Load boot.scr at 0xFC0000 -> 15MB of QSPI/NAND Memory |
| 113 | QSPI_KERNEL_OFFSET:zynq ?= "0xA00000" | 113 | QSPI_KERNEL_OFFSET:zynq ??= "0xA00000" |
| 114 | QSPI_RAMDISK_OFFSET:zynq ?= "0x1000000" | 114 | QSPI_RAMDISK_OFFSET:zynq ??= "0x1000000" |
| 115 | 115 | ||
| 116 | NAND_KERNEL_OFFSET:zynq ?= "0x1000000" | 116 | NAND_KERNEL_OFFSET:zynq ??= "0x1000000" |
| 117 | NAND_RAMDISK_OFFSET:zynq ?= "0x4600000" | 117 | NAND_RAMDISK_OFFSET:zynq ??= "0x4600000" |
| 118 | 118 | ||
| 119 | QSPI_KERNEL_SIZE:zynq ?= "0x600000" | 119 | QSPI_KERNEL_SIZE:zynq ??= "0x600000" |
| 120 | QSPI_RAMDISK_SIZE:zynq ?= "0xF80000" | 120 | QSPI_RAMDISK_SIZE:zynq ??= "0xF80000" |
| 121 | 121 | ||
| 122 | NAND_KERNEL_SIZE ?= "0x3200000" | 122 | NAND_KERNEL_SIZE ??= "0x3200000" |
| 123 | NAND_RAMDISK_SIZE ?= "0x3200000" | 123 | NAND_RAMDISK_SIZE ??= "0x3200000" |
| 124 | 124 | ||
| 125 | ## Below offsets and sizes are based on 128MB QSPI Memory for zynqmp/versal | 125 | ## Below offsets and sizes are based on 128MB QSPI Memory for zynqmp/versal |
| 126 | ## For zynqMP | 126 | ## For zynqMP |
| 127 | ## Load boot.scr at 0x3E80000 -> 62MB of QSPI/NAND Memory | 127 | ## Load boot.scr at 0x3E80000 -> 62MB of QSPI/NAND Memory |
| 128 | QSPI_KERNEL_OFFSET ?= "0xF00000" | 128 | QSPI_KERNEL_OFFSET ??= "0xF00000" |
| 129 | QSPI_KERNEL_OFFSET:zynqmpdr ?= "0x3F00000" | 129 | QSPI_KERNEL_OFFSET:zynqmpdr ??= "0x3F00000" |
| 130 | QSPI_RAMDISK_OFFSET ?= "0x4000000" | 130 | QSPI_RAMDISK_OFFSET ??= "0x4000000" |
| 131 | QSPI_RAMDISK_OFFSET:zynqmpdr ?= "0x5D00000" | 131 | QSPI_RAMDISK_OFFSET:zynqmpdr ??= "0x5D00000" |
| 132 | 132 | ||
| 133 | NAND_KERNEL_OFFSET:zynqmp ?= "0x4100000" | 133 | NAND_KERNEL_OFFSET:zynqmp ??= "0x4100000" |
| 134 | NAND_RAMDISK_OFFSET:zynqmp ?= "0x7800000" | 134 | NAND_RAMDISK_OFFSET:zynqmp ??= "0x7800000" |
| 135 | 135 | ||
| 136 | QSPI_KERNEL_SIZE:zynqmp ?= "0x1D00000" | 136 | QSPI_KERNEL_SIZE:zynqmp ??= "0x1D00000" |
| 137 | QSPI_RAMDISK_SIZE ?= "0x4000000" | 137 | QSPI_RAMDISK_SIZE ??= "0x4000000" |
| 138 | QSPI_RAMDISK_SIZE:zynqmpdr ?= "0x1D00000" | 138 | QSPI_RAMDISK_SIZE:zynqmpdr ??= "0x1D00000" |
| 139 | 139 | ||
| 140 | ## For versal | 140 | ## For versal |
| 141 | ## Load boot.scr at 0x7F80000 -> 127MB of QSPI/NAND Memory | 141 | ## Load boot.scr at 0x7F80000 -> 127MB of QSPI/NAND Memory |
| 142 | QSPI_KERNEL_OFFSET:versal ?= "0xF00000" | 142 | QSPI_KERNEL_OFFSET:versal ??= "0xF00000" |
| 143 | QSPI_RAMDISK_OFFSET:versal ?= "0x2E00000" | 143 | QSPI_RAMDISK_OFFSET:versal ??= "0x2E00000" |
| 144 | 144 | ||
| 145 | NAND_KERNEL_OFFSET:versal ?= "0x4100000" | 145 | NAND_KERNEL_OFFSET:versal ??= "0x4100000" |
| 146 | NAND_RAMDISK_OFFSET:versal ?= "0x8200000" | 146 | NAND_RAMDISK_OFFSET:versal ??= "0x8200000" |
| 147 | 147 | ||
| 148 | QSPI_KERNEL_SIZE:versal ?= "0x1D00000" | 148 | QSPI_KERNEL_SIZE:versal ??= "0x1D00000" |
| 149 | QSPI_RAMDISK_SIZE:versal ?= "0x4000000" | 149 | QSPI_RAMDISK_SIZE:versal ??= "0x4000000" |
| 150 | 150 | ||
| 151 | QSPI_KERNEL_IMAGE:microblaze ?= "image.ub" | 151 | QSPI_KERNEL_IMAGE:microblaze ?= "image.ub" |
| 152 | QSPI_KERNEL_IMAGE:zynq ?= "image.ub" | 152 | QSPI_KERNEL_IMAGE:zynq ?= "image.ub" |
| @@ -155,19 +155,19 @@ QSPI_KERNEL_IMAGE:versal ?= "image.ub" | |||
| 155 | 155 | ||
| 156 | NAND_KERNEL_IMAGE ?= "image.ub" | 156 | NAND_KERNEL_IMAGE ?= "image.ub" |
| 157 | 157 | ||
| 158 | QSPI_FIT_IMAGE_OFFSET ?= "0xF40000" | 158 | QSPI_FIT_IMAGE_OFFSET ??= "0xF40000" |
| 159 | QSPI_FIT_IMAGE_OFFSET:zynqmpdr ?= "0x3F80000" | 159 | QSPI_FIT_IMAGE_OFFSET:zynqmpdr ??= "0x3F80000" |
| 160 | QSPI_FIT_IMAGE_OFFSET:zynq ?= "0xA80000" | 160 | QSPI_FIT_IMAGE_OFFSET:zynq ??= "0xA80000" |
| 161 | QSPI_FIT_IMAGE_OFFSET:microblaze ?= "0xC00000" | 161 | QSPI_FIT_IMAGE_OFFSET:microblaze ??= "0xC00000" |
| 162 | 162 | ||
| 163 | QSPI_FIT_IMAGE_SIZE ?= "0x6400000" | 163 | QSPI_FIT_IMAGE_SIZE ??= "0x6400000" |
| 164 | QSPI_FIT_IMAGE_SIZE:zynqmpdr ?= "0x3F00000" | 164 | QSPI_FIT_IMAGE_SIZE:zynqmpdr ??= "0x3F00000" |
| 165 | QSPI_FIT_IMAGE_SIZE:zynq ?= "0x1500000" | 165 | QSPI_FIT_IMAGE_SIZE:zynq ??= "0x1500000" |
| 166 | QSPI_FIT_IMAGE_SIZE:microblaze ?= "0xF00000" | 166 | QSPI_FIT_IMAGE_SIZE:microblaze ??= "0xF00000" |
| 167 | 167 | ||
| 168 | NAND_FIT_IMAGE_OFFSET ?= "0x4180000" | 168 | NAND_FIT_IMAGE_OFFSET ??= "0x4180000" |
| 169 | NAND_FIT_IMAGE_OFFSET:zynq ?= "0x1080000" | 169 | NAND_FIT_IMAGE_OFFSET:zynq ??= "0x1080000" |
| 170 | NAND_FIT_IMAGE_SIZE ?= "0x6400000" | 170 | NAND_FIT_IMAGE_SIZE ??= "0x6400000" |
| 171 | 171 | ||
| 172 | # Default to booting with the rootfs device being partition 2 for SD/eMMC | 172 | # Default to booting with the rootfs device being partition 2 for SD/eMMC |
| 173 | PARTNUM ?= "2" | 173 | PARTNUM ?= "2" |
| @@ -215,42 +215,44 @@ do_compile() { | |||
| 215 | -e 's/@@RAMDISK_IMAGE@@/${RAMDISK_IMAGE}/' \ | 215 | -e 's/@@RAMDISK_IMAGE@@/${RAMDISK_IMAGE}/' \ |
| 216 | -e 's/@@RAMDISK_IMAGE_ADDRESS@@/${RAMDISK_IMAGE_ADDRESS}/' \ | 216 | -e 's/@@RAMDISK_IMAGE_ADDRESS@@/${RAMDISK_IMAGE_ADDRESS}/' \ |
| 217 | -e 's/@@KERNEL_BOOTCMD@@/${KERNEL_BOOTCMD}/' \ | 217 | -e 's/@@KERNEL_BOOTCMD@@/${KERNEL_BOOTCMD}/' \ |
| 218 | -e 's/@@SDBOOTDEV@@/${SDBOOTDEV}/' \ | 218 | -e 's/@@SDBOOTDEV@@/${SDBOOTDEV}/' \ |
| 219 | -e 's/@@BITSTREAM@@/${@boot_files_bitstream(d)[0]}/g' \ | 219 | -e 's/@@BITSTREAM@@/${@boot_files_bitstream(d)[0]}/g' \ |
| 220 | -e 's/@@BITSTREAM_LOAD_ADDRESS@@/${BITSTREAM_LOAD_ADDRESS}/g' \ | 220 | -e 's/@@BITSTREAM_LOAD_ADDRESS@@/${BITSTREAM_LOAD_ADDRESS}/g' \ |
| 221 | -e 's/@@BITSTREAM_IMAGE@@/${@boot_files_bitstream(d)[0]}/g' \ | 221 | -e 's/@@BITSTREAM_IMAGE@@/${@boot_files_bitstream(d)[0]}/g' \ |
| 222 | -e 's/@@BITSTREAM_LOAD_TYPE@@/${@get_bitstream_load_type(d)}/g' \ | 222 | -e 's/@@BITSTREAM_LOAD_TYPE@@/${@get_bitstream_load_type(d)}/g' \ |
| 223 | -e 's/@@QSPI_KERNEL_OFFSET@@/${QSPI_KERNEL_OFFSET}/' \ | 223 | -e 's/@@QSPI_KERNEL_OFFSET@@/${QSPI_KERNEL_OFFSET}/' \ |
| 224 | -e 's/@@NAND_KERNEL_OFFSET@@/${NAND_KERNEL_OFFSET}/' \ | 224 | -e 's/@@NAND_KERNEL_OFFSET@@/${NAND_KERNEL_OFFSET}/' \ |
| 225 | -e 's/@@QSPI_KERNEL_SIZE@@/${QSPI_KERNEL_SIZE}/' \ | 225 | -e 's/@@QSPI_KERNEL_SIZE@@/${QSPI_KERNEL_SIZE}/' \ |
| 226 | -e 's/@@NAND_KERNEL_SIZE@@/${NAND_KERNEL_SIZE}/' \ | 226 | -e 's/@@NAND_KERNEL_SIZE@@/${NAND_KERNEL_SIZE}/' \ |
| 227 | -e 's/@@QSPI_RAMDISK_OFFSET@@/${QSPI_RAMDISK_OFFSET}/' \ | 227 | -e 's/@@QSPI_RAMDISK_OFFSET@@/${QSPI_RAMDISK_OFFSET}/' \ |
| 228 | -e 's/@@NAND_RAMDISK_OFFSET@@/${NAND_RAMDISK_OFFSET}/' \ | 228 | -e 's/@@NAND_RAMDISK_OFFSET@@/${NAND_RAMDISK_OFFSET}/' \ |
| 229 | -e 's/@@QSPI_RAMDISK_SIZE@@/${QSPI_RAMDISK_SIZE}/' \ | 229 | -e 's/@@QSPI_RAMDISK_SIZE@@/${QSPI_RAMDISK_SIZE}/' \ |
| 230 | -e 's/@@NAND_RAMDISK_SIZE@@/${NAND_RAMDISK_SIZE}/' \ | 230 | -e 's/@@NAND_RAMDISK_SIZE@@/${NAND_RAMDISK_SIZE}/' \ |
| 231 | -e 's/@@KERNEL_IMAGE@@/${KERNEL_IMAGE}/' \ | 231 | -e 's/@@KERNEL_IMAGE@@/${KERNEL_IMAGE}/' \ |
| 232 | -e 's/@@QSPI_KERNEL_IMAGE@@/${QSPI_KERNEL_IMAGE}/' \ | 232 | -e 's/@@QSPI_KERNEL_IMAGE@@/${QSPI_KERNEL_IMAGE}/' \ |
| 233 | -e 's/@@NAND_KERNEL_IMAGE@@/${NAND_KERNEL_IMAGE}/' \ | 233 | -e 's/@@NAND_KERNEL_IMAGE@@/${NAND_KERNEL_IMAGE}/' \ |
| 234 | -e 's/@@FIT_IMAGE_LOAD_ADDRESS@@/${FIT_IMAGE_LOAD_ADDRESS}/' \ | 234 | -e 's/@@FIT_IMAGE_LOAD_ADDRESS@@/${FIT_IMAGE_LOAD_ADDRESS}/' \ |
| 235 | -e 's/@@QSPI_FIT_IMAGE_OFFSET@@/${QSPI_FIT_IMAGE_OFFSET}/' \ | 235 | -e 's/@@QSPI_FIT_IMAGE_OFFSET@@/${QSPI_FIT_IMAGE_OFFSET}/' \ |
| 236 | -e 's/@@QSPI_FIT_IMAGE_SIZE@@/${QSPI_FIT_IMAGE_SIZE}/' \ | 236 | -e 's/@@QSPI_FIT_IMAGE_SIZE@@/${QSPI_FIT_IMAGE_SIZE}/' \ |
| 237 | -e 's/@@NAND_FIT_IMAGE_OFFSET@@/${NAND_FIT_IMAGE_OFFSET}/' \ | 237 | -e 's/@@NAND_FIT_IMAGE_OFFSET@@/${NAND_FIT_IMAGE_OFFSET}/' \ |
| 238 | -e 's/@@NAND_FIT_IMAGE_SIZE@@/${NAND_FIT_IMAGE_SIZE}/' \ | 238 | -e 's/@@NAND_FIT_IMAGE_SIZE@@/${NAND_FIT_IMAGE_SIZE}/' \ |
| 239 | -e 's/@@FIT_IMAGE@@/${FIT_IMAGE}/' \ | 239 | -e 's/@@FIT_IMAGE@@/${FIT_IMAGE}/' \ |
| 240 | -e 's/@@PRE_BOOTENV@@/${PRE_BOOTENV}/' \ | 240 | -e 's/@@PRE_BOOTENV@@/${PRE_BOOTENV}/' \ |
| 241 | -e 's/@@UENV_MMC_LOAD_ADDRESS@@/${UENV_MMC_LOAD_ADDRESS}/' \ | 241 | -e 's/@@UENV_MMC_LOAD_ADDRESS@@/${UENV_MMC_LOAD_ADDRESS}/' \ |
| 242 | -e 's/@@UENV_TEXTFILE@@/${UENV_TEXTFILE}/' \ | 242 | -e 's/@@UENV_TEXTFILE@@/${UENV_TEXTFILE}/' \ |
| 243 | -e 's/@@RAMDISK_IMAGE1@@/${RAMDISK_IMAGE1}/' \ | 243 | -e 's/@@RAMDISK_IMAGE1@@/${RAMDISK_IMAGE1}/' \ |
| 244 | -e 's/@@PARTNUM@@/${PARTNUM}/' \ | 244 | -e 's/@@PARTNUM@@/${PARTNUM}/' \ |
| 245 | -e 's:@@KERNEL_ROOT_SD@@:${KERNEL_ROOT_SD}:' \ | 245 | -e 's:@@KERNEL_ROOT_SD@@:${KERNEL_ROOT_SD}:' \ |
| 246 | -e 's:@@KERNEL_ROOT_RAMDISK@@:${KERNEL_ROOT_RAMDISK}:' \ | 246 | -e 's:@@KERNEL_ROOT_RAMDISK@@:${KERNEL_ROOT_RAMDISK}:' \ |
| 247 | -e 's:@@KERNEL_COMMAND_APPEND@@:${KERNEL_COMMAND_APPEND}:' \ | 247 | -e 's:@@KERNEL_COMMAND_APPEND@@:${KERNEL_COMMAND_APPEND}:' \ |
| 248 | "${WORKDIR}/boot.cmd.${BOOTMODE}${BOOTFILE_EXT}" > "${WORKDIR}/boot.cmd" | 248 | "${WORKDIR}/boot.cmd.${BOOTMODE}${BOOTFILE_EXT}" > "${WORKDIR}/boot.cmd" |
| 249 | |||
| 249 | mkimage -A arm -T script -C none -n "Boot script" -d "${WORKDIR}/boot.cmd" boot.scr | 250 | mkimage -A arm -T script -C none -n "Boot script" -d "${WORKDIR}/boot.cmd" boot.scr |
| 251 | |||
| 250 | sed -e 's/@@KERNEL_IMAGETYPE@@/${KERNEL_IMAGETYPE}/' \ | 252 | sed -e 's/@@KERNEL_IMAGETYPE@@/${KERNEL_IMAGETYPE}/' \ |
| 251 | -e 's/@@DEVICE_TREE_NAME@@/${DEVICE_TREE_NAME}/' \ | 253 | -e 's/@@DEVICE_TREE_NAME@@/${DEVICE_TREE_NAME}/' \ |
| 252 | -e 's/@@RAMDISK_IMAGE@@/${PXERAMDISK_IMAGE}/' \ | 254 | -e 's/@@RAMDISK_IMAGE@@/${PXERAMDISK_IMAGE}/' \ |
| 253 | "${WORKDIR}/pxeboot.pxe" > "pxeboot.pxe" | 255 | "${WORKDIR}/pxeboot.pxe" > "pxeboot.pxe" |
| 254 | } | 256 | } |
| 255 | 257 | ||
| 256 | do_install() { | 258 | do_install() { |
