4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
10 IMAGES
:= firmware.bin
12 MKUBIFS_OPTS
:= -m
1 -e
262016 -c
128
13 KERNEL
:= kernel-bin | gzip | uImage gzip
14 KERNEL_LOADADDR
:= 0x80080000
15 KERNEL_ENTRY_POINT
:= 0x80080000
18 define Device
/ls1012afrdm
20 DEVICE_MODEL
:= FRDM-LS1012A
25 DEVICE_DTS
:= freescale
/fsl-ls1012a-frdm
27 FILESYSTEMS
:= squashfs
28 IMAGES
+= sysupgrade.bin
29 IMAGE
/firmware.bin
:= \
31 ls-append
$(1)-bl2.pbl | pad-to
1M | \
32 ls-append
$(1)-fip.bin | pad-to
5M | \
33 ls-append
$(1)-uboot-env.bin | pad-to
10M | \
34 ls-append pfe.itb | pad-to
15M | \
35 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
36 append-kernel | pad-to
$$(BLOCKSIZE
) | \
37 append-rootfs | pad-rootfs | check-size
67108865
38 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
$$(BLOCKSIZE
) | \
39 append-rootfs | pad-rootfs | check-size
50331648 | append-metadata
40 KERNEL
:= kernel-bin | gzip | fit gzip
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb
41 KERNEL_INITRAMFS
:= kernel-bin | fit none
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb
42 SUPPORTED_DEVICES
:= fsl
,ls1012a-frdm
44 TARGET_DEVICES
+= ls1012afrdm
46 define Device
/ls1012ardb
48 DEVICE_MODEL
:= LS1012A-RDB
53 DEVICE_DTS
:= freescale
/fsl-ls1012a-rdb
57 IMAGE
/firmware.bin
:= \
59 ls-append
$(1)-bl2.pbl | pad-to
1M | \
60 ls-append
$(1)-fip.bin | pad-to
5M | \
61 ls-append
$(1)-uboot-env.bin | pad-to
10M | \
62 ls-append pfe.itb | pad-to
15M | \
63 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
64 append-kernel | pad-to
32M | \
65 append-ubi | check-size
67108865
67 TARGET_DEVICES
+= ls1012ardb
69 define Device
/ls1012afrwy
71 DEVICE_MODEL
:= FRWY-LS1012A
76 DEVICE_DTS
:= freescale
/fsl-ls1012a-frwy
78 IMAGES
:= firmware.bin sdcard.img
79 IMAGE
/firmware.bin
:= \
81 ls-append
$(1)-bl2.pbl | pad-to
128K | \
82 ls-append pfe.itb | pad-to
384K | \
83 ls-append
$(1)-fip.bin | pad-to
1856K | \
84 ls-append
$(1)-uboot-env.bin | pad-to
2048K | \
88 ls-append-sdhead
$(1) | pad-to
15M | \
89 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
90 append-kernel | pad-to
$(LS_SD_ROOTFSPART_OFFSET
)M | \
91 append-rootfs | check-size
$(LS_SD_IMAGE_SIZE
)
93 TARGET_DEVICES
+= ls1012afrwy
95 define Device
/ls1043ardb
97 DEVICE_MODEL
:= LS1043A-RDB
98 DEVICE_VARIANT
:= Default
100 layerscape-fman-ls1043ardb \
103 DEVICE_DTS
:= freescale
/fsl-ls1043a-rdb-sdk
104 FILESYSTEMS
:= squashfs
105 IMAGE
/firmware.bin
:= \
107 ls-append
$(1)-bl2.pbl | pad-to
1M | \
108 ls-append
$(1)-fip.bin | pad-to
5M | \
109 ls-append
$(1)-uboot-env.bin | pad-to
9M | \
110 ls-append
$(1)-fman.bin | pad-to
15M | \
111 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
112 append-kernel | pad-to
32M | \
113 append-rootfs | pad-rootfs | check-size
67108865
115 TARGET_DEVICES
+= ls1043ardb
117 define Device
/ls1043ardb-sdboot
119 DEVICE_MODEL
:= LS1043A-RDB
120 DEVICE_VARIANT
:= SD Card Boot
122 layerscape-fman-ls1043ardb \
123 tfa-ls1043ardb-sdboot \
125 DEVICE_DTS
:= freescale
/fsl-ls1043a-rdb-sdk
128 IMAGE
/sdcard.img
:= \
130 ls-append-sdhead
$(1) | pad-to
4K | \
131 ls-append
$(1)-bl2.pbl | pad-to
1M | \
132 ls-append
$(1)-fip.bin | pad-to
5M | \
133 ls-append
$(1)-uboot-env.bin | pad-to
9M | \
134 ls-append ls1043ardb-fman.bin | pad-to
15M | \
135 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
136 append-kernel | pad-to
$(LS_SD_ROOTFSPART_OFFSET
)M | \
137 append-rootfs | check-size
$(LS_SD_IMAGE_SIZE
)
139 TARGET_DEVICES
+= ls1043ardb-sdboot
141 define Device
/ls1046ardb
143 DEVICE_MODEL
:= LS1046A-RDB
144 DEVICE_VARIANT
:= Default
146 layerscape-fman-ls1046ardb \
149 DEVICE_DTS
:= freescale
/fsl-ls1046a-rdb-sdk
153 IMAGE
/firmware.bin
:= \
155 ls-append
$(1)-bl2.pbl | pad-to
1M | \
156 ls-append
$(1)-fip.bin | pad-to
5M | \
157 ls-append
$(1)-uboot-env.bin | pad-to
9M | \
158 ls-append
$(1)-fman.bin | pad-to
15M | \
159 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
160 append-kernel | pad-to
32M | \
161 append-ubi | check-size
67108865
163 TARGET_DEVICES
+= ls1046ardb
165 define Device
/ls1046ardb-sdboot
167 DEVICE_MODEL
:= LS1046A-RDB
168 DEVICE_VARIANT
:= SD Card Boot
170 layerscape-fman-ls1046ardb \
171 tfa-ls1046ardb-sdboot \
173 DEVICE_DTS
:= freescale
/fsl-ls1046a-rdb-sdk
176 IMAGE
/sdcard.img
:= \
178 ls-append-sdhead
$(1) | pad-to
4K | \
179 ls-append
$(1)-bl2.pbl | pad-to
1M | \
180 ls-append
$(1)-fip.bin | pad-to
5M | \
181 ls-append
$(1)-uboot-env.bin | pad-to
9M | \
182 ls-append ls1046ardb-fman.bin | pad-to
15M | \
183 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
184 append-kernel | pad-to
$(LS_SD_ROOTFSPART_OFFSET
)M | \
185 append-rootfs | check-size
$(LS_SD_IMAGE_SIZE
)
187 TARGET_DEVICES
+= ls1046ardb-sdboot
189 define Device
/ls1088ardb
191 DEVICE_MODEL
:= LS1088A-RDB
192 DEVICE_VARIANT
:= Default
194 layerscape-mc-ls1088ardb \
195 layerscape-dpl-ls1088ardb \
198 DEVICE_DTS
:= freescale
/fsl-ls1088a-rdb
202 IMAGE
/firmware.bin
:= \
204 ls-append
$(1)-bl2.pbl | pad-to
1M | \
205 ls-append
$(1)-fip.bin | pad-to
5M | \
206 ls-append
$(1)-uboot-env.bin | pad-to
10M | \
207 ls-append
$(1)-mc.itb | pad-to
13M | \
208 ls-append
$(1)-dpl.dtb | pad-to
14M | \
209 ls-append
$(1)-dpc.dtb | pad-to
15M | \
210 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
211 append-kernel | pad-to
32M | \
212 append-ubi | check-size
67108865
214 TARGET_DEVICES
+= ls1088ardb
216 define Device
/ls1088ardb-sdboot
218 DEVICE_MODEL
:= LS1088A-RDB
219 DEVICE_VARIANT
:= SD Card Boot
221 layerscape-mc-ls1088ardb \
222 layerscape-dpl-ls1088ardb \
223 tfa-ls1088ardb-sdboot \
225 DEVICE_DTS
:= freescale
/fsl-ls1088a-rdb
228 IMAGE
/sdcard.img
:= \
230 ls-append-sdhead
$(1) | pad-to
4K | \
231 ls-append
$(1)-bl2.pbl | pad-to
1M | \
232 ls-append
$(1)-fip.bin | pad-to
5M | \
233 ls-append
$(1)-uboot-env.bin | pad-to
10M | \
234 ls-append ls1088ardb-mc.itb | pad-to
13M | \
235 ls-append ls1088ardb-dpl.dtb | pad-to
14M | \
236 ls-append ls1088ardb-dpc.dtb | pad-to
15M | \
237 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
238 append-kernel | pad-to
$(LS_SD_ROOTFSPART_OFFSET
)M | \
239 append-rootfs | check-size
$(LS_SD_IMAGE_SIZE
)
241 TARGET_DEVICES
+= ls1088ardb-sdboot
243 define Device
/ls2088ardb
245 DEVICE_MODEL
:= LS2088ARDB
247 layerscape-mc-ls2088ardb \
248 layerscape-dpl-ls2088ardb \
251 DEVICE_DTS
:= freescale
/fsl-ls2088a-rdb
252 FILESYSTEMS
:= squashfs
253 IMAGE
/firmware.bin
:= \
255 ls-append
$(1)-bl2.pbl | pad-to
1M | \
256 ls-append
$(1)-fip.bin | pad-to
5M | \
257 ls-append
$(1)-uboot-env.bin | pad-to
10M | \
258 ls-append
$(1)-mc.itb | pad-to
13M | \
259 ls-append
$(1)-dpl.dtb | pad-to
14M | \
260 ls-append
$(1)-dpc.dtb | pad-to
15M | \
261 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
262 append-kernel | pad-to
32M | \
263 append-rootfs | pad-rootfs | check-size
67108865
265 TARGET_DEVICES
+= ls2088ardb
267 define Device
/traverse-ls1043
268 DEVICE_VENDOR
:= Traverse
269 DEVICE_MODEL
:= LS1043 Boards
271 KERNEL_SUFFIX
:= -kernel.itb
273 FDT_LOADADDR
= 0x90000000
276 layerscape-fman-ls1043ardb \
278 kmod-i2c-core kmod-i2c-mux kmod-i2c-mux-pca954x \
280 kmod-gpio-pca953x kmod-input-gpio-keys-polled \
282 DEVICE_DESCRIPTION
= \
283 Build images for Traverse LS1043 boards. This generates a single image \
284 capable of booting on any of the boards in this family.
285 DEVICE_DTS
= freescale
/traverse-ls1043s
286 DEVICE_DTS_DIR
= $(LINUX_DIR
)/arch
/arm64
/boot
/dts
287 DEVICE_DTS_CONFIG
= ls1043s
288 KERNEL
:= kernel-bin | gzip | traverse-fit gzip
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb
$$(FDT_LOADADDR
)
289 KERNEL_INITRAMFS
:= kernel-bin | gzip | fit gzip
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb
$$(FDT_LOADADDR
)
290 IMAGES
= root sysupgrade.bin
291 IMAGE
/root
= append-rootfs
292 IMAGE
/sysupgrade.bin
= sysupgrade-tar | append-metadata
293 MKUBIFS_OPTS
:= -m
2048 -e
124KiB
-c
4096
294 SUPPORTED_DEVICES
:= traverse
,ls1043s traverse
,ls1043v
296 TARGET_DEVICES
+= traverse-ls1043