armv8.mk 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Copyright (C) 2020 Sarah Maedel
  4. # FIT will be loaded at 0x02080000. Leave 16M for that, align it to 2M and load the kernel after it.
  5. KERNEL_LOADADDR := 0x03200000
  6. define Device/armsom_sige7
  7. DEVICE_VENDOR := ArmSoM
  8. DEVICE_MODEL := Sige7
  9. DEVICE_ALT0_VENDOR := Bananapi
  10. DEVICE_ALT0_MODEL := BPi-M7
  11. SOC := rk3588
  12. DEVICE_DTS := rockchip/rk3588-armsom-sige7
  13. DEVICE_PACKAGES := kmod-r8169
  14. endef
  15. TARGET_DEVICES += armsom_sige7
  16. define Device/firefly_roc-rk3328-cc
  17. DEVICE_VENDOR := Firefly
  18. DEVICE_MODEL := ROC-RK3328-CC
  19. SOC := rk3328
  20. DEVICE_DTS := rockchip/rk3328-roc-cc
  21. UBOOT_DEVICE_NAME := roc-cc-rk3328
  22. endef
  23. TARGET_DEVICES += firefly_roc-rk3328-cc
  24. define Device/friendlyarm_nanopc-t4
  25. DEVICE_VENDOR := FriendlyARM
  26. DEVICE_MODEL := NanoPC T4
  27. SOC := rk3399
  28. DEVICE_PACKAGES := kmod-brcmfmac brcmfmac-nvram-4356-sdio cypress-firmware-4356-sdio
  29. endef
  30. TARGET_DEVICES += friendlyarm_nanopc-t4
  31. define Device/friendlyarm_nanopc-t6
  32. DEVICE_VENDOR := FriendlyARM
  33. DEVICE_MODEL := NanoPC T6
  34. SOC := rk3588
  35. DEVICE_PACKAGES := kmod-r8169
  36. endef
  37. TARGET_DEVICES += friendlyarm_nanopc-t6
  38. define Device/friendlyarm_nanopi-r2c
  39. DEVICE_VENDOR := FriendlyARM
  40. DEVICE_MODEL := NanoPi R2C
  41. SOC := rk3328
  42. DEVICE_PACKAGES := kmod-usb-net-rtl8152
  43. endef
  44. TARGET_DEVICES += friendlyarm_nanopi-r2c
  45. define Device/friendlyarm_nanopi-r2c-plus
  46. DEVICE_VENDOR := FriendlyARM
  47. DEVICE_MODEL := NanoPi R2C Plus
  48. SOC := rk3328
  49. DEVICE_PACKAGES := kmod-usb-net-rtl8152
  50. endef
  51. TARGET_DEVICES += friendlyarm_nanopi-r2c-plus
  52. define Device/friendlyarm_nanopi-r2s
  53. DEVICE_VENDOR := FriendlyARM
  54. DEVICE_MODEL := NanoPi R2S
  55. SOC := rk3328
  56. DEVICE_PACKAGES := kmod-usb-net-rtl8152
  57. endef
  58. TARGET_DEVICES += friendlyarm_nanopi-r2s
  59. define Device/friendlyarm_nanopi-r3s
  60. DEVICE_VENDOR := FriendlyARM
  61. DEVICE_MODEL := NanoPi R3S
  62. SOC := rk3566
  63. DEVICE_PACKAGES := kmod-r8169
  64. endef
  65. TARGET_DEVICES += friendlyarm_nanopi-r3s
  66. define Device/friendlyarm_nanopi-r4s
  67. DEVICE_VENDOR := FriendlyARM
  68. DEVICE_MODEL := NanoPi R4S
  69. DEVICE_VARIANT := 4GB LPDDR4
  70. SOC := rk3399
  71. DEVICE_PACKAGES := kmod-r8169
  72. endef
  73. TARGET_DEVICES += friendlyarm_nanopi-r4s
  74. define Device/friendlyarm_nanopi-r4s-enterprise
  75. DEVICE_VENDOR := FriendlyARM
  76. DEVICE_MODEL := NanoPi R4S Enterprise Edition
  77. DEVICE_VARIANT := 4GB LPDDR4
  78. SOC := rk3399
  79. UBOOT_DEVICE_NAME := nanopi-r4s-rk3399
  80. DEVICE_PACKAGES := kmod-r8169
  81. endef
  82. TARGET_DEVICES += friendlyarm_nanopi-r4s-enterprise
  83. define Device/friendlyarm_nanopi-r5c
  84. DEVICE_VENDOR := FriendlyARM
  85. DEVICE_MODEL := NanoPi R5C
  86. SOC := rk3568
  87. DEVICE_PACKAGES := kmod-r8169 kmod-rtw88-8822ce rtl8822ce-firmware wpad-basic-mbedtls
  88. endef
  89. TARGET_DEVICES += friendlyarm_nanopi-r5c
  90. define Device/friendlyarm_nanopi-r5s
  91. DEVICE_VENDOR := FriendlyARM
  92. DEVICE_MODEL := NanoPi R5S
  93. SOC := rk3568
  94. DEVICE_PACKAGES := kmod-r8169
  95. endef
  96. TARGET_DEVICES += friendlyarm_nanopi-r5s
  97. define Device/friendlyarm_nanopi-r6c
  98. DEVICE_VENDOR := FriendlyARM
  99. DEVICE_MODEL := NanoPi R6C
  100. SOC := rk3588s
  101. DEVICE_PACKAGES := kmod-r8169
  102. endef
  103. TARGET_DEVICES += friendlyarm_nanopi-r6c
  104. define Device/friendlyarm_nanopi-r6s
  105. DEVICE_VENDOR := FriendlyARM
  106. DEVICE_MODEL := NanoPi R6S
  107. SOC := rk3588s
  108. DEVICE_PACKAGES := kmod-r8169
  109. endef
  110. TARGET_DEVICES += friendlyarm_nanopi-r6s
  111. define Device/pine64_rock64
  112. DEVICE_VENDOR := Pine64
  113. DEVICE_MODEL := Rock64
  114. SOC := rk3328
  115. endef
  116. TARGET_DEVICES += pine64_rock64
  117. define Device/pine64_rockpro64
  118. DEVICE_VENDOR := Pine64
  119. DEVICE_MODEL := RockPro64
  120. SOC := rk3399
  121. SUPPORTED_DEVICES += pine64,rockpro64-v2.1
  122. endef
  123. TARGET_DEVICES += pine64_rockpro64
  124. define Device/radxa_cm3-io
  125. DEVICE_VENDOR := Radxa
  126. DEVICE_MODEL := CM3 IO
  127. SOC := rk3566
  128. DEVICE_DTS := rockchip/rk3566-radxa-cm3-io
  129. UBOOT_DEVICE_NAME := radxa-cm3-io-rk3566
  130. endef
  131. TARGET_DEVICES += radxa_cm3-io
  132. define Device/radxa_e25
  133. DEVICE_VENDOR := Radxa
  134. DEVICE_MODEL := E25
  135. SOC := rk3568
  136. DEVICE_DTS := rockchip/rk3568-radxa-e25
  137. BOOT_SCRIPT := radxa-e25
  138. UBOOT_DEVICE_NAME := radxa-e25-rk3568
  139. DEVICE_PACKAGES := kmod-r8169 kmod-ata-ahci-dwc
  140. endef
  141. TARGET_DEVICES += radxa_e25
  142. define Device/radxa_rock-3a
  143. DEVICE_VENDOR := Radxa
  144. DEVICE_MODEL := ROCK 3A
  145. SOC := rk3568
  146. SUPPORTED_DEVICES := radxa,rock3a
  147. DEVICE_PACKAGES := kmod-usb-net-cdc-ncm kmod-usb-net-rndis
  148. endef
  149. TARGET_DEVICES += radxa_rock-3a
  150. define Device/radxa_rock-3b
  151. DEVICE_VENDOR := Radxa
  152. DEVICE_MODEL := ROCK 3B
  153. SOC := rk3568
  154. DEVICE_PACKAGES := kmod-usb-net-cdc-ncm kmod-usb-net-rndis
  155. endef
  156. TARGET_DEVICES += radxa_rock-3b
  157. define Device/radxa_rock-3c
  158. DEVICE_VENDOR := Radxa
  159. DEVICE_MODEL := ROCK 3C
  160. SOC := rk3566
  161. DEVICE_PACKAGES := kmod-usb-net-cdc-ncm kmod-usb-net-rndis
  162. endef
  163. TARGET_DEVICES += radxa_rock-3c
  164. define Device/radxa_rock-4c-plus
  165. DEVICE_VENDOR := Radxa
  166. DEVICE_MODEL := ROCK 4C+
  167. SOC := rk3399
  168. endef
  169. TARGET_DEVICES += radxa_rock-4c-plus
  170. define Device/radxa_rock-4se
  171. DEVICE_VENDOR := Radxa
  172. DEVICE_MODEL := ROCK 4SE
  173. SOC := rk3399
  174. endef
  175. TARGET_DEVICES += radxa_rock-4se
  176. define Device/radxa_rock-5a
  177. DEVICE_VENDOR := Radxa
  178. DEVICE_MODEL := ROCK 5A
  179. SOC := rk3588s
  180. UBOOT_DEVICE_NAME := rock5a-rk3588s
  181. DEVICE_PACKAGES := kmod-hwmon-pwmfan
  182. endef
  183. TARGET_DEVICES += radxa_rock-5a
  184. define Device/radxa_rock-5b
  185. DEVICE_VENDOR := Radxa
  186. DEVICE_MODEL := ROCK 5B
  187. SOC := rk3588
  188. UBOOT_DEVICE_NAME := rock5b-rk3588
  189. DEVICE_PACKAGES := kmod-r8169 kmod-hwmon-pwmfan
  190. endef
  191. TARGET_DEVICES += radxa_rock-5b
  192. define Device/radxa_rock-pi-4a
  193. DEVICE_VENDOR := Radxa
  194. DEVICE_MODEL := ROCK Pi 4A
  195. SOC := rk3399
  196. SUPPORTED_DEVICES := radxa,rockpi4a radxa,rockpi4
  197. UBOOT_DEVICE_NAME := rock-pi-4-rk3399
  198. endef
  199. TARGET_DEVICES += radxa_rock-pi-4a
  200. define Device/radxa_rock-pi-e
  201. DEVICE_VENDOR := Radxa
  202. DEVICE_MODEL := ROCK Pi E
  203. SOC := rk3328
  204. endef
  205. TARGET_DEVICES += radxa_rock-pi-e
  206. define Device/radxa_rock-pi-e-v3
  207. DEVICE_VENDOR := Radxa
  208. DEVICE_MODEL := ROCK Pi E v3.0
  209. SOC := rk3328
  210. DEVICE_DTS := rockchip/rk3328-rock-pi-e
  211. DEVICE_PACKAGES := kmod-rtw88-8723du kmod-rtw88-8821cu kmod-usb-net-cdc-ncm kmod-usb-net-rndis wpad-basic-mbedtls
  212. endef
  213. TARGET_DEVICES += radxa_rock-pi-e-v3
  214. define Device/radxa_rock-pi-s
  215. DEVICE_VENDOR := Radxa
  216. DEVICE_MODEL := ROCK Pi S
  217. SOC := rk3308
  218. SUPPORTED_DEVICES := radxa,rockpis
  219. BOOT_SCRIPT := rock-pi-s
  220. DEVICE_PACKAGES := kmod-rtw88-8723ds kmod-usb-net-cdc-ncm kmod-usb-net-rndis wpad-basic-mbedtls
  221. endef
  222. TARGET_DEVICES += radxa_rock-pi-s
  223. define Device/radxa_zero-3e
  224. DEVICE_VENDOR := Radxa
  225. DEVICE_MODEL := ZERO 3E
  226. SOC := rk3566
  227. DEVICE_DTS := rockchip/rk3566-radxa-zero-3e
  228. UBOOT_DEVICE_NAME := radxa-zero-3-rk3566
  229. DEVICE_PACKAGES := kmod-usb-net-cdc-ncm kmod-usb-net-rndis
  230. endef
  231. TARGET_DEVICES += radxa_zero-3e
  232. define Device/radxa_zero-3w
  233. DEVICE_VENDOR := Radxa
  234. DEVICE_MODEL := ZERO 3W
  235. SOC := rk3566
  236. DEVICE_DTS := rockchip/rk3566-radxa-zero-3w
  237. UBOOT_DEVICE_NAME := radxa-zero-3-rk3566
  238. DEVICE_PACKAGES := kmod-usb-net-cdc-ncm kmod-usb-net-rndis
  239. endef
  240. TARGET_DEVICES += radxa_zero-3w
  241. define Device/sinovoip_bpi-r2-pro
  242. DEVICE_VENDOR := Sinovoip
  243. DEVICE_MODEL := Bananapi-R2 Pro
  244. SOC := rk3568
  245. SUPPORTED_DEVICES := sinovoip,rk3568-bpi-r2pro
  246. DEVICE_PACKAGES := kmod-ata-ahci-dwc
  247. endef
  248. TARGET_DEVICES += sinovoip_bpi-r2-pro
  249. define Device/xunlong_orangepi-r1-plus
  250. DEVICE_VENDOR := Xunlong
  251. DEVICE_MODEL := Orange Pi R1 Plus
  252. SOC := rk3328
  253. DEVICE_PACKAGES := kmod-usb-net-rtl8152
  254. endef
  255. TARGET_DEVICES += xunlong_orangepi-r1-plus
  256. define Device/xunlong_orangepi-r1-plus-lts
  257. DEVICE_VENDOR := Xunlong
  258. DEVICE_MODEL := Orange Pi R1 Plus LTS
  259. SOC := rk3328
  260. DEVICE_PACKAGES := kmod-usb-net-rtl8152
  261. endef
  262. TARGET_DEVICES += xunlong_orangepi-r1-plus-lts