diff options
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.bb | 212 |
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" | |||
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,80 +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_ADDRESS ?= "${@hex(int(d.getVar("DEVICETREE_ADDRESS"),16) + 0xf00000)}" | 74 | DEVICETREE_OVERLAY_OFFSET:microblaze ??= "0x1e00000" |
75 | DEVICETREE_OVERLAY_OFFSET:zynqmp ??= "0x100000" | ||
76 | DEVICETREE_OVERLAY_OFFSET:zynq ??= "0x100000" | ||
77 | DEVICETREE_OVERLAY_OFFSET:versal ??= "0x1000" | ||
78 | DEVICETREE_OVERLAY_PADSIZE ??= "0xf00000" | ||
79 | |||
80 | DEVICETREE_OVERLAY_ADDRESS ?= "${@hex(int(append_baseaddr(d,d.getVar('DEVICETREE_OVERLAY_OFFSET')),16) \ | ||
81 | + int(d.getVar('DEVICETREE_OVERLAY_PADSIZE'),16))}" | ||
75 | 82 | ||
76 | KERNEL_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('KERNEL_OFFSET'))}" | 83 | KERNEL_LOAD_ADDRESS ?= "${@append_baseaddr(d,d.getVar('KERNEL_OFFSET'))}" |
77 | 84 | ||
78 | KERNEL_OFFSET:microblaze ?= "0x0" | 85 | KERNEL_OFFSET:microblaze ??= "0x0" |
79 | KERNEL_OFFSET:zynqmp ?= "0x200000" | 86 | KERNEL_OFFSET:zynqmp ??= "0x200000" |
80 | KERNEL_OFFSET:zynq ?= "0x200000" | 87 | KERNEL_OFFSET:zynq ??= "0x200000" |
81 | KERNEL_OFFSET:versal ?= "0x200000" | 88 | KERNEL_OFFSET:versal ??= "0x200000" |
82 | 89 | ||
83 | KERNEL_IMAGE ?= "${KERNEL_IMAGETYPE}" | 90 | KERNEL_IMAGE ?= "${KERNEL_IMAGETYPE}" |
84 | 91 | ||
85 | RAMDISK_IMAGE_ADDRESS ?= "${@append_baseaddr(d,d.getVar('RAMDISK_OFFSET'))}" | 92 | RAMDISK_IMAGE_ADDRESS ?= "${@append_baseaddr(d,d.getVar('RAMDISK_OFFSET'))}" |
86 | 93 | ||
87 | RAMDISK_OFFSET:microblaze ?= "0x2e00000" | 94 | RAMDISK_OFFSET:microblaze ??= "0x2e00000" |
88 | RAMDISK_OFFSET:zynq ?= "0x4000000" | 95 | RAMDISK_OFFSET:zynq ??= "0x4000000" |
89 | RAMDISK_OFFSET:zynqmp ?= "0x4000000" | 96 | RAMDISK_OFFSET:zynqmp ??= "0x4000000" |
90 | RAMDISK_OFFSET:versal ?= "0x4000000" | 97 | RAMDISK_OFFSET:versal ??= "0x4000000" |
91 | 98 | ||
92 | 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'))}" |
93 | FIT_IMAGE_OFFSET ?= "0x10000000" | 100 | FIT_IMAGE_OFFSET ??= "0x10000000" |
94 | FIT_IMAGE ?= "image.ub" | 101 | FIT_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 |
99 | QSPI_KERNEL_OFFSET:microblaze ?= "0xBC0000" | 106 | QSPI_KERNEL_OFFSET:microblaze ??= "0xBC0000" |
100 | QSPI_KERNEL_SIZE:microblaze ?= "0x500000" | 107 | QSPI_KERNEL_SIZE:microblaze ??= "0x500000" |
101 | QSPI_RAMDISK_SIZE:microblaze ?= "0xA00000" | 108 | QSPI_RAMDISK_SIZE:microblaze ??= "0xA00000" |
102 | QSPI_RAMDISK_SIZE:microblaze ?= "0x4000000" | 109 | QSPI_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 |
106 | QSPI_KERNEL_OFFSET:zynq ?= "0xA00000" | 113 | QSPI_KERNEL_OFFSET:zynq ??= "0xA00000" |
107 | QSPI_RAMDISK_OFFSET:zynq ?= "0x1000000" | 114 | QSPI_RAMDISK_OFFSET:zynq ??= "0x1000000" |
108 | 115 | ||
109 | NAND_KERNEL_OFFSET:zynq ?= "0x1000000" | 116 | NAND_KERNEL_OFFSET:zynq ??= "0x1000000" |
110 | NAND_RAMDISK_OFFSET:zynq ?= "0x4600000" | 117 | NAND_RAMDISK_OFFSET:zynq ??= "0x4600000" |
111 | 118 | ||
112 | QSPI_KERNEL_SIZE:zynq ?= "0x600000" | 119 | QSPI_KERNEL_SIZE:zynq ??= "0x600000" |
113 | QSPI_RAMDISK_SIZE:zynq ?= "0xF80000" | 120 | QSPI_RAMDISK_SIZE:zynq ??= "0xF80000" |
114 | 121 | ||
115 | NAND_KERNEL_SIZE ?= "0x3200000" | 122 | NAND_KERNEL_SIZE ??= "0x3200000" |
116 | NAND_RAMDISK_SIZE ?= "0x3200000" | 123 | NAND_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 |
121 | QSPI_KERNEL_OFFSET ?= "0xF00000" | 128 | QSPI_KERNEL_OFFSET ??= "0xF00000" |
122 | QSPI_KERNEL_OFFSET:zynqmpdr ?= "0x3F00000" | 129 | QSPI_KERNEL_OFFSET:zynqmpdr ??= "0x3F00000" |
123 | QSPI_RAMDISK_OFFSET ?= "0x4000000" | 130 | QSPI_RAMDISK_OFFSET ??= "0x4000000" |
124 | QSPI_RAMDISK_OFFSET:zynqmpdr ?= "0x5D00000" | 131 | QSPI_RAMDISK_OFFSET:zynqmpdr ??= "0x5D00000" |
125 | 132 | ||
126 | NAND_KERNEL_OFFSET:zynqmp ?= "0x4100000" | 133 | NAND_KERNEL_OFFSET:zynqmp ??= "0x4100000" |
127 | NAND_RAMDISK_OFFSET:zynqmp ?= "0x7800000" | 134 | NAND_RAMDISK_OFFSET:zynqmp ??= "0x7800000" |
128 | 135 | ||
129 | QSPI_KERNEL_SIZE:zynqmp ?= "0x1D00000" | 136 | QSPI_KERNEL_SIZE:zynqmp ??= "0x1D00000" |
130 | QSPI_RAMDISK_SIZE ?= "0x4000000" | 137 | QSPI_RAMDISK_SIZE ??= "0x4000000" |
131 | QSPI_RAMDISK_SIZE:zynqmpdr ?= "0x1D00000" | 138 | QSPI_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 |
135 | QSPI_KERNEL_OFFSET:versal ?= "0xF00000" | 142 | QSPI_KERNEL_OFFSET:versal ??= "0xF00000" |
136 | QSPI_RAMDISK_OFFSET:versal ?= "0x2E00000" | 143 | QSPI_RAMDISK_OFFSET:versal ??= "0x2E00000" |
137 | 144 | ||
138 | NAND_KERNEL_OFFSET:versal ?= "0x4100000" | 145 | NAND_KERNEL_OFFSET:versal ??= "0x4100000" |
139 | NAND_RAMDISK_OFFSET:versal ?= "0x8200000" | 146 | NAND_RAMDISK_OFFSET:versal ??= "0x8200000" |
140 | 147 | ||
141 | QSPI_KERNEL_SIZE:versal ?= "0x1D00000" | 148 | QSPI_KERNEL_SIZE:versal ??= "0x1D00000" |
142 | QSPI_RAMDISK_SIZE:versal ?= "0x4000000" | 149 | QSPI_RAMDISK_SIZE:versal ??= "0x4000000" |
143 | 150 | ||
144 | QSPI_KERNEL_IMAGE:microblaze ?= "image.ub" | 151 | QSPI_KERNEL_IMAGE:microblaze ?= "image.ub" |
145 | QSPI_KERNEL_IMAGE:zynq ?= "image.ub" | 152 | QSPI_KERNEL_IMAGE:zynq ?= "image.ub" |
@@ -148,19 +155,22 @@ QSPI_KERNEL_IMAGE:versal ?= "image.ub" | |||
148 | 155 | ||
149 | NAND_KERNEL_IMAGE ?= "image.ub" | 156 | NAND_KERNEL_IMAGE ?= "image.ub" |
150 | 157 | ||
151 | QSPI_FIT_IMAGE_OFFSET ?= "0xF40000" | 158 | QSPI_FIT_IMAGE_OFFSET ??= "0xF40000" |
152 | QSPI_FIT_IMAGE_OFFSET:zynqmpdr ?= "0x3F80000" | 159 | QSPI_FIT_IMAGE_OFFSET:zynqmpdr ??= "0x3F80000" |
153 | QSPI_FIT_IMAGE_OFFSET:zynq ?= "0xA80000" | 160 | QSPI_FIT_IMAGE_OFFSET:zynq ??= "0xA80000" |
154 | QSPI_FIT_IMAGE_OFFSET:microblaze ?= "0xC00000" | 161 | QSPI_FIT_IMAGE_OFFSET:microblaze ??= "0xC00000" |
162 | |||
163 | QSPI_FIT_IMAGE_SIZE ??= "0x6400000" | ||
164 | QSPI_FIT_IMAGE_SIZE:zynqmpdr ??= "0x3F00000" | ||
165 | QSPI_FIT_IMAGE_SIZE:zynq ??= "0x1500000" | ||
166 | QSPI_FIT_IMAGE_SIZE:microblaze ??= "0xF00000" | ||
155 | 167 | ||
156 | QSPI_FIT_IMAGE_SIZE ?= "0x6400000" | 168 | NAND_FIT_IMAGE_OFFSET ??= "0x4180000" |
157 | QSPI_FIT_IMAGE_SIZE:zynqmpdr ?= "0x3F00000" | 169 | NAND_FIT_IMAGE_OFFSET:zynq ??= "0x1080000" |
158 | QSPI_FIT_IMAGE_SIZE:zynq ?= "0x1500000" | 170 | NAND_FIT_IMAGE_SIZE ??= "0x6400000" |
159 | QSPI_FIT_IMAGE_SIZE:microblaze ?= "0xF00000" | ||
160 | 171 | ||
161 | NAND_FIT_IMAGE_OFFSET ?= "0x4180000" | 172 | # Add variables as addendum. |
162 | NAND_FIT_IMAGE_OFFSET:zynq ?= "0x1080000" | 173 | SCRIPT_SED_ADDENDUM = "" |
163 | NAND_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 |
166 | PARTNUM ?= "2" | 176 | PARTNUM ?= "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 |
173 | KERNEL_ROOT_RAMDISK ?= "root=/dev/ram0 rw" | 183 | KERNEL_ROOT_RAMDISK ?= "root=/dev/ram0 rw" |
174 | 184 | ||
185 | # Append the kernel command line | ||
186 | KERNEL_COMMAND_APPEND ?= "" | ||
187 | |||
175 | BITSTREAM_LOAD_ADDRESS ?= "0x100000" | 188 | BITSTREAM_LOAD_ADDRESS ?= "0x100000" |
176 | 189 | ||
177 | do_configure[noexec] = "1" | 190 | do_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 | ||
242 | do_install() { | 262 | do_install() { |