Makefile 739 B

1234567891011121314151617181920212223242526
  1. include $(TOPDIR)/rules.mk
  2. include $(INCLUDE_DIR)/image.mk
  3. # default all platform image(fit) build
  4. define Device/Default
  5. PROFILES = Default $$(DEVICE_NAME)
  6. KERNEL_NAME := Image
  7. KERNEL = kernel-bin | lzma | \
  8. fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
  9. KERNEL_INITRAMFS = kernel-bin | lzma | \
  10. fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd
  11. FILESYSTEMS := squashfs
  12. DEVICE_DTS = $$(SOC)-$(lastword $(subst _, ,$(1)))
  13. DEVICE_DTS_DIR := ../dts
  14. IMAGES := sysupgrade.bin
  15. IMAGE/sysupgrade.bin := append-kernel | pad-to 128k | append-rootfs | \
  16. pad-rootfs | append-metadata
  17. endef
  18. include $(SUBTARGET).mk
  19. define Image/Build
  20. $(call Image/Build/$(1),$(1))
  21. endef
  22. $(eval $(call BuildImage))