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