Makefile 924 B

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