Makefile 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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 = $$(SOC)-$(lastword $(subst _, ,$(1)))
  9. DEVICE_DTS_CONFIG := config@1
  10. IMAGES := sysupgrade.bin
  11. IMAGE/sysupgrade.bin = sysupgrade-tar | append-metadata
  12. IMAGE/sysupgrade.bin/squashfs :=
  13. endef
  14. define Device/LegacyImage
  15. KERNEL_SUFFIX := -uImage
  16. KERNEL = kernel-bin | append-dtb | uImage none
  17. KERNEL_NAME := zImage
  18. endef
  19. define Device/FitImage
  20. KERNEL_SUFFIX := -fit-uImage.itb
  21. KERNEL = kernel-bin | gzip | fit gzip $$(KDIR)/image-$$(DEVICE_DTS).dtb
  22. KERNEL_NAME := Image
  23. endef
  24. define Device/FitImageLzma
  25. KERNEL_SUFFIX := -fit-uImage.itb
  26. KERNEL = kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(DEVICE_DTS).dtb
  27. KERNEL_NAME := Image
  28. endef
  29. define Device/UbiFit
  30. KERNEL_IN_UBI := 1
  31. IMAGES := nand-factory.bin nand-sysupgrade.bin
  32. IMAGE/nand-factory.bin := append-ubi
  33. IMAGE/nand-sysupgrade.bin := sysupgrade-tar | append-metadata
  34. endef
  35. include $(SUBTARGET).mk
  36. $(eval $(call BuildImage))