nand.mk 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. define Build/MerakiNAND
  2. -$(STAGING_DIR_HOST)/bin/mkmerakifw \
  3. -B $(BOARDNAME) -s \
  4. -i $@ \
  5. -o [email protected]
  6. @mv [email protected] $@
  7. endef
  8. define Build/MerakiNAND-old
  9. -$(STAGING_DIR_HOST)/bin/mkmerakifw-old \
  10. -B $(BOARDNAME) -s \
  11. -i $@ \
  12. -o [email protected]
  13. @mv [email protected] $@
  14. endef
  15. define Device/c-60
  16. DEVICE_TITLE := AirTight C-60
  17. DEVICE_PACKAGES := kmod-spi-gpio kmod-usb-core kmod-usb2 kmod-ath9k
  18. BOARDNAME := C-60
  19. BLOCKSIZE := 64k
  20. KERNEL_SIZE := 3648k
  21. IMAGE_SIZE := 32m
  22. IMAGES := sysupgrade.tar
  23. MTDPARTS := spi0.0:256k(u-boot)ro,128k(u-boot-env)ro,3648k(kernel),64k(art)ro;ar934x-nfc:32m(ubi)
  24. KERNEL := kernel-bin | patch-cmdline | lzma | uImage lzma
  25. IMAGE/sysupgrade.tar := sysupgrade-tar
  26. endef
  27. TARGET_DEVICES += c-60
  28. define Device/domywifi-dw33d
  29. DEVICE_TITLE := DomyWifi DW33D
  30. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-storage kmod-usb-ledtrig-usbport kmod-ath10k-ct ath10k-firmware-qca988x-ct
  31. BOARDNAME := DW33D
  32. IMAGE_SIZE := 16000k
  33. MTDPARTS := spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,14528k(rootfs),1472k(kernel),64k(art)ro,16000k@0x50000(firmware);ar934x-nfc:96m(rootfs_data),32m(backup)ro
  34. IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to 14528k | append-kernel | check-size $$$$(IMAGE_SIZE)
  35. endef
  36. TARGET_DEVICES += domywifi-dw33d
  37. define Device/hiveap-121
  38. DEVICE_TITLE := Aerohive HiveAP-121
  39. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-i2c-gpio-custom kmod-spi-gpio kmod-ath9k kmod-tpm-i2c-atmel
  40. BOARDNAME := HiveAP-121
  41. BLOCKSIZE := 128k
  42. PAGESIZE := 2048
  43. IMAGE_SIZE := 115m
  44. KERNEL_SIZE := 5120k
  45. UBINIZE_OPTS := -E 5
  46. CONSOLE := ttyS0,9600
  47. MTDPARTS := spi0.0:512k(u-boot)ro,64k(u-boot-env),64k(hw-info)ro,64k(boot-info)ro,64k(boot-sinfo)ro;ar934x-nfc:4096k(u-boot-1),4096k(u-boot-env-1),5m(kernel),111m(ubi),4096k(wifi-info)ro
  48. IMAGES := sysupgrade.tar factory.bin
  49. KERNEL := kernel-bin | patch-cmdline | lzma | uImage lzma
  50. IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi | check-size $$$$(IMAGE_SIZE)
  51. IMAGE/sysupgrade.tar := sysupgrade-tar
  52. endef
  53. TARGET_DEVICES += hiveap-121
  54. define Device/mr18
  55. DEVICE_TITLE := Meraki MR18
  56. DEVICE_PACKAGES := kmod-spi-gpio kmod-ath9k
  57. BOARDNAME := MR18
  58. BLOCKSIZE := 64k
  59. MTDPARTS := ar934x-nfc:512k(nandloader)ro,8M(kernel),8M(recovery),113664k(ubi),128k@130944k(odm-caldata)ro
  60. IMAGES := sysupgrade.tar
  61. KERNEL := kernel-bin | patch-cmdline | MerakiNAND
  62. KERNEL_INITRAMFS := kernel-bin | patch-cmdline | MerakiNAND
  63. IMAGE/sysupgrade.tar := sysupgrade-tar
  64. endef
  65. TARGET_DEVICES += mr18
  66. define Device/rambutan
  67. DEVICE_TITLE := 8devices Rambutan
  68. DEVICE_PACKAGES := kmod-usb-core kmod-usb2
  69. BOARDNAME := RAMBUTAN
  70. BLOCKSIZE := 128KiB
  71. MTDPARTS := ar934x-nfc:3M(u-boot)ro,2M(u-boot-env),1M(art),122M(ubi)
  72. PAGESIZE := 2048
  73. KERNEL_IN_UBI := 1
  74. IMAGES := factory.ubi sysupgrade.tar
  75. IMAGE/sysupgrade.tar := sysupgrade-tar
  76. IMAGE/factory.ubi := append-ubi
  77. endef
  78. TARGET_DEVICES += rambutan
  79. define Device/wi2a-ac200i
  80. SUPPORTED_DEVICES = $(1)
  81. DEVICE_TITLE := Nokia WI2A-AC200i
  82. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-ath9k kmod-ath10k-ct ath10k-firmware-qca988x-ct
  83. BOARDNAME := WI2A-AC200i
  84. BLOCKSIZE := 64k
  85. KERNEL_SIZE := 3648k
  86. IMAGE_SIZE := 32m
  87. IMAGES := sysupgrade.tar
  88. MTDPARTS := spi0.0:256k(u-boot)ro,64k(envFacA)ro,64k(envFacB)ro,64k(ART)ro,128k(u-boot-env)
  89. KERNEL := kernel-bin | patch-cmdline | lzma | uImage lzma
  90. IMAGE/sysupgrade.tar := sysupgrade-tar | append-metadata
  91. endef
  92. TARGET_DEVICES += wi2a-ac200i
  93. define Device/z1
  94. DEVICE_TITLE := Meraki Z1
  95. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-spi-gpio kmod-ath9k kmod-owl-loader
  96. BOARDNAME := Z1
  97. BLOCKSIZE := 64k
  98. MTDPARTS := ar934x-nfc:128K(loader1)ro,8064K(kernel),128K(loader2)ro,8064K(recovery),114560K(ubi),128K(origcaldata)ro
  99. IMAGES := sysupgrade.tar
  100. KERNEL := kernel-bin | patch-cmdline | MerakiNAND-old
  101. KERNEL_INITRAMFS := kernel-bin | patch-cmdline | MerakiNAND-old
  102. IMAGE/sysupgrade.tar := sysupgrade-tar
  103. endef
  104. TARGET_DEVICES += z1
  105. define LegacyDevice/R6100
  106. DEVICE_TITLE := NETGEAR R6100
  107. DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  108. endef
  109. LEGACY_DEVICES += R6100
  110. define LegacyDevice/WNDR3700V4
  111. DEVICE_TITLE := NETGEAR WNDR3700v4
  112. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  113. endef
  114. LEGACY_DEVICES += WNDR3700V4
  115. define LegacyDevice/WNDR4300V1
  116. DEVICE_TITLE := NETGEAR WNDR4300v1
  117. DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
  118. endef
  119. LEGACY_DEVICES += WNDR4300V1
  120. define LegacyDevice/NBG6716
  121. DEVICE_TITLE := Zyxel NBG 6716
  122. DEVICE_PACKAGES := kmod-rtc-pcf8563 kmod-ath10k-ct ath10k-firmware-qca988x-ct
  123. endef
  124. LEGACY_DEVICES += NBG6716