mikrotik.mk 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. define Device/mikrotik_nor
  2. DEVICE_VENDOR := MikroTik
  3. BLOCKSIZE := 64k
  4. IMAGE_SIZE := 16128k
  5. KERNEL_NAME := vmlinux
  6. KERNEL := kernel-bin | append-dtb-elf
  7. IMAGES = sysupgrade.bin
  8. IMAGE/sysupgrade.bin := append-kernel | yaffs-filesystem -L | \
  9. pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs | \
  10. check-size | append-metadata
  11. endef
  12. define Device/mikrotik_nand
  13. DEVICE_VENDOR := MikroTik
  14. KERNEL_NAME := vmlinux
  15. KERNEL_INITRAMFS := kernel-bin | append-dtb-elf
  16. KERNEL := kernel-bin | append-dtb-elf | package-kernel-ubifs | \
  17. ubinize-kernel
  18. IMAGES := sysupgrade.bin
  19. IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  20. endef
  21. define Device/mikrotik_cap-ac
  22. $(call Device/mikrotik_nor)
  23. DEVICE_MODEL := cAP ac
  24. SOC := qcom-ipq4018
  25. DEVICE_PACKAGES := -kmod-ath10k-ct kmod-ath10k-ct-smallbuffers
  26. endef
  27. TARGET_DEVICES += mikrotik_cap-ac
  28. define Device/mikrotik_hap-ac2
  29. $(call Device/mikrotik_nor)
  30. DEVICE_MODEL := hAP ac2
  31. SOC := qcom-ipq4018
  32. DEVICE_PACKAGES := -kmod-ath10k-ct kmod-ath10k-ct-smallbuffers
  33. endef
  34. TARGET_DEVICES += mikrotik_hap-ac2
  35. define Device/mikrotik_hap-ac3
  36. $(call Device/mikrotik_nand)
  37. DEVICE_MODEL := hAP ac3
  38. SOC := qcom-ipq4019
  39. BLOCKSIZE := 128k
  40. PAGESIZE := 2048
  41. KERNEL_UBIFS_OPTS = -m $$(PAGESIZE) -e 124KiB -c $$(PAGESIZE) -x none
  42. DEVICE_PACKAGES := kmod-ledtrig-gpio
  43. endef
  44. TARGET_DEVICES += mikrotik_hap-ac3
  45. define Device/mikrotik_hap-ac3-lte6-kit
  46. $(call Device/mikrotik_nor)
  47. DEVICE_MODEL := hAP ac3 LTE6 kit
  48. SOC := qcom-ipq4019
  49. DEVICE_PACKAGES := kmod-ledtrig-gpio kmod-usb-acm kmod-usb-net-rndis
  50. endef
  51. TARGET_DEVICES += mikrotik_hap-ac3-lte6-kit
  52. define Device/mikrotik_lhgg-60ad
  53. $(call Device/mikrotik_nor)
  54. DEVICE_MODEL := Wireless Wire Dish LHGG-60ad
  55. DEVICE_DTS := qcom-ipq4019-lhgg-60ad
  56. DEVICE_PACKAGES += -kmod-ath10k-ct -ath10k-firmware-qca4019-ct kmod-wil6210
  57. endef
  58. TARGET_DEVICES += mikrotik_lhgg-60ad
  59. define Device/mikrotik_sxtsq-5-ac
  60. $(call Device/mikrotik_nor)
  61. DEVICE_MODEL := SXTsq 5 ac (RBSXTsqG-5acD)
  62. SOC := qcom-ipq4018
  63. DEVICE_PACKAGES := rssileds
  64. endef
  65. TARGET_DEVICES += mikrotik_sxtsq-5-ac
  66. define Device/mikrotik_wap-ac
  67. $(call Device/mikrotik_nor)
  68. DEVICE_MODEL := wAP ac
  69. SOC := qcom-ipq4018
  70. DEVICE_PACKAGES := -kmod-ath10k-ct kmod-ath10k-ct-smallbuffers
  71. endef
  72. TARGET_DEVICES += mikrotik_wap-ac
  73. define Device/mikrotik_wap-r-ac
  74. $(call Device/mikrotik_wap-ac)
  75. DEVICE_MODEL := wAP R ac
  76. DEVICE_PACKAGES := kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi \
  77. kmod-usb-acm kmod-usb-net-rndis
  78. DEVICE_DTS := qcom-ipq4018-wap-r-ac
  79. endef
  80. TARGET_DEVICES += mikrotik_wap-r-ac
  81. define Device/mikrotik_wap-ac-lte
  82. $(call Device/mikrotik_wap-ac)
  83. DEVICE_MODEL := wAP ac LTE
  84. DEVICE_PACKAGES := kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi \
  85. kmod-usb-acm kmod-usb-net-rndis
  86. DEVICE_DTS := qcom-ipq4018-wap-ac-lte
  87. DEVICE_ALT0_VENDOR = Mikrotik
  88. DEVICE_ALT0_MODEL := wAP ac LTE6
  89. endef
  90. TARGET_DEVICES += mikrotik_wap-ac-lte