Makefile 985 B

12345678910111213141516171819202122232425262728293031323334353637
  1. include $(TOPDIR)/rules.mk
  2. include $(INCLUDE_DIR)/image.mk
  3. KERNEL_LOADADDR := 0x80208000
  4. define Target/Description
  5. Build firmware images for Airoha EN7523 ARM based boards.
  6. endef
  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. define Image/Build
  22. $(call Image/Build/$(1),$(1))
  23. endef
  24. define Device/airoha_en7523-evb
  25. DEVICE_VENDOR := Airoha
  26. DEVICE_MODEL := EN7523 Evaluation Board
  27. DEVICE_DTS := en7523-evb
  28. DEVICE_DTS_DIR := ../dts
  29. endef
  30. TARGET_DEVICES += airoha_en7523-evb
  31. $(eval $(call BuildImage))