Makefile 811 B

12345678910111213141516171819202122232425262728293031
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Copyright (C) 2012-2015 OpenWrt.org
  4. # Copyright (C) 2016-2017 LEDE project
  5. include $(TOPDIR)/rules.mk
  6. include $(INCLUDE_DIR)/image.mk
  7. # default all platform image(fit) build
  8. define Device/Default
  9. PROFILES = Default $$(DEVICE_NAME)
  10. KERNEL_NAME := Image
  11. KERNEL = kernel-bin | lzma | \
  12. fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
  13. KERNEL_INITRAMFS = kernel-bin | lzma | \
  14. fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd
  15. FILESYSTEMS := squashfs
  16. DEVICE_DTS_DIR := $(DTS_DIR)
  17. IMAGES := sysupgrade.bin
  18. IMAGE/sysupgrade.bin := append-kernel | pad-to 128k | append-rootfs | \
  19. pad-rootfs | append-metadata
  20. endef
  21. include $(SUBTARGET).mk
  22. define Image/Build
  23. $(call Image/Build/$(1),$(1))
  24. endef
  25. $(eval $(call BuildImage))