summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr.bb')
-rw-r--r--meta-xilinx-core/recipes-bsp/u-boot/u-boot-xlnx-scr.bb212
1 files changed, 116 insertions, 96 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 187b01d9..6410fc25 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,80 +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_ADDRESS ?= "${@hex(int(d.getVar("DEVICETREE_ADDRESS"),16) + 0xf00000)}" 74DEVICETREE_OVERLAY_OFFSET:microblaze ??= "0x1e00000"
75DEVICETREE_OVERLAY_OFFSET:zynqmp ??= "0x100000"
76DEVICETREE_OVERLAY_OFFSET:zynq ??= "0x100000"
77DEVICETREE_OVERLAY_OFFSET:versal ??= "0x1000"
78DEVICETREE_OVERLAY_PADSIZE ??= "0xf00000"
79
80DEVICETREE_OVERLAY_ADDRESS ?= "${@hex(int(append_baseaddr(d,d.getVar('DEVICETREE_OVERLAY_OFFSET')),16) \
81 + int(d.getVar('DEVICETREE_OVERLAY_PADSIZE'),16))}"
75 82
76KERNEL_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('KERNEL_OFFSET'))}" 83KERNEL_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('KERNEL_OFFSET'))}"
77 84
78KERNEL_OFFSET:microblaze ?= "0x0" 85KERNEL_OFFSET:microblaze ??= "0x0"
79KERNEL_OFFSET:zynqmp ?= "0x200000" 86KERNEL_OFFSET:zynqmp ??= "0x200000"
80KERNEL_OFFSET:zynq ?= "0x200000" 87KERNEL_OFFSET:zynq ??= "0x200000"
81KERNEL_OFFSET:versal ?= "0x200000" 88KERNEL_OFFSET:versal ??= "0x200000"
82 89
83KERNEL_IMAGE ?= "${KERNEL_IMAGETYPE}" 90KERNEL_IMAGE ?= "${KERNEL_IMAGETYPE}"
84 91
85RAMDISK_IMAGE_ADDRESS ?= "${@append_baseaddr(d,d.getVar('RAMDISK_OFFSET'))}" 92RAMDISK_IMAGE_ADDRESS ?= "${@append_baseaddr(d,d.getVar('RAMDISK_OFFSET'))}"
86 93
87RAMDISK_OFFSET:microblaze ?= "0x2e00000" 94RAMDISK_OFFSET:microblaze ??= "0x2e00000"
88RAMDISK_OFFSET:zynq ?= "0x4000000" 95RAMDISK_OFFSET:zynq ??= "0x4000000"
89RAMDISK_OFFSET:zynqmp ?= "0x4000000" 96RAMDISK_OFFSET:zynqmp ??= "0x4000000"
90RAMDISK_OFFSET:versal ?= "0x4000000" 97RAMDISK_OFFSET:versal ??= "0x4000000"
91 98
92FIT_IMAGE_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('FIT_IMAGE_OFFSET'))}" 99FIT_IMAGE_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('FIT_IMAGE_OFFSET'))}"
93FIT_IMAGE_OFFSET ?= "0x10000000" 100FIT_IMAGE_OFFSET ??= "0x10000000"
94FIT_IMAGE ?= "image.ub" 101FIT_IMAGE ?= "image.ub"
95 102
96## 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
97## For MB 104## For MB
98## Load boot.scr at 0xFC0000 -> 15MB of QSPI/NAND Memory 105## Load boot.scr at 0xFC0000 -> 15MB of QSPI/NAND Memory
99QSPI_KERNEL_OFFSET:microblaze ?= "0xBC0000" 106QSPI_KERNEL_OFFSET:microblaze ??= "0xBC0000"
100QSPI_KERNEL_SIZE:microblaze ?= "0x500000" 107QSPI_KERNEL_SIZE:microblaze ??= "0x500000"
101QSPI_RAMDISK_SIZE:microblaze ?= "0xA00000" 108QSPI_RAMDISK_SIZE:microblaze ??= "0xA00000"
102QSPI_RAMDISK_SIZE:microblaze ?= "0x4000000" 109QSPI_RAMDISK_SIZE:microblaze ??= "0x4000000"
103 110
104## For zynq 111## For zynq
105## Load boot.scr at 0xFC0000 -> 15MB of QSPI/NAND Memory 112## Load boot.scr at 0xFC0000 -> 15MB of QSPI/NAND Memory
106QSPI_KERNEL_OFFSET:zynq ?= "0xA00000" 113QSPI_KERNEL_OFFSET:zynq ??= "0xA00000"
107QSPI_RAMDISK_OFFSET:zynq ?= "0x1000000" 114QSPI_RAMDISK_OFFSET:zynq ??= "0x1000000"
108 115
109NAND_KERNEL_OFFSET:zynq ?= "0x1000000" 116NAND_KERNEL_OFFSET:zynq ??= "0x1000000"
110NAND_RAMDISK_OFFSET:zynq ?= "0x4600000" 117NAND_RAMDISK_OFFSET:zynq ??= "0x4600000"
111 118
112QSPI_KERNEL_SIZE:zynq ?= "0x600000" 119QSPI_KERNEL_SIZE:zynq ??= "0x600000"
113QSPI_RAMDISK_SIZE:zynq ?= "0xF80000" 120QSPI_RAMDISK_SIZE:zynq ??= "0xF80000"
114 121
115NAND_KERNEL_SIZE ?= "0x3200000" 122NAND_KERNEL_SIZE ??= "0x3200000"
116NAND_RAMDISK_SIZE ?= "0x3200000" 123NAND_RAMDISK_SIZE ??= "0x3200000"
117 124
118## 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
119## For zynqMP 126## For zynqMP
120## Load boot.scr at 0x3E80000 -> 62MB of QSPI/NAND Memory 127## Load boot.scr at 0x3E80000 -> 62MB of QSPI/NAND Memory
121QSPI_KERNEL_OFFSET ?= "0xF00000" 128QSPI_KERNEL_OFFSET ??= "0xF00000"
122QSPI_KERNEL_OFFSET:zynqmpdr ?= "0x3F00000" 129QSPI_KERNEL_OFFSET:zynqmpdr ??= "0x3F00000"
123QSPI_RAMDISK_OFFSET ?= "0x4000000" 130QSPI_RAMDISK_OFFSET ??= "0x4000000"
124QSPI_RAMDISK_OFFSET:zynqmpdr ?= "0x5D00000" 131QSPI_RAMDISK_OFFSET:zynqmpdr ??= "0x5D00000"
125 132
126NAND_KERNEL_OFFSET:zynqmp ?= "0x4100000" 133NAND_KERNEL_OFFSET:zynqmp ??= "0x4100000"
127NAND_RAMDISK_OFFSET:zynqmp ?= "0x7800000" 134NAND_RAMDISK_OFFSET:zynqmp ??= "0x7800000"
128 135
129QSPI_KERNEL_SIZE:zynqmp ?= "0x1D00000" 136QSPI_KERNEL_SIZE:zynqmp ??= "0x1D00000"
130QSPI_RAMDISK_SIZE ?= "0x4000000" 137QSPI_RAMDISK_SIZE ??= "0x4000000"
131QSPI_RAMDISK_SIZE:zynqmpdr ?= "0x1D00000" 138QSPI_RAMDISK_SIZE:zynqmpdr ??= "0x1D00000"
132 139
133## For versal 140## For versal
134## Load boot.scr at 0x7F80000 -> 127MB of QSPI/NAND Memory 141## Load boot.scr at 0x7F80000 -> 127MB of QSPI/NAND Memory
135QSPI_KERNEL_OFFSET:versal ?= "0xF00000" 142QSPI_KERNEL_OFFSET:versal ??= "0xF00000"
136QSPI_RAMDISK_OFFSET:versal ?= "0x2E00000" 143QSPI_RAMDISK_OFFSET:versal ??= "0x2E00000"
137 144
138NAND_KERNEL_OFFSET:versal ?= "0x4100000" 145NAND_KERNEL_OFFSET:versal ??= "0x4100000"
139NAND_RAMDISK_OFFSET:versal ?= "0x8200000" 146NAND_RAMDISK_OFFSET:versal ??= "0x8200000"
140 147
141QSPI_KERNEL_SIZE:versal ?= "0x1D00000" 148QSPI_KERNEL_SIZE:versal ??= "0x1D00000"
142QSPI_RAMDISK_SIZE:versal ?= "0x4000000" 149QSPI_RAMDISK_SIZE:versal ??= "0x4000000"
143 150
144QSPI_KERNEL_IMAGE:microblaze ?= "image.ub" 151QSPI_KERNEL_IMAGE:microblaze ?= "image.ub"
145QSPI_KERNEL_IMAGE:zynq ?= "image.ub" 152QSPI_KERNEL_IMAGE:zynq ?= "image.ub"
@@ -148,19 +155,22 @@ QSPI_KERNEL_IMAGE:versal ?= "image.ub"
148 155
149NAND_KERNEL_IMAGE ?= "image.ub" 156NAND_KERNEL_IMAGE ?= "image.ub"
150 157
151QSPI_FIT_IMAGE_OFFSET ?= "0xF40000" 158QSPI_FIT_IMAGE_OFFSET ??= "0xF40000"
152QSPI_FIT_IMAGE_OFFSET:zynqmpdr ?= "0x3F80000" 159QSPI_FIT_IMAGE_OFFSET:zynqmpdr ??= "0x3F80000"
153QSPI_FIT_IMAGE_OFFSET:zynq ?= "0xA80000" 160QSPI_FIT_IMAGE_OFFSET:zynq ??= "0xA80000"
154QSPI_FIT_IMAGE_OFFSET:microblaze ?= "0xC00000" 161QSPI_FIT_IMAGE_OFFSET:microblaze ??= "0xC00000"
162
163QSPI_FIT_IMAGE_SIZE ??= "0x6400000"
164QSPI_FIT_IMAGE_SIZE:zynqmpdr ??= "0x3F00000"
165QSPI_FIT_IMAGE_SIZE:zynq ??= "0x1500000"
166QSPI_FIT_IMAGE_SIZE:microblaze ??= "0xF00000"
155 167
156QSPI_FIT_IMAGE_SIZE ?= "0x6400000" 168NAND_FIT_IMAGE_OFFSET ??= "0x4180000"
157QSPI_FIT_IMAGE_SIZE:zynqmpdr ?= "0x3F00000" 169NAND_FIT_IMAGE_OFFSET:zynq ??= "0x1080000"
158QSPI_FIT_IMAGE_SIZE:zynq ?= "0x1500000" 170NAND_FIT_IMAGE_SIZE ??= "0x6400000"
159QSPI_FIT_IMAGE_SIZE:microblaze ?= "0xF00000"
160 171
161NAND_FIT_IMAGE_OFFSET ?= "0x4180000" 172# Add variables as addendum.
162NAND_FIT_IMAGE_OFFSET:zynq ?= "0x1080000" 173SCRIPT_SED_ADDENDUM = ""
163NAND_FIT_IMAGE_SIZE ?= "0x6400000"
164 174
165# Default to booting with the rootfs device being partition 2 for SD/eMMC 175# Default to booting with the rootfs device being partition 2 for SD/eMMC
166PARTNUM ?= "2" 176PARTNUM ?= "2"
@@ -172,6 +182,9 @@ KERNEL_ROOT_SD ?= "root=/dev/\${bootdev}${PARTNUM} ro rootwait"
172# Set Kernel root filesystem parameter for JTAG/QSPI/OSPI/NAND(using RAMDISK) boot 182# Set Kernel root filesystem parameter for JTAG/QSPI/OSPI/NAND(using RAMDISK) boot
173KERNEL_ROOT_RAMDISK ?= "root=/dev/ram0 rw" 183KERNEL_ROOT_RAMDISK ?= "root=/dev/ram0 rw"
174 184
185# Append the kernel command line
186KERNEL_COMMAND_APPEND ?= ""
187
175BITSTREAM_LOAD_ADDRESS ?= "0x100000" 188BITSTREAM_LOAD_ADDRESS ?= "0x100000"
176 189
177do_configure[noexec] = "1" 190do_configure[noexec] = "1"
@@ -180,6 +193,9 @@ def append_baseaddr(d,offset):
180 skip_append = d.getVar('SKIP_APPEND_BASEADDR') or "" 193 skip_append = d.getVar('SKIP_APPEND_BASEADDR') or ""
181 if skip_append == "1": 194 if skip_append == "1":
182 return offset 195 return offset
196 if offset.startswith('$'):
197 # If offset startswith '$' Assuming as uboot env variable.
198 return offset
183 import subprocess 199 import subprocess
184 baseaddr = d.getVar('DDR_BASEADDR') or "0x0" 200 baseaddr = d.getVar('DDR_BASEADDR') or "0x0"
185 subcmd = "$((%s+%s));" % (baseaddr,offset) 201 subcmd = "$((%s+%s));" % (baseaddr,offset)
@@ -202,41 +218,45 @@ do_compile() {
202 -e 's/@@RAMDISK_IMAGE@@/${RAMDISK_IMAGE}/' \ 218 -e 's/@@RAMDISK_IMAGE@@/${RAMDISK_IMAGE}/' \
203 -e 's/@@RAMDISK_IMAGE_ADDRESS@@/${RAMDISK_IMAGE_ADDRESS}/' \ 219 -e 's/@@RAMDISK_IMAGE_ADDRESS@@/${RAMDISK_IMAGE_ADDRESS}/' \
204 -e 's/@@KERNEL_BOOTCMD@@/${KERNEL_BOOTCMD}/' \ 220 -e 's/@@KERNEL_BOOTCMD@@/${KERNEL_BOOTCMD}/' \
205 -e 's/@@SDBOOTDEV@@/${SDBOOTDEV}/' \ 221 -e 's/@@SDBOOTDEV@@/${SDBOOTDEV}/' \
206 -e 's/@@BITSTREAM@@/${@boot_files_bitstream(d)[0]}/g' \ 222 -e 's/@@BITSTREAM@@/${@boot_files_bitstream(d)[0]}/g' \
207 -e 's/@@BITSTREAM_LOAD_ADDRESS@@/${BITSTREAM_LOAD_ADDRESS}/g' \ 223 -e 's/@@BITSTREAM_LOAD_ADDRESS@@/${BITSTREAM_LOAD_ADDRESS}/g' \
208 -e 's/@@BITSTREAM_IMAGE@@/${@boot_files_bitstream(d)[0]}/g' \ 224 -e 's/@@BITSTREAM_IMAGE@@/${@boot_files_bitstream(d)[0]}/g' \
209 -e 's/@@BITSTREAM_LOAD_TYPE@@/${@get_bitstream_load_type(d)}/g' \ 225 -e 's/@@BITSTREAM_LOAD_TYPE@@/${@get_bitstream_load_type(d)}/g' \
210 -e 's/@@QSPI_KERNEL_OFFSET@@/${QSPI_KERNEL_OFFSET}/' \ 226 -e 's/@@QSPI_KERNEL_OFFSET@@/${QSPI_KERNEL_OFFSET}/' \
211 -e 's/@@NAND_KERNEL_OFFSET@@/${NAND_KERNEL_OFFSET}/' \ 227 -e 's/@@NAND_KERNEL_OFFSET@@/${NAND_KERNEL_OFFSET}/' \
212 -e 's/@@QSPI_KERNEL_SIZE@@/${QSPI_KERNEL_SIZE}/' \ 228 -e 's/@@QSPI_KERNEL_SIZE@@/${QSPI_KERNEL_SIZE}/' \
213 -e 's/@@NAND_KERNEL_SIZE@@/${NAND_KERNEL_SIZE}/' \ 229 -e 's/@@NAND_KERNEL_SIZE@@/${NAND_KERNEL_SIZE}/' \
214 -e 's/@@QSPI_RAMDISK_OFFSET@@/${QSPI_RAMDISK_OFFSET}/' \ 230 -e 's/@@QSPI_RAMDISK_OFFSET@@/${QSPI_RAMDISK_OFFSET}/' \
215 -e 's/@@NAND_RAMDISK_OFFSET@@/${NAND_RAMDISK_OFFSET}/' \ 231 -e 's/@@NAND_RAMDISK_OFFSET@@/${NAND_RAMDISK_OFFSET}/' \
216 -e 's/@@QSPI_RAMDISK_SIZE@@/${QSPI_RAMDISK_SIZE}/' \ 232 -e 's/@@QSPI_RAMDISK_SIZE@@/${QSPI_RAMDISK_SIZE}/' \
217 -e 's/@@NAND_RAMDISK_SIZE@@/${NAND_RAMDISK_SIZE}/' \ 233 -e 's/@@NAND_RAMDISK_SIZE@@/${NAND_RAMDISK_SIZE}/' \
218 -e 's/@@KERNEL_IMAGE@@/${KERNEL_IMAGE}/' \ 234 -e 's/@@KERNEL_IMAGE@@/${KERNEL_IMAGE}/' \
219 -e 's/@@QSPI_KERNEL_IMAGE@@/${QSPI_KERNEL_IMAGE}/' \ 235 -e 's/@@QSPI_KERNEL_IMAGE@@/${QSPI_KERNEL_IMAGE}/' \
220 -e 's/@@NAND_KERNEL_IMAGE@@/${NAND_KERNEL_IMAGE}/' \ 236 -e 's/@@NAND_KERNEL_IMAGE@@/${NAND_KERNEL_IMAGE}/' \
221 -e 's/@@FIT_IMAGE_LOAD_ADDRESS@@/${FIT_IMAGE_LOAD_ADDRESS}/' \ 237 -e 's/@@FIT_IMAGE_LOAD_ADDRESS@@/${FIT_IMAGE_LOAD_ADDRESS}/' \
222 -e 's/@@QSPI_FIT_IMAGE_OFFSET@@/${QSPI_FIT_IMAGE_OFFSET}/' \ 238 -e 's/@@QSPI_FIT_IMAGE_OFFSET@@/${QSPI_FIT_IMAGE_OFFSET}/' \
223 -e 's/@@QSPI_FIT_IMAGE_SIZE@@/${QSPI_FIT_IMAGE_SIZE}/' \ 239 -e 's/@@QSPI_FIT_IMAGE_SIZE@@/${QSPI_FIT_IMAGE_SIZE}/' \
224 -e 's/@@NAND_FIT_IMAGE_OFFSET@@/${NAND_FIT_IMAGE_OFFSET}/' \ 240 -e 's/@@NAND_FIT_IMAGE_OFFSET@@/${NAND_FIT_IMAGE_OFFSET}/' \
225 -e 's/@@NAND_FIT_IMAGE_SIZE@@/${NAND_FIT_IMAGE_SIZE}/' \ 241 -e 's/@@NAND_FIT_IMAGE_SIZE@@/${NAND_FIT_IMAGE_SIZE}/' \
226 -e 's/@@FIT_IMAGE@@/${FIT_IMAGE}/' \ 242 -e 's/@@FIT_IMAGE@@/${FIT_IMAGE}/' \
227 -e 's/@@PRE_BOOTENV@@/${PRE_BOOTENV}/' \ 243 -e 's/@@PRE_BOOTENV@@/${PRE_BOOTENV}/' \
228 -e 's/@@UENV_MMC_LOAD_ADDRESS@@/${UENV_MMC_LOAD_ADDRESS}/' \ 244 -e 's/@@UENV_MMC_LOAD_ADDRESS@@/${UENV_MMC_LOAD_ADDRESS}/' \
229 -e 's/@@UENV_TEXTFILE@@/${UENV_TEXTFILE}/' \ 245 -e 's/@@UENV_TEXTFILE@@/${UENV_TEXTFILE}/' \
230 -e 's/@@RAMDISK_IMAGE1@@/${RAMDISK_IMAGE1}/' \ 246 -e 's/@@RAMDISK_IMAGE1@@/${RAMDISK_IMAGE1}/' \
231 -e 's/@@PARTNUM@@/${PARTNUM}/' \ 247 -e 's/@@PARTNUM@@/${PARTNUM}/' \
232 -e 's:@@KERNEL_ROOT_SD@@:${KERNEL_ROOT_SD}:' \ 248 -e 's:@@KERNEL_ROOT_SD@@:${KERNEL_ROOT_SD}:' \
233 -e 's:@@KERNEL_ROOT_RAMDISK@@:${KERNEL_ROOT_RAMDISK}:' \ 249 -e 's:@@KERNEL_ROOT_RAMDISK@@:${KERNEL_ROOT_RAMDISK}:' \
250 -e 's:@@KERNEL_COMMAND_APPEND@@:${KERNEL_COMMAND_APPEND}:' \
251 ${SCRIPT_SED_ADDENDUM} \
234 "${WORKDIR}/boot.cmd.${BOOTMODE}${BOOTFILE_EXT}" > "${WORKDIR}/boot.cmd" 252 "${WORKDIR}/boot.cmd.${BOOTMODE}${BOOTFILE_EXT}" > "${WORKDIR}/boot.cmd"
253
235 mkimage -A arm -T script -C none -n "Boot script" -d "${WORKDIR}/boot.cmd" boot.scr 254 mkimage -A arm -T script -C none -n "Boot script" -d "${WORKDIR}/boot.cmd" boot.scr
255
236 sed -e 's/@@KERNEL_IMAGETYPE@@/${KERNEL_IMAGETYPE}/' \ 256 sed -e 's/@@KERNEL_IMAGETYPE@@/${KERNEL_IMAGETYPE}/' \
237 -e 's/@@DEVICE_TREE_NAME@@/${DEVICE_TREE_NAME}/' \ 257 -e 's/@@DEVICE_TREE_NAME@@/${DEVICE_TREE_NAME}/' \
238 -e 's/@@RAMDISK_IMAGE@@/${PXERAMDISK_IMAGE}/' \ 258 -e 's/@@RAMDISK_IMAGE@@/${PXERAMDISK_IMAGE}/' \
239 "${WORKDIR}/pxeboot.pxe" > "pxeboot.pxe" 259 "${WORKDIR}/pxeboot.pxe" > "pxeboot.pxe"
240} 260}
241 261
242do_install() { 262do_install() {