armv8.mk 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  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. endef
  122. TARGET_DEVICES += pine64_rockpro64
  123. define Device/radxa_cm3-io
  124. DEVICE_VENDOR := Radxa
  125. DEVICE_MODEL := CM3 IO
  126. SOC := rk3566
  127. DEVICE_DTS := rockchip/rk3566-radxa-cm3-io
  128. UBOOT_DEVICE_NAME := radxa-cm3-io-rk3566
  129. endef
  130. TARGET_DEVICES += radxa_cm3-io
  131. define Device/radxa_e25
  132. DEVICE_VENDOR := Radxa
  133. DEVICE_MODEL := E25
  134. SOC := rk3568
  135. DEVICE_DTS := rockchip/rk3568-radxa-e25
  136. BOOT_SCRIPT := radxa-e25
  137. UBOOT_DEVICE_NAME := radxa-e25-rk3568
  138. DEVICE_PACKAGES := kmod-r8169 kmod-ata-ahci-dwc
  139. endef
  140. TARGET_DEVICES += radxa_e25
  141. define Device/radxa_rock-3a
  142. DEVICE_VENDOR := Radxa
  143. DEVICE_MODEL := ROCK 3A
  144. SOC := rk3568
  145. SUPPORTED_DEVICES := radxa,rock3a
  146. DEVICE_PACKAGES := kmod-usb-net-cdc-ncm kmod-usb-net-rndis
  147. endef
  148. TARGET_DEVICES += radxa_rock-3a
  149. define Device/radxa_rock-3b
  150. DEVICE_VENDOR := Radxa
  151. DEVICE_MODEL := ROCK 3B
  152. SOC := rk3568
  153. DEVICE_PACKAGES := kmod-usb-net-cdc-ncm kmod-usb-net-rndis
  154. endef
  155. TARGET_DEVICES += radxa_rock-3b
  156. define Device/radxa_rock-3c
  157. DEVICE_VENDOR := Radxa
  158. DEVICE_MODEL := ROCK 3C
  159. SOC := rk3566
  160. DEVICE_PACKAGES := kmod-usb-net-cdc-ncm kmod-usb-net-rndis
  161. endef
  162. TARGET_DEVICES += radxa_rock-3c
  163. define Device/radxa_rock-5a
  164. DEVICE_VENDOR := Radxa
  165. DEVICE_MODEL := ROCK 5A
  166. SOC := rk3588s
  167. UBOOT_DEVICE_NAME := rock5a-rk3588s
  168. DEVICE_PACKAGES := kmod-hwmon-pwmfan
  169. endef
  170. TARGET_DEVICES += radxa_rock-5a
  171. define Device/radxa_rock-5b
  172. DEVICE_VENDOR := Radxa
  173. DEVICE_MODEL := ROCK 5B
  174. SOC := rk3588
  175. UBOOT_DEVICE_NAME := rock5b-rk3588
  176. DEVICE_PACKAGES := kmod-r8169 kmod-hwmon-pwmfan
  177. endef
  178. TARGET_DEVICES += radxa_rock-5b
  179. define Device/radxa_rock-pi-4a
  180. DEVICE_VENDOR := Radxa
  181. DEVICE_MODEL := ROCK Pi 4A
  182. SOC := rk3399
  183. SUPPORTED_DEVICES := radxa,rockpi4a radxa,rockpi4
  184. UBOOT_DEVICE_NAME := rock-pi-4-rk3399
  185. endef
  186. TARGET_DEVICES += radxa_rock-pi-4a
  187. define Device/radxa_rock-pi-e
  188. DEVICE_VENDOR := Radxa
  189. DEVICE_MODEL := ROCK Pi E
  190. SOC := rk3328
  191. endef
  192. TARGET_DEVICES += radxa_rock-pi-e
  193. define Device/radxa_rock-pi-e-v3
  194. DEVICE_VENDOR := Radxa
  195. DEVICE_MODEL := ROCK Pi E v3.0
  196. SOC := rk3328
  197. DEVICE_DTS := rockchip/rk3328-rock-pi-e
  198. DEVICE_PACKAGES := kmod-rtw88-8723du kmod-usb-net-cdc-ncm kmod-usb-net-rndis wpad-basic-mbedtls
  199. endef
  200. TARGET_DEVICES += radxa_rock-pi-e-v3
  201. define Device/radxa_rock-pi-s
  202. DEVICE_VENDOR := Radxa
  203. DEVICE_MODEL := ROCK Pi S
  204. SOC := rk3308
  205. SUPPORTED_DEVICES := radxa,rockpis
  206. BOOT_SCRIPT := rock-pi-s
  207. DEVICE_PACKAGES := kmod-rtw88-8723ds kmod-usb-net-cdc-ncm kmod-usb-net-rndis wpad-basic-mbedtls
  208. endef
  209. TARGET_DEVICES += radxa_rock-pi-s
  210. define Device/radxa_zero-3e
  211. DEVICE_VENDOR := Radxa
  212. DEVICE_MODEL := ZERO 3E
  213. SOC := rk3566
  214. DEVICE_DTS := rockchip/rk3566-radxa-zero-3e
  215. UBOOT_DEVICE_NAME := radxa-zero-3-rk3566
  216. DEVICE_PACKAGES := kmod-usb-net-cdc-ncm kmod-usb-net-rndis
  217. endef
  218. TARGET_DEVICES += radxa_zero-3e
  219. define Device/radxa_zero-3w
  220. DEVICE_VENDOR := Radxa
  221. DEVICE_MODEL := ZERO 3W
  222. SOC := rk3566
  223. DEVICE_DTS := rockchip/rk3566-radxa-zero-3w
  224. UBOOT_DEVICE_NAME := radxa-zero-3-rk3566
  225. DEVICE_PACKAGES := kmod-usb-net-cdc-ncm kmod-usb-net-rndis
  226. endef
  227. TARGET_DEVICES += radxa_zero-3w
  228. define Device/sinovoip_bpi-r2-pro
  229. DEVICE_VENDOR := Sinovoip
  230. DEVICE_MODEL := Bananapi-R2 Pro
  231. SOC := rk3568
  232. SUPPORTED_DEVICES := sinovoip,rk3568-bpi-r2pro
  233. DEVICE_PACKAGES := kmod-ata-ahci-dwc
  234. endef
  235. TARGET_DEVICES += sinovoip_bpi-r2-pro
  236. define Device/xunlong_orangepi-r1-plus
  237. DEVICE_VENDOR := Xunlong
  238. DEVICE_MODEL := Orange Pi R1 Plus
  239. SOC := rk3328
  240. DEVICE_PACKAGES := kmod-usb-net-rtl8152
  241. endef
  242. TARGET_DEVICES += xunlong_orangepi-r1-plus
  243. define Device/xunlong_orangepi-r1-plus-lts
  244. DEVICE_VENDOR := Xunlong
  245. DEVICE_MODEL := Orange Pi R1 Plus LTS
  246. SOC := rk3328
  247. DEVICE_PACKAGES := kmod-usb-net-rtl8152
  248. endef
  249. TARGET_DEVICES += xunlong_orangepi-r1-plus-lts