4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
10 IMAGES
:= firmware.bin
12 KERNEL
:= kernel-bin | gzip | uImage gzip
13 KERNEL_LOADADDR
:= 0x80080000
14 KERNEL_ENTRY_POINT
:= 0x80080000
17 define Device
/ls1012ardb
18 DEVICE_TITLE
:= LS1012ARDB
20 layerscape-rcw-ls1012ardb \
22 layerscape-ppa-ls1012ardb \
24 DEVICE_DTS
:= freescale
/fsl-ls1012a-rdb
25 UBIFS_OPTS
:= -m
1 -e
262016 -c
128
29 IMAGE
/firmware.bin
:= \
31 ls-append
$(1)-rcw.bin | pad-to
1M | \
32 ls-append
$(1)-uboot.bin | pad-to
3M | \
33 ls-append
$(1)-uboot-env.bin | pad-to
4M | \
34 ls-append
$(1)-ppa.itb | pad-to
10M | \
35 ls-append pfe.itb | pad-to
15M | \
36 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
37 append-kernel | pad-to
32M | \
38 append-ubi | check-size
67108865
40 TARGET_DEVICES
+= ls1012ardb
42 define Device
/ls1012afrdm
43 DEVICE_TITLE
:= LS1012AFRDM
45 layerscape-rcw-ls1012afrdm \
47 layerscape-ppa-ls1012afrdm \
49 DEVICE_DTS
:= freescale
/fsl-ls1012a-frdm
50 UBIFS_OPTS
:= -m
1 -e
262016 -c
128
54 IMAGE
/firmware.bin
:= \
56 ls-append
$(1)-rcw.bin | pad-to
1M | \
57 ls-append
$(1)-uboot.bin | pad-to
3M | \
58 ls-append
$(1)-uboot-env.bin | pad-to
4M | \
59 ls-append
$(1)-ppa.itb | pad-to
10M | \
60 ls-append pfe.itb | pad-to
15M | \
61 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
62 append-kernel | pad-to
32M | \
63 append-ubi | check-size
67108865
65 TARGET_DEVICES
+= ls1012afrdm
67 define Device
/ls1043ardb
68 DEVICE_TITLE
:= LS1043ARDB
70 layerscape-rcw-ls1043ardb \
71 layerscape-fman-ls1043ardb \
72 layerscape-ppa-ls1043ardb
73 DEVICE_DTS
:= freescale
/fsl-ls1043a-rdb-sdk
74 FILESYSTEMS
:= squashfs
75 IMAGE
/firmware.bin
:= \
77 ls-append
$(1)-rcw.bin | pad-to
1M | \
78 ls-append
$(1)-uboot.bin | pad-to
3M | \
79 ls-append
$(1)-uboot-env.bin | pad-to
4M | \
80 ls-append
$(1)-ppa.itb | pad-to
9M | \
81 ls-append
$(1)-fman.bin | pad-to
15M | \
82 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
83 append-kernel | pad-to
32M | \
84 append-rootfs | pad-rootfs | check-size
67108865
86 TARGET_DEVICES
+= ls1043ardb
88 define Device
/ls1046ardb
89 DEVICE_TITLE
:= LS1046ARDB
91 layerscape-rcw-ls1046ardb \
92 layerscape-fman-ls1046ardb \
93 layerscape-ppa-ls1046ardb
94 DEVICE_DTS
:= freescale
/fsl-ls1046a-rdb-sdk
95 UBIFS_OPTS
:= -m
1 -e
262016 -c
128
99 IMAGE
/firmware.bin
:= \
101 ls-append
$(1)-rcw.bin | pad-to
1M | \
102 ls-append
$(1)-uboot.bin | pad-to
3M | \
103 ls-append
$(1)-uboot-env.bin | pad-to
4M | \
104 ls-append
$(1)-ppa.itb | pad-to
9M | \
105 ls-append
$(1)-fman.bin | pad-to
15M | \
106 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
107 append-kernel | pad-to
32M | \
108 append-ubi | check-size
67108865
110 TARGET_DEVICES
+= ls1046ardb
112 define Device
/ls1088ardb
113 DEVICE_TITLE
:= LS1088ARDB
115 layerscape-rcw-ls1088ardb \
116 layerscape-mc-ls1088ardb \
117 layerscape-dpl-ls1088ardb \
118 layerscape-ppa-ls1088ardb \
120 DEVICE_DTS
:= freescale
/fsl-ls1088a-rdb
121 UBIFS_OPTS
:= -m
1 -e
262016 -c
128
125 IMAGE
/firmware.bin
:= \
127 ls-append
$(1)-rcw.bin | pad-to
1M | \
128 ls-append
$(1)-uboot.bin | pad-to
3M | \
129 ls-append
$(1)-uboot-env.bin | pad-to
4M | \
130 ls-append
$(1)-ppa.itb | pad-to
10M | \
131 ls-append
$(1)-mc.itb | pad-to
13M | \
132 ls-append
$(1)-dpl.dtb | pad-to
14M | \
133 ls-append
$(1)-dpc.dtb | pad-to
15M | \
134 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
135 append-kernel | pad-to
32M | \
136 append-ubi | check-size
67108865
138 TARGET_DEVICES
+= ls1088ardb
140 define Device
/ls2088ardb
141 DEVICE_TITLE
:= LS2088ARDB
143 layerscape-rcw-ls2088ardb \
144 layerscape-mc-ls2088ardb \
145 layerscape-dpl-ls2088ardb \
146 layerscape-ppa-ls2088ardb \
148 DEVICE_DTS
:= freescale
/fsl-ls2088a-rdb
149 FILESYSTEMS
:= squashfs
150 IMAGE
/firmware.bin
:= \
152 ls-append
$(1)-rcw.bin | pad-to
1M | \
153 ls-append
$(1)-uboot.bin | pad-to
3M | \
154 ls-append
$(1)-uboot-env.bin | pad-to
4M | \
155 ls-append
$(1)-ppa.itb | pad-to
10M | \
156 ls-append
$(1)-mc.itb | pad-to
13M | \
157 ls-append
$(1)-dpl.dtb | pad-to
14M | \
158 ls-append
$(1)-dpc.dtb | pad-to
15M | \
159 ls-append-dtb
$$(DEVICE_DTS
) | pad-to
16M | \
160 append-kernel | pad-to
32M | \
161 append-rootfs | pad-rootfs | check-size
67108865
163 TARGET_DEVICES
+= ls2088ardb
165 define Device
/traverse-five64
167 KERNEL_SUFFIX
:= -kernel.itb
169 FDT_LOADADDR
= 0x90000000
171 DEVICE_TITLE
:= Traverse LS1043 Boards
(Five64
, LS1043S
)
173 layerscape-fman-ls1043ardb \
174 uboot-envtools uboot-traverse-ls1043v uboot-traverse-ls1043v-sdcard \
175 kmod-i2c-core kmod-i2c-mux-pca954x \
176 kmod-hwmon-core kmod-hwmon-ltc2990 kmod-hwmon-pac1934 kmod-hwmon-emc17xx\
177 kmod-gpio-pca953x kmod-input-gpio-keys-polled \
179 DEVICE_DESCRIPTION
= \
180 Build images for Traverse LS1043 boards. This generates a single image \
181 capable of booting on any of the boards in this family.
182 DEVICE_DTS
= freescale
/traverse-ls1043s
183 DEVICE_DTS_DIR
= $(LINUX_DIR
)/arch
/arm64
/boot
/dts
184 DEVICE_DTS_CONFIG
= ls1043s
185 KERNEL
:= kernel-bin | gzip | traverse-fit gzip
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb
$$(FDT_LOADADDR
)
186 KERNEL_INITRAMFS
:= kernel-bin | gzip | fit gzip
$$(DTS_DIR
)/$$(DEVICE_DTS
).dtb
$$(FDT_LOADADDR
)
187 IMAGES
= root sysupgrade.
tar
188 IMAGE
/root
= append-rootfs
189 IMAGE
/sysupgrade.
tar = sysupgrade-tar
190 UBIFS_OPTS
:= -m
2048 -e
124KiB
-c
4096
192 TARGET_DEVICES
+= traverse-five64