mikrotik.mk 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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 | kernel2minor -s 1024 | \
  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 := nand-sysupgrade.bin
  19. IMAGE/nand-sysupgrade.bin := sysupgrade-tar | append-metadata
  20. endef
  21. define Device/mikrotik_hap-ac2
  22. $(call Device/mikrotik_nor)
  23. DEVICE_MODEL := hAP ac2
  24. SOC := qcom-ipq4018
  25. DEVICE_PACKAGES := ipq-wifi-mikrotik_hap-ac2 -kmod-ath10k-ct \
  26. kmod-ath10k-ct-smallbuffers
  27. endef
  28. TARGET_DEVICES += mikrotik_hap-ac2
  29. define Device/mikrotik_hap-ac3
  30. $(call Device/mikrotik_nand)
  31. DEVICE_MODEL := hAP ac3
  32. SOC := qcom-ipq4019
  33. BLOCKSIZE := 128k
  34. PAGESIZE := 2048
  35. KERNEL_UBIFS_OPTS = -m $$(PAGESIZE) -e 124KiB -c $$(PAGESIZE) -x none
  36. DEVICE_PACKAGES := kmod-ledtrig-gpio ipq-wifi-mikrotik_hap-ac3
  37. endef
  38. TARGET_DEVICES += mikrotik_hap-ac3
  39. define Device/mikrotik_lhgg-60ad
  40. $(call Device/mikrotik_nor)
  41. DEVICE_MODEL := Wireless Wire Dish LHGG-60ad
  42. DEVICE_DTS := qcom-ipq4019-lhgg-60ad
  43. DEVICE_PACKAGES += -kmod-ath10k-ct -ath10k-firmware-qca4019-ct kmod-wil6210
  44. endef
  45. TARGET_DEVICES += mikrotik_lhgg-60ad
  46. define Device/mikrotik_sxtsq-5-ac
  47. $(call Device/mikrotik_nor)
  48. DEVICE_MODEL := SXTsq 5 ac (RBSXTsqG-5acD)
  49. SOC := qcom-ipq4018
  50. DEVICE_PACKAGES := ipq-wifi-mikrotik_sxtsq-5-ac rssileds
  51. endef
  52. TARGET_DEVICES += mikrotik_sxtsq-5-ac