cortexa7.mk 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311
  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/sinovoip_bananapi-m2-berry
  85. $(call Device/FitImageGzip)
  86. DEVICE_VENDOR := Sinovoip
  87. DEVICE_MODEL := Banana Pi M2 Berry
  88. DEVICE_PACKAGES:=kmod-ata-sunxi kmod-brcmfmac \
  89. cypress-firmware-43430-sdio wpad-basic-mbedtls
  90. SUPPORTED_DEVICES:=lemaker,bananapi-m2-berry
  91. SOC := sun8i-v40
  92. endef
  93. TARGET_DEVICES += sinovoip_bananapi-m2-berry
  94. define Device/sinovoip_bananapi-m2-ultra
  95. $(call Device/FitImageGzip)
  96. DEVICE_VENDOR := Sinovoip
  97. DEVICE_MODEL := Banana Pi M2 Ultra
  98. DEVICE_PACKAGES:=kmod-ata-sunxi kmod-brcmfmac \
  99. brcmfmac-firmware-43430a0-sdio wpad-basic-mbedtls
  100. SUPPORTED_DEVICES:=lemaker,bananapi-m2-ultra
  101. SOC := sun8i-r40
  102. endef
  103. TARGET_DEVICES += sinovoip_bananapi-m2-ultra
  104. define Device/lemaker_bananapro
  105. $(call Device/FitImageGzip)
  106. DEVICE_VENDOR := LeMaker
  107. DEVICE_MODEL := Banana Pro
  108. DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi kmod-brcmfmac \
  109. cypress-firmware-43362-sdio wpad-basic-mbedtls
  110. SOC := sun7i-a20
  111. endef
  112. TARGET_DEVICES += lemaker_bananapro
  113. define Device/licheepi_licheepi-zero-dock
  114. $(call Device/FitImageGzip)
  115. DEVICE_VENDOR := LicheePi
  116. DEVICE_MODEL := Zero with Dock (V3s)
  117. DEVICE_PACKAGES:=kmod-rtc-sunxi
  118. SOC := sun8i-v3s
  119. endef
  120. TARGET_DEVICES += licheepi_licheepi-zero-dock
  121. define Device/linksprite_pcduino3
  122. $(call Device/FitImageGzip)
  123. DEVICE_VENDOR := LinkSprite
  124. DEVICE_MODEL := pcDuino3
  125. DEVICE_PACKAGES:=kmod-sun4i-emac kmod-rtc-sunxi kmod-ata-sunxi kmod-rtl8xxxu \
  126. rtl8188eu-firmware
  127. SOC := sun7i-a20
  128. endef
  129. TARGET_DEVICES += linksprite_pcduino3
  130. define Device/linksprite_pcduino3-nano
  131. $(call Device/FitImageGzip)
  132. DEVICE_VENDOR := LinkSprite
  133. DEVICE_MODEL := pcDuino3 Nano
  134. DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi
  135. SOC := sun7i-a20
  136. endef
  137. TARGET_DEVICES += linksprite_pcduino3-nano
  138. define Device/mele_m9
  139. $(call Device/FitImageGzip)
  140. DEVICE_VENDOR := Mele
  141. DEVICE_MODEL := M9
  142. DEVICE_PACKAGES:=kmod-sun4i-emac kmod-rtl8192cu
  143. SOC := sun6i-a31
  144. endef
  145. TARGET_DEVICES += mele_m9
  146. define Device/merrii_hummingbird
  147. $(call Device/FitImageGzip)
  148. DEVICE_VENDOR := Merrii
  149. DEVICE_MODEL := Hummingbird
  150. DEVICE_PACKAGES:=kmod-brcmfmac cypress-firmware-43362-sdio wpad-basic-mbedtls
  151. SOC := sun6i-a31
  152. endef
  153. TARGET_DEVICES += merrii_hummingbird
  154. define Device/olimex_a20-olinuxino-lime
  155. $(call Device/FitImageGzip)
  156. DEVICE_VENDOR := Olimex
  157. DEVICE_MODEL := A20-OLinuXino-LIME
  158. DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi
  159. SOC := sun7i
  160. endef
  161. TARGET_DEVICES += olimex_a20-olinuxino-lime
  162. define Device/olimex_a20-olinuxino-lime2
  163. $(call Device/FitImageGzip)
  164. DEVICE_VENDOR := Olimex
  165. DEVICE_MODEL := A20-OLinuXino-LIME2
  166. DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi kmod-usb-hid
  167. SOC := sun7i
  168. endef
  169. TARGET_DEVICES += olimex_a20-olinuxino-lime2
  170. define Device/olimex_a20-olinuxino-lime2-emmc
  171. $(call Device/FitImageGzip)
  172. DEVICE_VENDOR := Olimex
  173. DEVICE_MODEL := A20-OLinuXino-LIME2
  174. DEVICE_VARIANT := eMMC
  175. DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi kmod-usb-hid
  176. SOC := sun7i
  177. endef
  178. TARGET_DEVICES += olimex_a20-olinuxino-lime2-emmc
  179. define Device/olimex_a20-olinuxino-micro
  180. $(call Device/FitImageGzip)
  181. DEVICE_VENDOR := Olimex
  182. DEVICE_MODEL := A20-OLinuXino-MICRO
  183. DEVICE_PACKAGES:=kmod-ata-sunxi kmod-sun4i-emac kmod-rtc-sunxi
  184. SOC := sun7i
  185. endef
  186. TARGET_DEVICES += olimex_a20-olinuxino-micro
  187. define Device/roofull_beelink-x2
  188. $(call Device/FitImageGzip)
  189. DEVICE_VENDOR := Roofull
  190. DEVICE_MODEL := Beelink-X2
  191. DEVICE_PACKAGES:=kmod-leds-gpio kmod-gpio-button-hotplug \
  192. kmod-brcmfmac cypress-firmware-43430-sdio wpad-basic-mbedtls
  193. SOC := sun8i-h3
  194. endef
  195. TARGET_DEVICES += roofull_beelink-x2
  196. define Device/sinovoip_bananapi-m2-plus
  197. $(call Device/FitImageGzip)
  198. DEVICE_VENDOR := Sinovoip
  199. DEVICE_MODEL := Banana Pi M2+
  200. DEVICE_PACKAGES:=kmod-leds-gpio kmod-brcmfmac \
  201. brcmfmac-firmware-43430a0-sdio wpad-basic-mbedtls
  202. SOC := sun8i-h3
  203. endef
  204. TARGET_DEVICES += sinovoip_bananapi-m2-plus
  205. define Device/sinovoip_bananapi-m3
  206. $(call Device/FitImageGzip)
  207. DEVICE_VENDOR := Sinovoip
  208. DEVICE_MODEL := Banana Pi M3
  209. DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-leds-gpio kmod-rtc-ac100 \
  210. kmod-brcmfmac cypress-firmware-43430-sdio wpad-basic-mbedtls
  211. SOC := sun8i-a83t
  212. endef
  213. TARGET_DEVICES += sinovoip_bananapi-m3
  214. define Device/sinovoip_bananapi-p2-zero
  215. $(call Device/FitImageGzip)
  216. DEVICE_VENDOR := Sinovoip
  217. DEVICE_MODEL := Banana Pi P2 Zero
  218. DEVICE_PACKAGES:=kmod-leds-gpio kmod-brcmfmac \
  219. cypress-firmware-43430-sdio wpad-basic-mbedtls
  220. SOC := sun8i-h2-plus
  221. endef
  222. TARGET_DEVICES += sinovoip_bananapi-p2-zero
  223. define Device/xunlong_orangepi-one
  224. $(call Device/FitImageGzip)
  225. DEVICE_VENDOR := Xunlong
  226. DEVICE_MODEL := Orange Pi One
  227. DEVICE_PACKAGES:=kmod-rtc-sunxi
  228. SOC := sun8i-h3
  229. endef
  230. TARGET_DEVICES += xunlong_orangepi-one
  231. define Device/xunlong_orangepi-pc
  232. $(call Device/FitImageGzip)
  233. DEVICE_VENDOR := Xunlong
  234. DEVICE_MODEL := Orange Pi PC
  235. DEVICE_PACKAGES:=kmod-gpio-button-hotplug
  236. SOC := sun8i-h3
  237. endef
  238. TARGET_DEVICES += xunlong_orangepi-pc
  239. define Device/xunlong_orangepi-pc-plus
  240. $(call Device/FitImageGzip)
  241. DEVICE_VENDOR := Xunlong
  242. DEVICE_MODEL := Orange Pi PC Plus
  243. DEVICE_PACKAGES:=kmod-gpio-button-hotplug
  244. SOC := sun8i-h3
  245. endef
  246. TARGET_DEVICES += xunlong_orangepi-pc-plus
  247. define Device/xunlong_orangepi-plus
  248. $(call Device/FitImageGzip)
  249. DEVICE_VENDOR := Xunlong
  250. DEVICE_MODEL := Orange Pi Plus
  251. DEVICE_PACKAGES:=kmod-rtc-sunxi
  252. SOC := sun8i-h3
  253. endef
  254. TARGET_DEVICES += xunlong_orangepi-plus
  255. define Device/xunlong_orangepi-r1
  256. $(call Device/FitImageGzip)
  257. DEVICE_VENDOR := Xunlong
  258. DEVICE_MODEL := Orange Pi R1
  259. DEVICE_PACKAGES:=kmod-usb-net-rtl8152
  260. SOC := sun8i-h2-plus
  261. endef
  262. TARGET_DEVICES += xunlong_orangepi-r1
  263. define Device/xunlong_orangepi-zero
  264. $(call Device/FitImageGzip)
  265. DEVICE_VENDOR := Xunlong
  266. DEVICE_MODEL := Orange Pi Zero
  267. DEVICE_PACKAGES:=kmod-rtc-sunxi
  268. SOC := sun8i-h2-plus
  269. endef
  270. TARGET_DEVICES += xunlong_orangepi-zero
  271. define Device/xunlong_orangepi-2
  272. $(call Device/FitImageGzip)
  273. DEVICE_VENDOR := Xunlong
  274. DEVICE_MODEL := Orange Pi 2
  275. DEVICE_PACKAGES:=kmod-rtc-sunxi
  276. SOC := sun8i-h3
  277. endef
  278. TARGET_DEVICES += xunlong_orangepi-2