Makefile 963 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. include $(TOPDIR)/rules.mk
  3. include $(INCLUDE_DIR)/image.mk
  4. define Build/bcm4908lzma
  5. $(STAGING_DIR_HOST)/bin/lzma e -lc1 -lp2 -pb2 -d22 $@ [email protected]
  6. mv [email protected] $@
  7. endef
  8. define Device/Default
  9. KERNEL := kernel-bin | bcm4908lzma
  10. KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts)
  11. KERNEL_INITRAMFS_SUFFIX := .bin
  12. KERNEL_INITRAMFS := kernel-bin | bcm4908lzma
  13. FILESYSTEMS := squashfs
  14. KERNEL_NAME := Image
  15. IMAGE_NAME = $$(IMAGE_PREFIX)-$$(1).$$(2)
  16. BLOCKSIZE := 128k
  17. PAGESIZE := 2048
  18. endef
  19. define Device/asus_gt-ac5300
  20. DEVICE_VENDOR := Asus
  21. DEVICE_MODEL := GT-AC5300
  22. DEVICE_DTS := broadcom/bcm4908/bcm4908-asus-gt-ac5300
  23. IMAGES := bin
  24. endef
  25. TARGET_DEVICES += asus_gt-ac5300
  26. define Device/netgear_r8000p
  27. DEVICE_VENDOR := Netgear
  28. DEVICE_MODEL := R8000P
  29. DEVICE_DTS := broadcom/bcm4908/bcm4906-netgear-r8000p
  30. IMAGES := bin
  31. endef
  32. TARGET_DEVICES += netgear_r8000p
  33. $(eval $(call BuildImage))