1 # Source code Thanks to RD chrmhoffmann@XDA
2 # https://github.com/chrmhoffmann/android_device_wiko_stairway/blob/cm-11.0/boot.mk
5 perl
-e
'print pack("a4 L a32 a472", "\x88\x16\x88\x58", $$ARGV[0], $$ARGV[1], "\xFF"x472)' $(1) $(2) > $(3)
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
)
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
) > $@
21 INTERNAL_MTK_RECOVERYIMAGE_ARGS
:= \
22 --kernel
$(PRODUCT_OUT
)/kernel \
23 --ramdisk
$(recovery_ramdisk
).mtk
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}