Makefile 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. include $(TOPDIR)/rules.mk
  2. include $(INCLUDE_DIR)/image.mk
  3. define Device/Default
  4. PROFILES := Default
  5. KERNEL_LOADADDR := 0x41000000
  6. DEVICE_DTS = $$(SOC)-$(lastword $(subst _, ,$(1)))
  7. DEVICE_DTS_CONFIG := config@1
  8. DEVICE_DTS_DIR := $(DTS_DIR)/qcom
  9. IMAGES := sysupgrade.bin
  10. IMAGE/sysupgrade.bin = sysupgrade-tar | append-metadata
  11. IMAGE/sysupgrade.bin/squashfs :=
  12. endef
  13. define Device/FitImage
  14. KERNEL_SUFFIX := -uImage.itb
  15. KERNEL = kernel-bin | libdeflate-gzip | fit gzip $$(KDIR)/image-$$(DEVICE_DTS).dtb
  16. KERNEL_NAME := Image
  17. endef
  18. define Device/FitImageLzma
  19. KERNEL_SUFFIX := -uImage.itb
  20. KERNEL = kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(DEVICE_DTS).dtb
  21. KERNEL_NAME := Image
  22. endef
  23. define Device/EmmcImage
  24. IMAGES += factory.bin
  25. IMAGE/factory.bin := append-rootfs | pad-rootfs | pad-to 64k
  26. IMAGE/sysupgrade.bin/squashfs := append-rootfs | pad-to 64k | sysupgrade-tar rootfs=$$$$@ | append-metadata
  27. endef
  28. define Device/UbiFit
  29. KERNEL_IN_UBI := 1
  30. IMAGES += factory.ubi
  31. IMAGE/factory.ubi := append-ubi
  32. endef
  33. include $(SUBTARGET).mk
  34. $(eval $(call BuildImage))