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 | |
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>
-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() { |