cortexa7.mk 9.0 KB

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