1 # Copyright (c) 2014 The Linux Foundation. All rights reserved.
3 include $(TOPDIR
)/rules.mk
4 include $(INCLUDE_DIR
)/image.mk
6 UBIFS_OPTS
= -m
2048 -e
124KiB
-c
4096 -U
-F
7 UBINIZE_OPTS
= -m
2048 -p
128KiB
9 E2SIZE
=$(shell echo
$$(($(CONFIG_TARGET_ROOTFS_PARTSIZE
)*1024)))
11 define Image
/BuildKernel
/FIT
12 gzip
-9 -c
$(KDIR
)/Image
> $(KDIR
)/Image.gz
13 $(call CompressLzma
,$(KDIR
)/Image
,$(KDIR
)/Image.gz
)
14 $(call Image
/BuildKernel
/MkFIT
,$(1), $(KDIR
)/Image.gz
, $(LINUX_DIR
)/arch
/arm
/boot
/dts
/$(1).dtb
,gzip
,0x42208000,0x42208000)
15 $(CP
) $(KDIR
)/fit-
$(1).itb
$(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-fit-uImage.itb
16 ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),)
17 $(call Image
/BuildKernel
/MkFIT
,$(1), $(KDIR
)/Image-initramfs
, $(LINUX_DIR
)/arch
/arm
/boot
/dts
/$(1).dtb
, none
,0x42208000,0x42208000)
18 $(CP
) $(KDIR
)/fit-
$(1).itb
$(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-fit-uImage-initramfs.itb
23 $(CP
) $(LINUX_DIR
)/vmlinux
$(KDIR
)/$(IMG_PREFIX
)-vmlinux.elf
26 define Image
/BuildKernel
27 $(CP
) $(KDIR
)/$(IMG_PREFIX
)-vmlinux.elf
$(BIN_DIR
)
28 $(call Image
/BuildKernel
/FIT
,qcom-ipq8064-ap148
)
29 $(call Image
/BuildKernel
/FIT
,qcom-ipq8064-db149
)
32 define Image
/Build
/squashfs
33 $(call prepare_generic_squashfs
,$(KDIR
)/root.squashfs
)
37 $(call Image
/Build
/$(1),$(1))
38 dd if
=$(KDIR
)/root.
$(1) of
=$(BIN_DIR
)/$(IMG_PREFIX
)-$(1)-root.img bs
=2k conv
=sync
41 $(eval
$(call BuildImage
))