sunxi: t113: add an extra step to copy u-boot into bin/ for eMMC boot support
[openwrt/staging/wigyori.git] / target / linux / sunxi / image / cortexa7.mk
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Copyright (C) 2013-2019 OpenWrt.org
4 # Copyright (C) 2016 Yousong Zhou
5
6 define Device/cubietech_cubieboard2
7 DEVICE_VENDOR := Cubietech
8 DEVICE_MODEL := Cubieboard2
9 DEVICE_PACKAGES:=kmod-ata-sunxi kmod-sun4i-emac kmod-rtc-sunxi
10 SOC := sun7i-a20
11 endef
12 TARGET_DEVICES += cubietech_cubieboard2
13
14 define Device/cubietech_cubietruck
15 DEVICE_VENDOR := Cubietech
16 DEVICE_MODEL := Cubietruck
17 DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi kmod-brcmfmac
18 SOC := sun7i-a20
19 endef
20 TARGET_DEVICES += cubietech_cubietruck
21
22 define Device/friendlyarm_nanopi-m1-plus
23 DEVICE_VENDOR := FriendlyARM
24 DEVICE_MODEL := NanoPi M1 Plus
25 DEVICE_PACKAGES:=kmod-leds-gpio kmod-brcmfmac \
26 cypress-firmware-43430-sdio wpad-basic-mbedtls
27 SOC := sun8i-h3
28 endef
29 TARGET_DEVICES += friendlyarm_nanopi-m1-plus
30
31 define Device/friendlyarm_nanopi-neo
32 DEVICE_VENDOR := FriendlyARM
33 DEVICE_MODEL := NanoPi NEO
34 SOC := sun8i-h3
35 endef
36 TARGET_DEVICES += friendlyarm_nanopi-neo
37
38 define Device/friendlyarm_nanopi-neo-air
39 DEVICE_VENDOR := FriendlyARM
40 DEVICE_MODEL := NanoPi NEO Air
41 DEVICE_PACKAGES := kmod-leds-gpio kmod-brcmfmac \
42 brcmfmac-firmware-43430a0-sdio wpad-basic-mbedtls
43 SOC := sun8i-h3
44 endef
45 TARGET_DEVICES += friendlyarm_nanopi-neo-air
46
47 define Device/friendlyarm_nanopi-r1
48 DEVICE_VENDOR := FriendlyARM
49 DEVICE_MODEL := NanoPi R1
50 DEVICE_PACKAGES := kmod-usb-net-rtl8152 kmod-leds-gpio \
51 kmod-brcmfmac cypress-firmware-43430-sdio wpad-basic-mbedtls
52 SOC := sun8i-h3
53 endef
54 TARGET_DEVICES += friendlyarm_nanopi-r1
55
56 define Device/friendlyarm_zeropi
57 DEVICE_VENDOR := FriendlyARM
58 DEVICE_MODEL := ZeroPi
59 DEVICE_PACKAGES := kmod-rtc-sunxi
60 SOC := sun8i-h3
61 endef
62 TARGET_DEVICES += friendlyarm_zeropi
63
64 define Device/lamobo_lamobo-r1
65 DEVICE_VENDOR := Lamobo
66 DEVICE_MODEL := Lamobo R1
67 DEVICE_ALT0_VENDOR := Bananapi
68 DEVICE_ALT0_MODEL := BPi-R1
69 DEVICE_PACKAGES := kmod-ata-sunxi kmod-rtl8192cu wpad-basic-mbedtls
70 DEVICE_COMPAT_VERSION := 1.1
71 DEVICE_COMPAT_MESSAGE := Config cannot be migrated from swconfig to DSA
72 SOC := sun7i-a20
73 endef
74 TARGET_DEVICES += lamobo_lamobo-r1
75
76 define Device/lemaker_bananapi
77 DEVICE_VENDOR := LeMaker
78 DEVICE_MODEL := Banana Pi
79 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi
80 SOC := sun7i-a20
81 endef
82 TARGET_DEVICES += lemaker_bananapi
83
84 define Device/sinovoip_bananapi-m2-berry
85 DEVICE_VENDOR := Sinovoip
86 DEVICE_MODEL := Banana Pi M2 Berry
87 DEVICE_PACKAGES:=kmod-ata-sunxi kmod-brcmfmac \
88 cypress-firmware-43430-sdio wpad-basic-mbedtls
89 SUPPORTED_DEVICES:=lemaker,bananapi-m2-berry
90 SOC := sun8i-v40
91 endef
92 TARGET_DEVICES += sinovoip_bananapi-m2-berry
93
94 define Device/sinovoip_bananapi-m2-ultra
95 DEVICE_VENDOR := Sinovoip
96 DEVICE_MODEL := Banana Pi M2 Ultra
97 DEVICE_PACKAGES:=kmod-ata-sunxi kmod-brcmfmac \
98 brcmfmac-firmware-43430a0-sdio wpad-basic-mbedtls
99 SUPPORTED_DEVICES:=lemaker,bananapi-m2-ultra
100 SOC := sun8i-r40
101 endef
102 TARGET_DEVICES += sinovoip_bananapi-m2-ultra
103
104 define Device/lemaker_bananapro
105 DEVICE_VENDOR := LeMaker
106 DEVICE_MODEL := Banana Pro
107 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi kmod-brcmfmac
108 SOC := sun7i-a20
109 endef
110 TARGET_DEVICES += lemaker_bananapro
111
112 define Device/linksprite_pcduino3
113 DEVICE_VENDOR := LinkSprite
114 DEVICE_MODEL := pcDuino3
115 DEVICE_PACKAGES:=kmod-sun4i-emac kmod-rtc-sunxi kmod-ata-sunxi kmod-rtl8xxxu \
116 rtl8188eu-firmware
117 SOC := sun7i-a20
118 endef
119 TARGET_DEVICES += linksprite_pcduino3
120
121 define Device/linksprite_pcduino3-nano
122 DEVICE_VENDOR := LinkSprite
123 DEVICE_MODEL := pcDuino3 Nano
124 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi
125 SOC := sun7i-a20
126 endef
127 TARGET_DEVICES += linksprite_pcduino3-nano
128
129 define Device/mele_m9
130 DEVICE_VENDOR := Mele
131 DEVICE_MODEL := M9
132 DEVICE_PACKAGES:=kmod-sun4i-emac kmod-rtl8192cu
133 SOC := sun6i-a31
134 endef
135 TARGET_DEVICES += mele_m9
136
137 define Device/olimex_a20-olinuxino-lime
138 DEVICE_VENDOR := Olimex
139 DEVICE_MODEL := A20-OLinuXino-LIME
140 DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi
141 SOC := sun7i
142 endef
143 TARGET_DEVICES += olimex_a20-olinuxino-lime
144
145 define Device/olimex_a20-olinuxino-lime2
146 DEVICE_VENDOR := Olimex
147 DEVICE_MODEL := A20-OLinuXino-LIME2
148 DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi kmod-usb-hid
149 SOC := sun7i
150 endef
151 TARGET_DEVICES += olimex_a20-olinuxino-lime2
152
153 define Device/olimex_a20-olinuxino-lime2-emmc
154 DEVICE_VENDOR := Olimex
155 DEVICE_MODEL := A20-OLinuXino-LIME2
156 DEVICE_VARIANT := eMMC
157 DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi kmod-usb-hid
158 SOC := sun7i
159 endef
160 TARGET_DEVICES += olimex_a20-olinuxino-lime2-emmc
161
162 define Device/olimex_a20-olinuxino-micro
163 DEVICE_VENDOR := Olimex
164 DEVICE_MODEL := A20-OLinuXino-MICRO
165 DEVICE_PACKAGES:=kmod-ata-sunxi kmod-sun4i-emac kmod-rtc-sunxi
166 SOC := sun7i
167 endef
168 TARGET_DEVICES += olimex_a20-olinuxino-micro
169
170 define Device/sinovoip_bananapi-m2-plus
171 DEVICE_VENDOR := Sinovoip
172 DEVICE_MODEL := Banana Pi M2+
173 DEVICE_PACKAGES:=kmod-leds-gpio kmod-brcmfmac \
174 brcmfmac-firmware-43430a0-sdio wpad-basic-mbedtls
175 SOC := sun8i-h3
176 endef
177 TARGET_DEVICES += sinovoip_bananapi-m2-plus
178
179 define Device/sinovoip_bananapi-m3
180 DEVICE_VENDOR := Sinovoip
181 DEVICE_MODEL := Banana Pi M3
182 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-leds-gpio kmod-rtc-ac100 \
183 kmod-brcmfmac cypress-firmware-43430-sdio wpad-basic-mbedtls
184 SOC := sun8i-a83t
185 endef
186 TARGET_DEVICES += sinovoip_bananapi-m3
187
188 define Device/sinovoip_bananapi-p2-zero
189 DEVICE_VENDOR := Sinovoip
190 DEVICE_MODEL := Banana Pi P2 Zero
191 DEVICE_PACKAGES:=kmod-leds-gpio kmod-brcmfmac \
192 cypress-firmware-43430-sdio wpad-basic-mbedtls
193 SOC := sun8i-h2-plus
194 endef
195 TARGET_DEVICES += sinovoip_bananapi-p2-zero
196
197 define Device/xunlong_orangepi-one
198 DEVICE_VENDOR := Xunlong
199 DEVICE_MODEL := Orange Pi One
200 DEVICE_PACKAGES:=kmod-rtc-sunxi
201 SOC := sun8i-h3
202 endef
203 TARGET_DEVICES += xunlong_orangepi-one
204
205 define Device/xunlong_orangepi-pc
206 DEVICE_VENDOR := Xunlong
207 DEVICE_MODEL := Orange Pi PC
208 DEVICE_PACKAGES:=kmod-gpio-button-hotplug
209 SOC := sun8i-h3
210 endef
211 TARGET_DEVICES += xunlong_orangepi-pc
212
213 define Device/xunlong_orangepi-pc-plus
214 DEVICE_VENDOR := Xunlong
215 DEVICE_MODEL := Orange Pi PC Plus
216 DEVICE_PACKAGES:=kmod-gpio-button-hotplug
217 SOC := sun8i-h3
218 endef
219 TARGET_DEVICES += xunlong_orangepi-pc-plus
220
221 define Device/xunlong_orangepi-plus
222 DEVICE_VENDOR := Xunlong
223 DEVICE_MODEL := Orange Pi Plus
224 DEVICE_PACKAGES:=kmod-rtc-sunxi
225 SOC := sun8i-h3
226 endef
227 TARGET_DEVICES += xunlong_orangepi-plus
228
229 define Device/xunlong_orangepi-r1
230 DEVICE_VENDOR := Xunlong
231 DEVICE_MODEL := Orange Pi R1
232 DEVICE_PACKAGES:=kmod-usb-net-rtl8152
233 SOC := sun8i-h2-plus
234 endef
235 TARGET_DEVICES += xunlong_orangepi-r1
236
237 define Device/xunlong_orangepi-zero
238 DEVICE_VENDOR := Xunlong
239 DEVICE_MODEL := Orange Pi Zero
240 DEVICE_PACKAGES:=kmod-rtc-sunxi
241 SOC := sun8i-h2-plus
242 endef
243 TARGET_DEVICES += xunlong_orangepi-zero
244
245 define Device/xunlong_orangepi-2
246 DEVICE_VENDOR := Xunlong
247 DEVICE_MODEL := Orange Pi 2
248 DEVICE_PACKAGES:=kmod-rtc-sunxi
249 SOC := sun8i-h3
250 endef
251 TARGET_DEVICES += xunlong_orangepi-2
252
253 define Device/widora_mangopi-mqdual-t113
254 DEVICE_VENDOR := Widora
255 DEVICE_MODEL := MangoPi MQDual T113
256 DEVICE_PACKAGES:=kmod-rtc-sunxi
257 SOC := sun8i-t113s
258 endef
259 TARGET_DEVICES += widora_mangopi-mqdual-t113
260
261 define Device/myir_myd-yt113x
262 DEVICE_VENDOR := MYIR
263 DEVICE_MODEL := MYD-YT113X
264 DEVICE_PACKAGES := kmod-rtc-sunxi kmod-eeprom-at24 kmod-gpio-pca953x kmod-rtc-rx8025
265 SOC := sun8i-t113s
266 IMAGES += emmc.img.gz
267 IMAGE/sdcard.img.gz := sunxi-sdcard | append-metadata | gzip
268 IMAGE/emmc.img.gz := sunxi-emmc-uboot-copy | boot-scr-emmc | sunxi-emmc | append-metadata | gzip
269 endef
270 TARGET_DEVICES += myir_myd-yt113x
271
272 define Device/myir_myd-yt113x-spi
273 DEVICE_VENDOR := MYIR
274 DEVICE_MODEL := MYD-YT113X SPI
275 DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-eeprom-at24 kmod-gpio-pca953x kmod-rtc-rx8025
276 SOC := sun8i-t113s
277 endef
278 TARGET_DEVICES += myir_myd-yt113x-spi
279
280 define Device/rongpin_rp-t113
281 DEVICE_VENDOR := Rongpin
282 DEVICE_MODEL := RP-T113
283 DEVICE_PACKAGES:=kmod-rtc-sunxi
284 SOC := sun8i-t113s
285 IMAGES += emmc.img.gz
286 IMAGE/sdcard.img.gz := sunxi-sdcard | append-metadata | gzip
287 IMAGE/emmc.img.gz := boot-scr-emmc | sunxi-emmc | append-metadata | gzip
288 endef
289 TARGET_DEVICES += rongpin_rp-t113