2 # Copyright (C) 2013-2016 OpenWrt.org
3 # Copyright (C) 2016 Yousong Zhou
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
9 ifeq ($(SUBTARGET
),cortexa7
)
11 define Build
/append-uboot
12 dd if
=$(STAGING_DIR_IMAGE
)/$(DEVICE_NAME
)-u-boot-with-spl.bin
>> $@
16 dd if
=$(DTS_DIR
)/$(SUNXI_DTS
).dtb
>> $@
20 define Device
/sun7i-a20-olinuxino-lime
21 DEVICE_TITLE
:=Olimex A20-OLinuXino-LIME
22 DEVICE_PACKAGES
:=kmod-ata-core kmod-ata-sunxi kmod-rtc-sunxi
23 SUPPORTED_DEVICES
:=olimex
,a20-olinuxino-lime
24 SUNXI_DTS
:=sun7i-a20-olinuxino-lime
27 TARGET_DEVICES
+= sun7i-a20-olinuxino-lime
30 define Device
/sun7i-a20-olinuxino-lime2
31 DEVICE_TITLE
:=Olimex A20-OLinuXino-LIME2
32 DEVICE_PACKAGES
:=kmod-ata-core kmod-ata-sunxi kmod-rtc-sunxi kmod-usb-hid
33 SUPPORTED_DEVICES
:=olimex
,a20-olinuxino-lime2
34 SUNXI_DTS
:=sun7i-a20-olinuxino-lime2
37 TARGET_DEVICES
+= sun7i-a20-olinuxino-lime2
40 define Device
/sun7i-a20-olinuxino-lime2-emmc
41 DEVICE_TITLE
:=Olimex A20-OLinuXino-LIME2-eMMC
42 DEVICE_PACKAGES
:=kmod-ata-core kmod-ata-sunxi kmod-rtc-sunxi kmod-usb-hid
43 SUPPORTED_DEVICES
:=olimex
,a20-olinuxino-lime2-emmc
44 SUNXI_DTS
:=sun7i-a20-olinuxino-lime2-emmc
47 TARGET_DEVICES
+= sun7i-a20-olinuxino-lime2-emmc
50 define Device
/sun7i-a20-olinuxino-micro
51 DEVICE_TITLE
:=Olimex A20-Olinuxino Micro
52 DEVICE_PACKAGES
:=kmod-ata-core kmod-ata-sunxi kmod-sun4i-emac kmod-rtc-sunxi
53 SUPPORTED_DEVICES
:=olimex
,a20-olinuxino-micro
54 SUNXI_DTS
:=sun7i-a20-olinuxino-micro
57 TARGET_DEVICES
+= sun7i-a20-olinuxino-micro
60 define Device
/sun7i-a20-bananapi
61 DEVICE_TITLE
:=LeMaker Banana Pi
62 DEVICE_PACKAGES
:=kmod-rtc-sunxi kmod-ata-core kmod-ata-sunxi
63 SUPPORTED_DEVICES
:=lemaker
,bananapi
64 SUNXI_DTS
:=sun7i-a20-bananapi
67 TARGET_DEVICES
+= sun7i-a20-bananapi
70 define Device
/sun7i-a20-bananapro
71 DEVICE_TITLE
:=LeMaker Banana Pro
72 DEVICE_PACKAGES
:=kmod-rtc-sunxi kmod-ata-core kmod-ata-sunxi kmod-brcmfmac
73 SUPPORTED_DEVICES
:=lemaker
,bananapro
74 SUNXI_DTS
:=sun7i-a20-bananapro
77 TARGET_DEVICES
+= sun7i-a20-bananapro
80 define Device
/sun7i-a20-cubieboard2
81 DEVICE_TITLE
:=Cubietech Cubieboard2
82 DEVICE_PACKAGES
:=kmod-ata-core kmod-ata-sunxi kmod-sun4i-emac kmod-rtc-sunxi
83 SUPPORTED_DEVICES
:=cubietech
,cubieboard2
84 SUNXI_DTS
:=sun7i-a20-cubieboard2
87 TARGET_DEVICES
+= sun7i-a20-cubieboard2
90 define Device
/sun7i-a20-cubietruck
91 DEVICE_TITLE
:=Cubietech Cubietruck
92 DEVICE_PACKAGES
:=kmod-ata-core kmod-ata-sunxi kmod-rtc-sunxi kmod-brcmfmac
93 SUPPORTED_DEVICES
:=cubietech
,cubietruck
94 SUNXI_DTS
:=sun7i-a20-cubietruck
97 TARGET_DEVICES
+= sun7i-a20-cubietruck
100 define Device
/sun7i-a20-lamobo-r1
101 DEVICE_TITLE
:=Lamobo R1
102 DEVICE_PACKAGES
:=kmod-ata-sunxi kmod-rtl8192cu swconfig wpad-mini
103 SUPPORTED_DEVICES
:=lamobo
,lamobo-r1
104 SUNXI_DTS
:=sun7i-a20-lamobo-r1
107 TARGET_DEVICES
+= sun7i-a20-lamobo-r1
110 define Device
/sun6i-a31-m9
111 DEVICE_TITLE
:=Mele M9 top set box
112 DEVICE_PACKAGES
:=kmod-sun4i-emac kmod-rtc-sunxi kmod-rtl8192cu
113 SUPPORTED_DEVICES
:=mele
,m9
114 SUNXI_DTS
:=sun6i-a31-m9
117 TARGET_DEVICES
+= sun6i-a31-m9
120 define Device
/sun8i-h2-plus-orangepi-r1
121 DEVICE_TITLE
:=Xunlong Orange Pi R1
122 DEVICE_PACKAGES
:=kmod-rtc-sunxi kmod-usb-net kmod-usb-net-rtl8152
123 SUPPORTED_DEVICES
:=xunlong
,orangepi-r1
124 SUNXI_DTS
:=sun8i-h2-plus-orangepi-r1
127 TARGET_DEVICES
+= sun8i-h2-plus-orangepi-r1
130 define Device
/sun8i-h2-plus-orangepi-r1-spi
131 FILESYSTEMS
:= squashfs
132 IMAGES
:= spi-factory.img
133 IMAGE
/spi-factory.img
:= append-uboot | check-size
512k | pad-to
576k | add-dtb | pad-to
640k | append-kernel | append-rootfs | pad-rootfs | append-metadata
134 DEVICE_TITLE
:=Xunlong Orange Pi R1 boot from SPI
135 DEVICE_PACKAGES
:=kmod-rtc-sunxi kmod-usb-net kmod-usb-net-rtl8152
136 SUPPORTED_DEVICES
:=xunlong
,orangepi-r1-spi
137 SUNXI_DTS
:=sun8i-h2-plus-orangepi-r1
140 TARGET_DEVICES
+= sun8i-h2-plus-orangepi-r1-spi
143 define Device
/sun8i-h3-nanopi-m1-plus
144 DEVICE_TITLE
:=FriendlyArm NanoPi M1 Plus
145 DEVICE_PACKAGES
:=kmod-rtc-sunxi \
146 kmod-leds-gpio kmod-ledtrig-heartbeat \
147 kmod-brcmfmac brcmfmac-firmware-43430-sdio wpad-mini
148 SUPPORTED_DEVICES
:=friendlyarm
,nanopi-m1-plus
149 SUNXI_DTS
:=sun8i-h3-nanopi-m1-plus
152 TARGET_DEVICES
+= sun8i-h3-nanopi-m1-plus
155 define Device
/sun8i-h3-nanopi-neo
156 DEVICE_TITLE
:=FriendlyARM NanoPi NEO
157 SUPPORTED_DEVICES
:=friendlyarm
,nanopi-neo
158 SUNXI_DTS
:=sun8i-h3-nanopi-neo
161 TARGET_DEVICES
+= sun8i-h3-nanopi-neo
164 define Device
/sun8i-h3-orangepi-pc
165 DEVICE_TITLE
:=Xunlong Orange Pi PC
166 DEVICE_PACKAGES
:=kmod-rtc-sunxi kmod-gpio-button-hotplug
167 SUPPORTED_DEVICES
:=xunlong
,orangepi-pc
168 SUNXI_DTS
:=sun8i-h3-orangepi-pc
171 TARGET_DEVICES
+= sun8i-h3-orangepi-pc
174 define Device
/sun8i-h3-orangepi-plus
175 DEVICE_TITLE
:=Xunlong Orange Pi Plus
176 DEVICE_PACKAGES
:=kmod-rtc-sunxi
177 SUPPORTED_DEVICES
:=xunlong
,orangepi-plus
178 SUNXI_DTS
:=sun8i-h3-orangepi-plus
181 TARGET_DEVICES
+= sun8i-h3-orangepi-plus
183 define Device
/sun8i-h3-orangepi-2
184 DEVICE_TITLE
:=Xunlong Orange Pi
2
185 DEVICE_PACKAGES
:=kmod-rtc-sunxi
186 SUPPORTED_DEVICES
:=xunlong
,orangepi-2
187 SUNXI_DTS
:=sun8i-h3-orangepi-2
190 TARGET_DEVICES
+= sun8i-h3-orangepi-2
193 define Device
/sun7i-a20-pcduino3
194 DEVICE_TITLE
:=LinkSprite pcDuino3
195 DEVICE_PACKAGES
:=kmod-sun4i-emac kmod-rtc-sunxi kmod-ata-core kmod-ata-sunxi kmod-rtl8xxxu rtl8188eu-firmware
196 SUPPORTED_DEVICES
:=linksprite
,pcduino3
197 SUNXI_DTS
:=sun7i-a20-pcduino3
200 TARGET_DEVICES
+= sun7i-a20-pcduino3