1 include $(TOPDIR
)/rules.mk
2 include $(INCLUDE_DIR
)/image.mk
4 IPQ807X_KERNEL_LOADADDR
= 0x41080000
5 DEVICE_DTS_CONFIG
= "config@hk01"
7 define Image
/BuildKernel
/FIT
8 gzip
-9 -c
$(KDIR
)/Image
> $(KDIR
)/Image.gz
9 $(call CompressLzma
,$(KDIR
)/Image
,$(KDIR
)/Image.gz
)
10 $(call Image
/BuildKernel
/MkFIT
,$(1), $(KDIR
)/Image.gz
, $(DTS_DIR
)/qcom
/$(1).dtb
,gzip
,$(2),$(2))
11 $(CP
) $(KDIR
)/fit-
$(1).itb
$(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-fit-uImage.itb
12 mkdir
-p
$(BIN_DIR
)/dtbs
/
13 $(CP
) $(DTS_DIR
)/qcom
/ipq
*.dtb
$(BIN_DIR
)/dtbs
/
14 $(CP
) $(KDIR
)/Image
$(BIN_DIR
)/dtbs
/
17 define Image
/BuildKernel
/FITInitramfs
18 $(CP
) $(KDIR
)/Image-initramfs
$(BIN_DIR
)/dtbs
/
19 $(CP
) $(KDIR
)/Image-initramfs
$(BIN_DIR
)/$(IMG_PREFIX
)-vmlinux-initramfs.bin
20 $(call Image
/BuildKernel
/MkFIT
,$(1), $(KDIR
)/Image-initramfs
, $(DTS_DIR
)/qcom
/$(1).dtb
, none
,$(2),$(2),-initramfs
)
21 $(CP
) $(KDIR
)/fit-
$(1)-initramfs.itb
$(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-fit-uImage-initramfs.itb
24 define Image
/Build
/squashfs
25 $(call prepare_generic_squashfs
,$(KDIR
)/root.squashfs
)
28 define Image
/BuildKernel
29 $(call Image
/BuildKernel
/FIT
,ipq8074-hk01
,$(IPQ807X_KERNEL_LOADADDR
))
32 define Image
/BuildKernel
/Initramfs
33 $(call Image
/BuildKernel
/FITInitramfs
,ipq8074-hk01
,$(IPQ807X_KERNEL_LOADADDR
))
37 $(call Image
/Build
/$(1),$(1))
40 $(eval
$(call BuildImage
))