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
/ls1012ardb
20 DEVICE_MODEL
:= LS1012A-RDB
25 DEVICE_DTS
:= freescale
/fsl-ls1012a-rdb
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
32M | \
37 append-ubi | check-size
67108865
39 TARGET_DEVICES
+= ls1012ardb
41 define Device
/ls1012afrwy
43 DEVICE_MODEL
:= FRWY-LS1012A
48 DEVICE_DTS
:= freescale
/fsl-ls1012a-frwy
50 IMAGES
:= firmware.bin sdcard.img
51 IMAGE
/firmware.bin
:= \
53 ls-append
$(1)-bl2.pbl | pad-to
128K | \
54 ls-append pfe.itb | pad-to
384K | \
55 ls-append
$(1)-fip.bin | pad-to
1856K | \
56 ls-append
$(1)-uboot-env.bin | pad-to
2048K | \
60 ls-append-sdhead
$(1) | pad-to
15M | \
61 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
62 append-kernel | pad-to
$(LS_SD_ROOTFSPART_OFFSET
)M | \
63 append-rootfs | check-size
$(LS_SD_IMAGE_SIZE
)
65 TARGET_DEVICES
+= ls1012afrwy
67 define Device
/ls1043ardb
69 DEVICE_MODEL
:= LS1043A-RDB
70 DEVICE_VARIANT
:= Default
72 layerscape-fman-ls1043ardb \
75 DEVICE_DTS
:= freescale
/fsl-ls1043a-rdb-sdk
76 FILESYSTEMS
:= squashfs
77 IMAGE
/firmware.bin
:= \
79 ls-append
$(1)-bl2.pbl | pad-to
1M | \
80 ls-append
$(1)-fip.bin | pad-to
5M | \
81 ls-append
$(1)-uboot-env.bin | pad-to
9M | \
82 ls-append
$(1)-fman.bin | pad-to
15M | \
83 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
84 append-kernel | pad-to
32M | \
85 append-rootfs | pad-rootfs | check-size
67108865
87 TARGET_DEVICES
+= ls1043ardb
89 define Device
/ls1043ardb-sdboot
91 DEVICE_MODEL
:= LS1043A-RDB
92 DEVICE_VARIANT
:= SD Card Boot
94 layerscape-fman-ls1043ardb \
95 tfa-ls1043ardb-sdboot \
97 DEVICE_DTS
:= freescale
/fsl-ls1043a-rdb-sdk
100 IMAGE
/sdcard.img
:= \
102 ls-append-sdhead
$(1) | pad-to
4K | \
103 ls-append
$(1)-bl2.pbl | pad-to
1M | \
104 ls-append
$(1)-fip.bin | pad-to
5M | \
105 ls-append
$(1)-uboot-env.bin | pad-to
9M | \
106 ls-append ls1043ardb-fman.bin | pad-to
15M | \
107 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
108 append-kernel | pad-to
$(LS_SD_ROOTFSPART_OFFSET
)M | \
109 append-rootfs | check-size
$(LS_SD_IMAGE_SIZE
)
111 TARGET_DEVICES
+= ls1043ardb-sdboot
113 define Device
/ls1046ardb
115 DEVICE_MODEL
:= LS1046A-RDB
116 DEVICE_VARIANT
:= Default
118 layerscape-fman-ls1046ardb \
121 DEVICE_DTS
:= freescale
/fsl-ls1046a-rdb-sdk
125 IMAGE
/firmware.bin
:= \
127 ls-append
$(1)-bl2.pbl | pad-to
1M | \
128 ls-append
$(1)-fip.bin | pad-to
5M | \
129 ls-append
$(1)-uboot-env.bin | pad-to
9M | \
130 ls-append
$(1)-fman.bin | pad-to
15M | \
131 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
132 append-kernel | pad-to
32M | \
133 append-ubi | check-size
67108865
135 TARGET_DEVICES
+= ls1046ardb
137 define Device
/ls1046ardb-sdboot
139 DEVICE_MODEL
:= LS1046A-RDB
140 DEVICE_VARIANT
:= SD Card Boot
142 layerscape-fman-ls1046ardb \
143 tfa-ls1046ardb-sdboot \
145 DEVICE_DTS
:= freescale
/fsl-ls1046a-rdb-sdk
148 IMAGE
/sdcard.img
:= \
150 ls-append-sdhead
$(1) | pad-to
4K | \
151 ls-append
$(1)-bl2.pbl | pad-to
1M | \
152 ls-append
$(1)-fip.bin | pad-to
5M | \
153 ls-append
$(1)-uboot-env.bin | pad-to
9M | \
154 ls-append ls1046ardb-fman.bin | pad-to
15M | \
155 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
156 append-kernel | pad-to
$(LS_SD_ROOTFSPART_OFFSET
)M | \
157 append-rootfs | check-size
$(LS_SD_IMAGE_SIZE
)
159 TARGET_DEVICES
+= ls1046ardb-sdboot
161 define Device
/ls1088ardb
163 DEVICE_MODEL
:= LS1088A-RDB
164 DEVICE_VARIANT
:= Default
166 layerscape-mc-ls1088ardb \
167 layerscape-dpl-ls1088ardb \
170 DEVICE_DTS
:= freescale
/fsl-ls1088a-rdb
174 IMAGE
/firmware.bin
:= \
176 ls-append
$(1)-bl2.pbl | pad-to
1M | \
177 ls-append
$(1)-fip.bin | pad-to
5M | \
178 ls-append
$(1)-uboot-env.bin | pad-to
10M | \
179 ls-append
$(1)-mc.itb | pad-to
13M | \
180 ls-append
$(1)-dpl.dtb | pad-to
14M | \
181 ls-append
$(1)-dpc.dtb | pad-to
15M | \
182 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
183 append-kernel | pad-to
32M | \
184 append-ubi | check-size
67108865
186 TARGET_DEVICES
+= ls1088ardb
188 define Device
/ls1088ardb-sdboot
190 DEVICE_MODEL
:= LS1088A-RDB
191 DEVICE_VARIANT
:= SD Card Boot
193 layerscape-mc-ls1088ardb \
194 layerscape-dpl-ls1088ardb \
195 tfa-ls1088ardb-sdboot \
197 DEVICE_DTS
:= freescale
/fsl-ls1088a-rdb
200 IMAGE
/sdcard.img
:= \
202 ls-append-sdhead
$(1) | pad-to
4K | \
203 ls-append
$(1)-bl2.pbl | pad-to
1M | \
204 ls-append
$(1)-fip.bin | pad-to
5M | \
205 ls-append
$(1)-uboot-env.bin | pad-to
10M | \
206 ls-append ls1088ardb-mc.itb | pad-to
13M | \
207 ls-append ls1088ardb-dpl.dtb | pad-to
14M | \
208 ls-append ls1088ardb-dpc.dtb | pad-to
15M | \
209 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
210 append-kernel | pad-to
$(LS_SD_ROOTFSPART_OFFSET
)M | \
211 append-rootfs | check-size
$(LS_SD_IMAGE_SIZE
)
213 TARGET_DEVICES
+= ls1088ardb-sdboot
215 define Device
/ls2088ardb
217 DEVICE_MODEL
:= LS2088ARDB
219 layerscape-mc-ls2088ardb \
220 layerscape-dpl-ls2088ardb \
223 DEVICE_DTS
:= freescale
/fsl-ls2088a-rdb
224 FILESYSTEMS
:= squashfs
225 IMAGE
/firmware.bin
:= \
227 ls-append
$(1)-bl2.pbl | pad-to
1M | \
228 ls-append
$(1)-fip.bin | pad-to
5M | \
229 ls-append
$(1)-uboot-env.bin | pad-to
10M | \
230 ls-append
$(1)-mc.itb | pad-to
13M | \
231 ls-append
$(1)-dpl.dtb | pad-to
14M | \
232 ls-append
$(1)-dpc.dtb | pad-to
15M | \
233 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
234 append-kernel | pad-to
32M | \
235 append-rootfs | pad-rootfs | check-size
67108865
237 TARGET_DEVICES
+= ls2088ardb
239 define Device
/traverse-ls1043
240 DEVICE_VENDOR
:= Traverse
241 DEVICE_MODEL
:= LS1043 Boards
243 KERNEL_SUFFIX
:= -kernel.itb
245 FDT_LOADADDR
= 0x90000000
248 layerscape-fman-ls1043ardb \
250 kmod-i2c-core kmod-i2c-mux-pca954x \
252 kmod-gpio-pca953x kmod-input-gpio-keys-polled \
254 DEVICE_DESCRIPTION
= \
255 Build images for Traverse LS1043 boards. This generates a single image \
256 capable of booting on any of the boards in this family.
257 DEVICE_DTS
= freescale
/traverse-ls1043s
258 DEVICE_DTS_DIR
= $(LINUX_DIR
)/arch
/arm64
/boot
/dts
259 DEVICE_DTS_CONFIG
= ls1043s
260 KERNEL
:= kernel-bin | gzip | traverse-fit gzip
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb
$$(FDT_LOADADDR
)
261 KERNEL_INITRAMFS
:= kernel-bin | gzip | fit gzip
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb
$$(FDT_LOADADDR
)
262 IMAGES
= root sysupgrade.bin
263 IMAGE
/root
= append-rootfs
264 IMAGE
/sysupgrade.bin
= sysupgrade-tar | append-metadata
265 MKUBIFS_OPTS
:= -m
2048 -e
124KiB
-c
4096
267 TARGET_DEVICES
+= traverse-ls1043