2
0

Makefile 977 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. define Build/sysupgrade-emmc
  8. rm -f [email protected]
  9. mkfs.fat -C [email protected] 3070
  10. ./gen_$(SUBTARGET)_emmc_img.sh $@ \
  11. $(IMAGE_KERNEL) \
  12. [email protected] \
  13. $(IMAGE_ROOTFS)
  14. endef
  15. # default all platform image(fit) build
  16. define Device/Default
  17. PROFILES = Default $$(DEVICE_NAME)
  18. KERNEL_NAME := Image
  19. KERNEL = kernel-bin | lzma | \
  20. fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
  21. KERNEL_INITRAMFS = kernel-bin | lzma | \
  22. fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
  23. FILESYSTEMS := squashfs
  24. DEVICE_DTS_DIR := $(DTS_DIR)
  25. IMAGES := sysupgrade.bin
  26. IMAGE/sysupgrade.bin := append-kernel | pad-to 128k | append-rootfs | \
  27. pad-rootfs | append-metadata
  28. endef
  29. include $(SUBTARGET).mk
  30. define Image/Build
  31. $(call Image/Build/$(1),$(1))
  32. endef
  33. $(eval $(call BuildImage))