armv8.mk 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Copyright (C) 2020 Tobias 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/firefly_roc-rk3328-cc
  7. DEVICE_VENDOR := Firefly
  8. DEVICE_MODEL := ROC-RK3328-CC
  9. SOC := rk3328
  10. DEVICE_DTS := rockchip/rk3328-roc-cc
  11. UBOOT_DEVICE_NAME := roc-cc-rk3328
  12. endef
  13. TARGET_DEVICES += firefly_roc-rk3328-cc
  14. define Device/friendlyarm_nanopc-t4
  15. DEVICE_VENDOR := FriendlyARM
  16. DEVICE_MODEL := NanoPC T4
  17. SOC := rk3399
  18. DEVICE_PACKAGES := kmod-brcmfmac brcmfmac-nvram-4356-sdio cypress-firmware-4356-sdio
  19. endef
  20. TARGET_DEVICES += friendlyarm_nanopc-t4
  21. define Device/friendlyarm_nanopi-r2c
  22. DEVICE_VENDOR := FriendlyARM
  23. DEVICE_MODEL := NanoPi R2C
  24. SOC := rk3328
  25. DEVICE_PACKAGES := kmod-usb-net-rtl8152
  26. endef
  27. TARGET_DEVICES += friendlyarm_nanopi-r2c
  28. define Device/friendlyarm_nanopi-r2c-plus
  29. DEVICE_VENDOR := FriendlyARM
  30. DEVICE_MODEL := NanoPi R2C Plus
  31. SOC := rk3328
  32. DEVICE_PACKAGES := kmod-usb-net-rtl8152
  33. endef
  34. TARGET_DEVICES += friendlyarm_nanopi-r2c-plus
  35. define Device/friendlyarm_nanopi-r2s
  36. DEVICE_VENDOR := FriendlyARM
  37. DEVICE_MODEL := NanoPi R2S
  38. SOC := rk3328
  39. DEVICE_PACKAGES := kmod-usb-net-rtl8152
  40. endef
  41. TARGET_DEVICES += friendlyarm_nanopi-r2s
  42. define Device/friendlyarm_nanopi-r4s
  43. DEVICE_VENDOR := FriendlyARM
  44. DEVICE_MODEL := NanoPi R4S
  45. DEVICE_VARIANT := 4GB LPDDR4
  46. SOC := rk3399
  47. DEVICE_PACKAGES := kmod-r8169
  48. endef
  49. TARGET_DEVICES += friendlyarm_nanopi-r4s
  50. define Device/friendlyarm_nanopi-r4s-enterprise
  51. DEVICE_VENDOR := FriendlyARM
  52. DEVICE_MODEL := NanoPi R4S Enterprise Edition
  53. DEVICE_VARIANT := 4GB LPDDR4
  54. SOC := rk3399
  55. UBOOT_DEVICE_NAME := nanopi-r4s-rk3399
  56. DEVICE_PACKAGES := kmod-r8169
  57. endef
  58. TARGET_DEVICES += friendlyarm_nanopi-r4s-enterprise
  59. define Device/friendlyarm_nanopi-r5c
  60. DEVICE_VENDOR := FriendlyARM
  61. DEVICE_MODEL := NanoPi R5C
  62. SOC := rk3568
  63. DEVICE_PACKAGES := kmod-r8169 kmod-rtw88-8822ce rtl8822ce-firmware wpad-basic-mbedtls
  64. endef
  65. TARGET_DEVICES += friendlyarm_nanopi-r5c
  66. define Device/friendlyarm_nanopi-r5s
  67. DEVICE_VENDOR := FriendlyARM
  68. DEVICE_MODEL := NanoPi R5S
  69. SOC := rk3568
  70. DEVICE_PACKAGES := kmod-r8169
  71. endef
  72. TARGET_DEVICES += friendlyarm_nanopi-r5s
  73. define Device/pine64_rock64
  74. DEVICE_VENDOR := Pine64
  75. DEVICE_MODEL := Rock64
  76. SOC := rk3328
  77. endef
  78. TARGET_DEVICES += pine64_rock64
  79. define Device/pine64_rockpro64
  80. DEVICE_VENDOR := Pine64
  81. DEVICE_MODEL := RockPro64
  82. SOC := rk3399
  83. endef
  84. TARGET_DEVICES += pine64_rockpro64
  85. define Device/radxa_cm3-io
  86. DEVICE_VENDOR := Radxa
  87. DEVICE_MODEL := CM3 IO
  88. SOC := rk3566
  89. DEVICE_DTS := rockchip/rk3566-radxa-cm3-io
  90. UBOOT_DEVICE_NAME := radxa-cm3-io-rk3566
  91. endef
  92. TARGET_DEVICES += radxa_cm3-io
  93. define Device/radxa_e25
  94. DEVICE_VENDOR := Radxa
  95. DEVICE_MODEL := E25
  96. SOC := rk3568
  97. DEVICE_DTS := rockchip/rk3568-radxa-e25
  98. UBOOT_DEVICE_NAME := radxa-e25-rk3568
  99. DEVICE_PACKAGES := kmod-r8169 kmod-ata-ahci-platform
  100. endef
  101. TARGET_DEVICES += radxa_e25
  102. define Device/radxa_rock-pi-4a
  103. DEVICE_VENDOR := Radxa
  104. DEVICE_MODEL := ROCK Pi 4A
  105. SOC := rk3399
  106. SUPPORTED_DEVICES := radxa,rockpi4a radxa,rockpi4
  107. UBOOT_DEVICE_NAME := rock-pi-4-rk3399
  108. endef
  109. TARGET_DEVICES += radxa_rock-pi-4a
  110. define Device/radxa_rock-pi-e
  111. DEVICE_VENDOR := Radxa
  112. DEVICE_MODEL := ROCK Pi E
  113. SOC := rk3328
  114. endef
  115. TARGET_DEVICES += radxa_rock-pi-e
  116. define Device/xunlong_orangepi-r1-plus
  117. DEVICE_VENDOR := Xunlong
  118. DEVICE_MODEL := Orange Pi R1 Plus
  119. SOC := rk3328
  120. DEVICE_PACKAGES := kmod-usb-net-rtl8152
  121. endef
  122. TARGET_DEVICES += xunlong_orangepi-r1-plus
  123. define Device/xunlong_orangepi-r1-plus-lts
  124. DEVICE_VENDOR := Xunlong
  125. DEVICE_MODEL := Orange Pi R1 Plus LTS
  126. SOC := rk3328
  127. DEVICE_PACKAGES := kmod-usb-net-rtl8152
  128. endef
  129. TARGET_DEVICES += xunlong_orangepi-r1-plus-lts