Updated issues.
[GitHub/mt8127/device_Mattel_NabiSE.git] / boot.mk
CommitLineData
de1fa200 1# Source code Thanks to RD chrmhoffmann@XDA
2# https://github.com/chrmhoffmann/android_device_wiko_stairway/blob/cm-11.0/boot.mk
3
4define make_header
5 perl -e 'print pack("a4 L a32 a472", "\x88\x16\x88\x58", $$ARGV[0], $$ARGV[1], "\xFF"x472)' $(1) $(2) > $(3)
6endef
7
8# Dummy mkbootimg required or build error about boot.img on latter CM repo
9$(INSTALLED_BOOTIMAGE_TARGET): $(MKBOOTIMG) $(INTERNAL_BOOTIMAGE_FILES)
10 $(call pretty,"Target boot image: $@")
11 $(hide) $(MKBOOTIMG) $(INTERNAL_BOOTIMAGE_ARGS) --output $@
12 $(hide) $(call assert-max-image-size,$@,$(BOARD_BOOTIMAGE_PARTITION_SIZE),raw)
13
14$(recovery_ramdisk).mtk.header: $(recovery_ramdisk)
15 size=$$($(call get-file-size,$(recovery_ramdisk))); \
16 $(call make_header, $$((size)), "RECOVERY", $@)
17$(recovery_ramdisk).mtk: $(MKBOOTIMG) $(recovery_ramdisk).mtk.header
18 $(call pretty,"Adding MTK header to recovery ramdisk.")
19 cat $(recovery_ramdisk).mtk.header $(recovery_ramdisk) > $@
20
21INTERNAL_MTK_RECOVERYIMAGE_ARGS := \
22 --kernel $(PRODUCT_OUT)/kernel \
23 --ramdisk $(recovery_ramdisk).mtk
24
25$(INSTALLED_RECOVERYIMAGE_TARGET): $(MKBOOTIMG) \
26 $(recovery_ramdisk).mtk $(PRODUCT_OUT)/kernel
27 @echo -e ${CL_CYN}"----- Making recovery image ------"${CL_RST}
28 $(MKBOOTIMG) $(INTERNAL_MTK_RECOVERYIMAGE_ARGS) \
29 $(BOARD_MKBOOTIMG_ARGS) --output $@
30 $(hide) $(call assert-max-image-size,$@, \
31 $(BOARD_RECOVERYIMAGE_PARTITION_SIZE),raw)
32 @echo -e ${CL_CYN}"Made recovery image: $@"${CL_RST}