Makefile 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. # Copyright (c) 2014 The Linux Foundation. All rights reserved.
  2. #
  3. include $(TOPDIR)/rules.mk
  4. include $(INCLUDE_DIR)/image.mk
  5. define Device/Default
  6. PROFILES := Default
  7. KERNEL_LOADADDR = 0x42208000
  8. DEVICE_DTS_DIR = $(if $(CONFIG_TESTING_KERNEL),$$(DTS_DIR)/qcom,$$(DTS_DIR))
  9. DEVICE_DTS = $$(SOC)-$(lastword $(subst _, ,$(1)))
  10. DEVICE_DTS_CONFIG := config@1
  11. IMAGES := sysupgrade.bin
  12. IMAGE/sysupgrade.bin = sysupgrade-tar | append-metadata
  13. IMAGE/sysupgrade.bin/squashfs :=
  14. endef
  15. define Device/LegacyImage
  16. KERNEL_SUFFIX := -uImage
  17. KERNEL = kernel-bin | append-dtb | uImage none
  18. KERNEL_NAME := zImage
  19. endef
  20. define Device/FitImage
  21. KERNEL_SUFFIX := -fit-uImage.itb
  22. KERNEL = kernel-bin | gzip | fit gzip $$(KDIR)/image-$$(DEVICE_DTS).dtb
  23. KERNEL_NAME := Image
  24. endef
  25. define Device/FitImageLzma
  26. KERNEL_SUFFIX := -fit-uImage.itb
  27. KERNEL = kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(DEVICE_DTS).dtb
  28. KERNEL_NAME := Image
  29. endef
  30. define Device/UbiFit
  31. KERNEL_IN_UBI := 1
  32. IMAGES := nand-factory.bin nand-sysupgrade.bin
  33. IMAGE/nand-factory.bin := append-ubi
  34. IMAGE/nand-sysupgrade.bin := sysupgrade-tar | append-metadata
  35. endef
  36. include $(SUBTARGET).mk
  37. $(eval $(call BuildImage))