rtl838x.mk 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. define Device/allnet_all-sg8208m
  3. SOC := rtl8382
  4. IMAGE_SIZE := 7168k
  5. DEVICE_VENDOR := ALLNET
  6. DEVICE_MODEL := ALL-SG8208M
  7. UIMAGE_MAGIC := 0x00000006
  8. UIMAGE_NAME := 2.2.2.0
  9. endef
  10. TARGET_DEVICES += allnet_all-sg8208m
  11. define Device/d-link_dgs-1210
  12. SOC := rtl8382
  13. IMAGE_SIZE := 13824k
  14. DEVICE_VENDOR := D-Link
  15. DLINK_KERNEL_PART_SIZE := 1572864
  16. KERNEL := kernel-bin | append-dtb | gzip | uImage gzip | dlink-cameo
  17. endef
  18. define Device/d-link_dgs-1210-10p
  19. $(Device/d-link_dgs-1210)
  20. DEVICE_MODEL := DGS-1210-10P
  21. DEVICE_PACKAGES += lua-rs232
  22. endef
  23. TARGET_DEVICES += d-link_dgs-1210-10p
  24. define Device/d-link_dgs-1210-16
  25. $(Device/d-link_dgs-1210)
  26. DEVICE_MODEL := DGS-1210-16
  27. endef
  28. TARGET_DEVICES += d-link_dgs-1210-16
  29. define Device/d-link_dgs-1210-20
  30. $(Device/d-link_dgs-1210)
  31. DEVICE_MODEL := DGS-1210-20
  32. endef
  33. TARGET_DEVICES += d-link_dgs-1210-20
  34. define Device/d-link_dgs-1210-28
  35. $(Device/d-link_dgs-1210)
  36. DEVICE_MODEL := DGS-1210-28
  37. CAMEO_KERNEL_PART := 2
  38. CAMEO_ROOTFS_PART := 3
  39. CAMEO_CUSTOMER_SIGNATURE := 2
  40. CAMEO_BOARD_VERSION := 32
  41. IMAGES += factory_image1.bin
  42. IMAGE/factory_image1.bin := append-kernel | pad-to 64k | \
  43. append-rootfs | pad-rootfs | pad-to 16 | check-size | dlink-headers
  44. endef
  45. TARGET_DEVICES += d-link_dgs-1210-28
  46. # The "IMG-" uImage name allows flashing the iniramfs from the vendor Web UI.
  47. # Avoided for sysupgrade, as the vendor FW would do an incomplete flash.
  48. define Device/engenius_ews2910p
  49. SOC := rtl8380
  50. IMAGE_SIZE := 8192k
  51. DEVICE_VENDOR := EnGenius
  52. DEVICE_MODEL := EWP2910P
  53. UIMAGE_MAGIC := 0x03802910
  54. KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | \
  55. uImage gzip -n 'IMG-0.00.00-c0.0.00'
  56. endef
  57. TARGET_DEVICES += engenius_ews2910p
  58. define Device/inaba_aml2-17gp
  59. SOC := rtl8382
  60. IMAGE_SIZE := 13504k
  61. DEVICE_VENDOR := INABA
  62. DEVICE_MODEL := Abaniact AML2-17GP
  63. UIMAGE_MAGIC := 0x83800000
  64. endef
  65. TARGET_DEVICES += inaba_aml2-17gp
  66. define Device/iodata_bsh-g24mb
  67. SOC := rtl8382
  68. IMAGE_SIZE := 13696k
  69. DEVICE_VENDOR := I-O DATA
  70. DEVICE_MODEL := BSH-G24MB
  71. UIMAGE_MAGIC := 0x83800013
  72. endef
  73. TARGET_DEVICES += iodata_bsh-g24mb
  74. define Device/netgear_gs108t-v3
  75. $(Device/netgear_nge)
  76. DEVICE_MODEL := GS108T
  77. DEVICE_VARIANT := v3
  78. endef
  79. TARGET_DEVICES += netgear_gs108t-v3
  80. define Device/netgear_gs110tpp-v1
  81. $(Device/netgear_nge)
  82. DEVICE_MODEL := GS110TPP
  83. DEVICE_VARIANT := v1
  84. endef
  85. TARGET_DEVICES += netgear_gs110tpp-v1
  86. define Device/netgear_gs308t-v1
  87. $(Device/netgear_nge)
  88. DEVICE_MODEL := GS308T
  89. DEVICE_VARIANT := v1
  90. UIMAGE_MAGIC := 0x4e474335
  91. endef
  92. TARGET_DEVICES += netgear_gs308t-v1
  93. define Device/netgear_gs310tp-v1
  94. $(Device/netgear_nge)
  95. DEVICE_MODEL := GS310TP
  96. DEVICE_VARIANT := v1
  97. UIMAGE_MAGIC := 0x4e474335
  98. DEVICE_PACKAGES += lua-rs232
  99. endef
  100. TARGET_DEVICES += netgear_gs310tp-v1
  101. define Device/panasonic_m8eg-pn28080k
  102. SOC := rtl8380
  103. IMAGE_SIZE := 16384k
  104. DEVICE_VENDOR := Panasonic
  105. DEVICE_MODEL := Switch-M8eG
  106. DEVICE_VARIANT := PN28080K
  107. DEVICE_PACKAGES := kmod-i2c-mux-pca954x
  108. endef
  109. TARGET_DEVICES += panasonic_m8eg-pn28080k
  110. define Device/zyxel_gs1900
  111. SOC := rtl8380
  112. IMAGE_SIZE := 6976k
  113. DEVICE_VENDOR := ZyXEL
  114. UIMAGE_MAGIC := 0x83800000
  115. KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | zyxel-vers | \
  116. uImage gzip
  117. endef
  118. define Device/zyxel_gs1900-10hp
  119. $(Device/zyxel_gs1900)
  120. DEVICE_MODEL := GS1900-10HP
  121. ZYXEL_VERS := AAZI
  122. endef
  123. TARGET_DEVICES += zyxel_gs1900-10hp
  124. define Device/zyxel_gs1900-16
  125. $(Device/zyxel_gs1900)
  126. SOC := rtl8382
  127. DEVICE_MODEL := GS1900-16
  128. ZYXEL_VERS := AAHJ
  129. endef
  130. TARGET_DEVICES += zyxel_gs1900-16
  131. define Device/zyxel_gs1900-8
  132. $(Device/zyxel_gs1900)
  133. DEVICE_MODEL := GS1900-8
  134. ZYXEL_VERS := AAHH
  135. endef
  136. TARGET_DEVICES += zyxel_gs1900-8
  137. define Device/zyxel_gs1900-8hp-v1
  138. $(Device/zyxel_gs1900)
  139. DEVICE_MODEL := GS1900-8HP
  140. DEVICE_VARIANT := v1
  141. ZYXEL_VERS := AAHI
  142. DEVICE_PACKAGES += lua-rs232
  143. endef
  144. TARGET_DEVICES += zyxel_gs1900-8hp-v1
  145. define Device/zyxel_gs1900-8hp-v2
  146. $(Device/zyxel_gs1900)
  147. DEVICE_MODEL := GS1900-8HP
  148. DEVICE_VARIANT := v2
  149. ZYXEL_VERS := AAHI
  150. DEVICE_PACKAGES += lua-rs232
  151. endef
  152. TARGET_DEVICES += zyxel_gs1900-8hp-v2
  153. define Device/zyxel_gs1900-24-v1
  154. $(Device/zyxel_gs1900)
  155. SOC := rtl8382
  156. DEVICE_MODEL := GS1900-24
  157. DEVICE_VARIANT := v1
  158. ZYXEL_VERS := AAHL
  159. endef
  160. TARGET_DEVICES += zyxel_gs1900-24-v1
  161. define Device/zyxel_gs1900-24e
  162. $(Device/zyxel_gs1900)
  163. SOC := rtl8382
  164. DEVICE_MODEL := GS1900-24E
  165. ZYXEL_VERS := AAHK
  166. endef
  167. TARGET_DEVICES += zyxel_gs1900-24e
  168. define Device/zyxel_gs1900-24hp-v1
  169. $(Device/zyxel_gs1900)
  170. SOC := rtl8382
  171. DEVICE_MODEL := GS1900-24HP
  172. DEVICE_VARIANT := v1
  173. ZYXEL_VERS := AAHM
  174. endef
  175. TARGET_DEVICES += zyxel_gs1900-24hp-v1
  176. define Device/zyxel_gs1900-24hp-v2
  177. $(Device/zyxel_gs1900)
  178. SOC := rtl8382
  179. DEVICE_MODEL := GS1900-24HP
  180. DEVICE_VARIANT := v2
  181. ZYXEL_VERS := ABTP
  182. endef
  183. TARGET_DEVICES += zyxel_gs1900-24hp-v2