summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>2023-08-10 16:35:21 -0600
committerMark Hatle <mark.hatle@amd.com>2023-08-14 10:16:29 -0500
commit986f2ff00bf94b5e3a24dc4993dd4b91eb56003b (patch)
tree0ba24a955de5e4d09d5afeea05de1fd39f79da28
parente736fa1ca4c795f969a8607db6ff928ea16fe252 (diff)
downloadmeta-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>
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr.bb204
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"
38PRE_BOOTENV ?= "" 38PRE_BOOTENV ?= ""
39 39
40SRC_URI = " \ 40SRC_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
52PACKAGE_ARCH = "${MACHINE_ARCH}" 52PACKAGE_ARCH = "${MACHINE_ARCH}"
53 53
54inherit image-artifact-names 54inherit image-artifact-names
55UENV_TEXTFILE ?= "uEnv.txt" 55UENV_TEXTFILE ?= "uEnv.txt"
56UENV_MMC_OFFSET:zynqmp ?= "0x200000" 56UENV_MMC_OFFSET:zynqmp ??= "0x200000"
57UENV_MMC_OFFSET:zynq ?= "0x2080000" 57UENV_MMC_OFFSET:zynq ??= "0x2080000"
58UENV_MMC_OFFSET:versal ?= "0x200000" 58UENV_MMC_OFFSET:versal ??= "0x200000"
59UENV_MMC_OFFSET:microblaze ?= "0x0" 59UENV_MMC_OFFSET:microblaze ??= "0x0"
60 60
61UENV_MMC_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('UENV_MMC_OFFSET'))}" 61UENV_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
67DEVICETREE_ADDRESS ?= "${@append_baseaddr(d,d.getVar('DEVICETREE_OFFSET'))}" 67DEVICETREE_ADDRESS ?= "${@append_baseaddr(d,d.getVar('DEVICETREE_OFFSET'))}"
68 68
69DEVICETREE_OFFSET:microblaze ?= "0x1e00000" 69DEVICETREE_OFFSET:microblaze ??= "0x1e00000"
70DEVICETREE_OFFSET:zynqmp ?= "0x100000" 70DEVICETREE_OFFSET:zynqmp ??= "0x100000"
71DEVICETREE_OFFSET:zynq ?= "0x100000" 71DEVICETREE_OFFSET:zynq ??= "0x100000"
72DEVICETREE_OFFSET:versal ?= "0x1000" 72DEVICETREE_OFFSET:versal ??= "0x1000"
73 73
74DEVICETREE_OVERLAY_OFFSET:microblaze ?= "0x1e00000" 74DEVICETREE_OVERLAY_OFFSET:microblaze ??= "0x1e00000"
75DEVICETREE_OVERLAY_OFFSET:zynqmp ?= "0x100000" 75DEVICETREE_OVERLAY_OFFSET:zynqmp ??= "0x100000"
76DEVICETREE_OVERLAY_OFFSET:zynq ?= "0x100000" 76DEVICETREE_OVERLAY_OFFSET:zynq ??= "0x100000"
77DEVICETREE_OVERLAY_OFFSET:versal ?= "0x1000" 77DEVICETREE_OVERLAY_OFFSET:versal ??= "0x1000"
78DEVICETREE_OVERLAY_PADSIZE ?= "0xf00000" 78DEVICETREE_OVERLAY_PADSIZE ??= "0xf00000"
79 79
80DEVICETREE_OVERLAY_ADDRESS ?= "${@hex(int(append_baseaddr(d,d.getVar('DEVICETREE_OVERLAY_OFFSET')),16) \ 80DEVICETREE_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
83KERNEL_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('KERNEL_OFFSET'))}" 83KERNEL_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('KERNEL_OFFSET'))}"
84 84
85KERNEL_OFFSET:microblaze ?= "0x0" 85KERNEL_OFFSET:microblaze ??= "0x0"
86KERNEL_OFFSET:zynqmp ?= "0x200000" 86KERNEL_OFFSET:zynqmp ??= "0x200000"
87KERNEL_OFFSET:zynq ?= "0x200000" 87KERNEL_OFFSET:zynq ??= "0x200000"
88KERNEL_OFFSET:versal ?= "0x200000" 88KERNEL_OFFSET:versal ??= "0x200000"
89 89
90KERNEL_IMAGE ?= "${KERNEL_IMAGETYPE}" 90KERNEL_IMAGE ?= "${KERNEL_IMAGETYPE}"
91 91
92RAMDISK_IMAGE_ADDRESS ?= "${@append_baseaddr(d,d.getVar('RAMDISK_OFFSET'))}" 92RAMDISK_IMAGE_ADDRESS ?= "${@append_baseaddr(d,d.getVar('RAMDISK_OFFSET'))}"
93 93
94RAMDISK_OFFSET:microblaze ?= "0x2e00000" 94RAMDISK_OFFSET:microblaze ??= "0x2e00000"
95RAMDISK_OFFSET:zynq ?= "0x4000000" 95RAMDISK_OFFSET:zynq ??= "0x4000000"
96RAMDISK_OFFSET:zynqmp ?= "0x4000000" 96RAMDISK_OFFSET:zynqmp ??= "0x4000000"
97RAMDISK_OFFSET:versal ?= "0x4000000" 97RAMDISK_OFFSET:versal ??= "0x4000000"
98 98
99FIT_IMAGE_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('FIT_IMAGE_OFFSET'))}" 99FIT_IMAGE_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('FIT_IMAGE_OFFSET'))}"
100FIT_IMAGE_OFFSET ?= "0x10000000" 100FIT_IMAGE_OFFSET ??= "0x10000000"
101FIT_IMAGE ?= "image.ub" 101FIT_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
106QSPI_KERNEL_OFFSET:microblaze ?= "0xBC0000" 106QSPI_KERNEL_OFFSET:microblaze ??= "0xBC0000"
107QSPI_KERNEL_SIZE:microblaze ?= "0x500000" 107QSPI_KERNEL_SIZE:microblaze ??= "0x500000"
108QSPI_RAMDISK_SIZE:microblaze ?= "0xA00000" 108QSPI_RAMDISK_SIZE:microblaze ??= "0xA00000"
109QSPI_RAMDISK_SIZE:microblaze ?= "0x4000000" 109QSPI_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
113QSPI_KERNEL_OFFSET:zynq ?= "0xA00000" 113QSPI_KERNEL_OFFSET:zynq ??= "0xA00000"
114QSPI_RAMDISK_OFFSET:zynq ?= "0x1000000" 114QSPI_RAMDISK_OFFSET:zynq ??= "0x1000000"
115 115
116NAND_KERNEL_OFFSET:zynq ?= "0x1000000" 116NAND_KERNEL_OFFSET:zynq ??= "0x1000000"
117NAND_RAMDISK_OFFSET:zynq ?= "0x4600000" 117NAND_RAMDISK_OFFSET:zynq ??= "0x4600000"
118 118
119QSPI_KERNEL_SIZE:zynq ?= "0x600000" 119QSPI_KERNEL_SIZE:zynq ??= "0x600000"
120QSPI_RAMDISK_SIZE:zynq ?= "0xF80000" 120QSPI_RAMDISK_SIZE:zynq ??= "0xF80000"
121 121
122NAND_KERNEL_SIZE ?= "0x3200000" 122NAND_KERNEL_SIZE ??= "0x3200000"
123NAND_RAMDISK_SIZE ?= "0x3200000" 123NAND_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
128QSPI_KERNEL_OFFSET ?= "0xF00000" 128QSPI_KERNEL_OFFSET ??= "0xF00000"
129QSPI_KERNEL_OFFSET:zynqmpdr ?= "0x3F00000" 129QSPI_KERNEL_OFFSET:zynqmpdr ??= "0x3F00000"
130QSPI_RAMDISK_OFFSET ?= "0x4000000" 130QSPI_RAMDISK_OFFSET ??= "0x4000000"
131QSPI_RAMDISK_OFFSET:zynqmpdr ?= "0x5D00000" 131QSPI_RAMDISK_OFFSET:zynqmpdr ??= "0x5D00000"
132 132
133NAND_KERNEL_OFFSET:zynqmp ?= "0x4100000" 133NAND_KERNEL_OFFSET:zynqmp ??= "0x4100000"
134NAND_RAMDISK_OFFSET:zynqmp ?= "0x7800000" 134NAND_RAMDISK_OFFSET:zynqmp ??= "0x7800000"
135 135
136QSPI_KERNEL_SIZE:zynqmp ?= "0x1D00000" 136QSPI_KERNEL_SIZE:zynqmp ??= "0x1D00000"
137QSPI_RAMDISK_SIZE ?= "0x4000000" 137QSPI_RAMDISK_SIZE ??= "0x4000000"
138QSPI_RAMDISK_SIZE:zynqmpdr ?= "0x1D00000" 138QSPI_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
142QSPI_KERNEL_OFFSET:versal ?= "0xF00000" 142QSPI_KERNEL_OFFSET:versal ??= "0xF00000"
143QSPI_RAMDISK_OFFSET:versal ?= "0x2E00000" 143QSPI_RAMDISK_OFFSET:versal ??= "0x2E00000"
144 144
145NAND_KERNEL_OFFSET:versal ?= "0x4100000" 145NAND_KERNEL_OFFSET:versal ??= "0x4100000"
146NAND_RAMDISK_OFFSET:versal ?= "0x8200000" 146NAND_RAMDISK_OFFSET:versal ??= "0x8200000"
147 147
148QSPI_KERNEL_SIZE:versal ?= "0x1D00000" 148QSPI_KERNEL_SIZE:versal ??= "0x1D00000"
149QSPI_RAMDISK_SIZE:versal ?= "0x4000000" 149QSPI_RAMDISK_SIZE:versal ??= "0x4000000"
150 150
151QSPI_KERNEL_IMAGE:microblaze ?= "image.ub" 151QSPI_KERNEL_IMAGE:microblaze ?= "image.ub"
152QSPI_KERNEL_IMAGE:zynq ?= "image.ub" 152QSPI_KERNEL_IMAGE:zynq ?= "image.ub"
@@ -155,19 +155,19 @@ QSPI_KERNEL_IMAGE:versal ?= "image.ub"
155 155
156NAND_KERNEL_IMAGE ?= "image.ub" 156NAND_KERNEL_IMAGE ?= "image.ub"
157 157
158QSPI_FIT_IMAGE_OFFSET ?= "0xF40000" 158QSPI_FIT_IMAGE_OFFSET ??= "0xF40000"
159QSPI_FIT_IMAGE_OFFSET:zynqmpdr ?= "0x3F80000" 159QSPI_FIT_IMAGE_OFFSET:zynqmpdr ??= "0x3F80000"
160QSPI_FIT_IMAGE_OFFSET:zynq ?= "0xA80000" 160QSPI_FIT_IMAGE_OFFSET:zynq ??= "0xA80000"
161QSPI_FIT_IMAGE_OFFSET:microblaze ?= "0xC00000" 161QSPI_FIT_IMAGE_OFFSET:microblaze ??= "0xC00000"
162 162
163QSPI_FIT_IMAGE_SIZE ?= "0x6400000" 163QSPI_FIT_IMAGE_SIZE ??= "0x6400000"
164QSPI_FIT_IMAGE_SIZE:zynqmpdr ?= "0x3F00000" 164QSPI_FIT_IMAGE_SIZE:zynqmpdr ??= "0x3F00000"
165QSPI_FIT_IMAGE_SIZE:zynq ?= "0x1500000" 165QSPI_FIT_IMAGE_SIZE:zynq ??= "0x1500000"
166QSPI_FIT_IMAGE_SIZE:microblaze ?= "0xF00000" 166QSPI_FIT_IMAGE_SIZE:microblaze ??= "0xF00000"
167 167
168NAND_FIT_IMAGE_OFFSET ?= "0x4180000" 168NAND_FIT_IMAGE_OFFSET ??= "0x4180000"
169NAND_FIT_IMAGE_OFFSET:zynq ?= "0x1080000" 169NAND_FIT_IMAGE_OFFSET:zynq ??= "0x1080000"
170NAND_FIT_IMAGE_SIZE ?= "0x6400000" 170NAND_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
173PARTNUM ?= "2" 173PARTNUM ?= "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
256do_install() { 258do_install() {