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
19 DEVICE_TITLE
:= LS1012ARDB
24 DEVICE_DTS
:= freescale
/fsl-ls1012a-rdb
28 IMAGE
/firmware.bin
:= \
30 ls-append
$(1)-bl2.pbl | pad-to
1M | \
31 ls-append
$(1)-fip.bin | pad-to
5M | \
32 ls-append
$(1)-uboot-env.bin | pad-to
10M | \
33 ls-append pfe.itb | pad-to
15M | \
34 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
35 append-kernel | pad-to
32M | \
36 append-ubi | check-size
67108865
38 TARGET_DEVICES
+= ls1012ardb
40 define Device
/ls1012afrwy
41 DEVICE_TITLE
:= LS1012AFRWY
46 DEVICE_DTS
:= freescale
/fsl-ls1012a-frwy
48 IMAGES
:= firmware.bin sdcard.img
49 IMAGE
/firmware.bin
:= \
51 ls-append
$(1)-bl2.pbl | pad-to
128K | \
52 ls-append pfe.itb | pad-to
384K | \
53 ls-append
$(1)-fip.bin | pad-to
1856K | \
54 ls-append
$(1)-uboot-env.bin | pad-to
2048K | \
58 ls-append-sdhead
$(1) | pad-to
15M | \
59 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
60 append-kernel | pad-to
$(LS_SD_ROOTFSPART_OFFSET
)M | \
61 append-rootfs | check-size
$(LS_SD_IMAGE_SIZE
)
63 TARGET_DEVICES
+= ls1012afrwy
65 define Device
/ls1043ardb
66 DEVICE_TITLE
:= LS1043ARDB
68 layerscape-fman-ls1043ardb \
71 DEVICE_DTS
:= freescale
/fsl-ls1043a-rdb-sdk
72 FILESYSTEMS
:= squashfs
73 IMAGE
/firmware.bin
:= \
75 ls-append
$(1)-bl2.pbl | pad-to
1M | \
76 ls-append
$(1)-fip.bin | pad-to
5M | \
77 ls-append
$(1)-uboot-env.bin | pad-to
9M | \
78 ls-append
$(1)-fman.bin | pad-to
15M | \
79 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
80 append-kernel | pad-to
32M | \
81 append-rootfs | pad-rootfs | check-size
67108865
83 TARGET_DEVICES
+= ls1043ardb
85 define Device
/ls1043ardb-sdboot
86 DEVICE_TITLE
:= LS1043ARDB
(SD Card Boot
)
88 layerscape-fman-ls1043ardb \
89 tfa-ls1043ardb-sdboot \
91 DEVICE_DTS
:= freescale
/fsl-ls1043a-rdb-sdk
96 ls-append-sdhead
$(1) | pad-to
4K | \
97 ls-append
$(1)-bl2.pbl | pad-to
1M | \
98 ls-append
$(1)-fip.bin | pad-to
5M | \
99 ls-append
$(1)-uboot-env.bin | pad-to
9M | \
100 ls-append ls1043ardb-fman.bin | pad-to
15M | \
101 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
102 append-kernel | pad-to
$(LS_SD_ROOTFSPART_OFFSET
)M | \
103 append-rootfs | check-size
$(LS_SD_IMAGE_SIZE
)
105 TARGET_DEVICES
+= ls1043ardb-sdboot
107 define Device
/ls1046ardb
108 DEVICE_TITLE
:= LS1046ARDB
110 layerscape-fman-ls1046ardb \
113 DEVICE_DTS
:= freescale
/fsl-ls1046a-rdb-sdk
117 IMAGE
/firmware.bin
:= \
119 ls-append
$(1)-bl2.pbl | pad-to
1M | \
120 ls-append
$(1)-fip.bin | pad-to
5M | \
121 ls-append
$(1)-uboot-env.bin | pad-to
9M | \
122 ls-append
$(1)-fman.bin | pad-to
15M | \
123 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
124 append-kernel | pad-to
32M | \
125 append-ubi | check-size
67108865
127 TARGET_DEVICES
+= ls1046ardb
129 define Device
/ls1046ardb-sdboot
130 DEVICE_TITLE
:= LS1046ARDB
(SD Card Boot
)
132 layerscape-fman-ls1046ardb \
133 tfa-ls1046ardb-sdboot \
135 DEVICE_DTS
:= freescale
/fsl-ls1046a-rdb-sdk
138 IMAGE
/sdcard.img
:= \
140 ls-append-sdhead
$(1) | pad-to
4K | \
141 ls-append
$(1)-bl2.pbl | pad-to
1M | \
142 ls-append
$(1)-fip.bin | pad-to
5M | \
143 ls-append
$(1)-uboot-env.bin | pad-to
9M | \
144 ls-append ls1046ardb-fman.bin | pad-to
15M | \
145 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
146 append-kernel | pad-to
$(LS_SD_ROOTFSPART_OFFSET
)M | \
147 append-rootfs | check-size
$(LS_SD_IMAGE_SIZE
)
149 TARGET_DEVICES
+= ls1046ardb-sdboot
151 define Device
/ls1088ardb
152 DEVICE_TITLE
:= LS1088ARDB
154 layerscape-mc-ls1088ardb \
155 layerscape-dpl-ls1088ardb \
158 DEVICE_DTS
:= freescale
/fsl-ls1088a-rdb
162 IMAGE
/firmware.bin
:= \
164 ls-append
$(1)-bl2.pbl | pad-to
1M | \
165 ls-append
$(1)-fip.bin | pad-to
5M | \
166 ls-append
$(1)-uboot-env.bin | pad-to
10M | \
167 ls-append
$(1)-mc.itb | pad-to
13M | \
168 ls-append
$(1)-dpl.dtb | pad-to
14M | \
169 ls-append
$(1)-dpc.dtb | pad-to
15M | \
170 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
171 append-kernel | pad-to
32M | \
172 append-ubi | check-size
67108865
174 TARGET_DEVICES
+= ls1088ardb
176 define Device
/ls1088ardb-sdboot
177 DEVICE_TITLE
:= LS1088ARDB
(SD Card Boot
)
179 layerscape-mc-ls1088ardb \
180 layerscape-dpl-ls1088ardb \
181 tfa-ls1088ardb-sdboot \
183 DEVICE_DTS
:= freescale
/fsl-ls1088a-rdb
186 IMAGE
/sdcard.img
:= \
188 ls-append-sdhead
$(1) | pad-to
4K | \
189 ls-append
$(1)-bl2.pbl | pad-to
1M | \
190 ls-append
$(1)-fip.bin | pad-to
5M | \
191 ls-append
$(1)-uboot-env.bin | pad-to
10M | \
192 ls-append ls1088ardb-mc.itb | pad-to
13M | \
193 ls-append ls1088ardb-dpl.dtb | pad-to
14M | \
194 ls-append ls1088ardb-dpc.dtb | pad-to
15M | \
195 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
196 append-kernel | pad-to
$(LS_SD_ROOTFSPART_OFFSET
)M | \
197 append-rootfs | check-size
$(LS_SD_IMAGE_SIZE
)
199 TARGET_DEVICES
+= ls1088ardb-sdboot
201 define Device
/ls2088ardb
202 DEVICE_TITLE
:= LS2088ARDB
204 layerscape-mc-ls2088ardb \
205 layerscape-dpl-ls2088ardb \
208 DEVICE_DTS
:= freescale
/fsl-ls2088a-rdb
209 FILESYSTEMS
:= squashfs
210 IMAGE
/firmware.bin
:= \
212 ls-append
$(1)-bl2.pbl | pad-to
1M | \
213 ls-append
$(1)-fip.bin | pad-to
5M | \
214 ls-append
$(1)-uboot-env.bin | pad-to
10M | \
215 ls-append
$(1)-mc.itb | pad-to
13M | \
216 ls-append
$(1)-dpl.dtb | pad-to
14M | \
217 ls-append
$(1)-dpc.dtb | pad-to
15M | \
218 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
219 append-kernel | pad-to
32M | \
220 append-rootfs | pad-rootfs | check-size
67108865
222 TARGET_DEVICES
+= ls2088ardb
224 define Device
/traverse-ls1043
226 KERNEL_SUFFIX
:= -kernel.itb
228 FDT_LOADADDR
= 0x90000000
230 DEVICE_TITLE
:= Traverse LS1043 Boards
232 layerscape-fman-ls1043ardb \
234 kmod-i2c-core kmod-i2c-mux-pca954x \
236 kmod-gpio-pca953x kmod-input-gpio-keys-polled \
238 DEVICE_DESCRIPTION
= \
239 Build images for Traverse LS1043 boards. This generates a single image \
240 capable of booting on any of the boards in this family.
241 DEVICE_DTS
= freescale
/traverse-ls1043s
242 DEVICE_DTS_DIR
= $(LINUX_DIR
)/arch
/arm64
/boot
/dts
243 DEVICE_DTS_CONFIG
= ls1043s
244 KERNEL
:= kernel-bin | gzip | traverse-fit gzip
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb
$$(FDT_LOADADDR
)
245 KERNEL_INITRAMFS
:= kernel-bin | gzip | fit gzip
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb
$$(FDT_LOADADDR
)
246 IMAGES
= root sysupgrade.bin
247 IMAGE
/root
= append-rootfs
248 IMAGE
/sysupgrade.bin
= sysupgrade-tar | append-metadata
249 MKUBIFS_OPTS
:= -m
2048 -e
124KiB
-c
4096
251 TARGET_DEVICES
+= traverse-ls1043