/
mkbootimg.mk
23 lines (21 loc) · 952 Bytes
/
mkbootimg.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
BUILT_RAMDISK_CPIO := $(PRODUCT_OUT)/ramdisk-recovery.cpio
COMPRESS_COMMAND := xz --format=lzma --lzma1=dict=16MiB
ifdef TARGET_PREBUILT_DTB
BOARD_MKBOOTIMG_ARGS += --dt $(TARGET_PREBUILT_DTB)
endif
INSTALLED_RECOVERYIMAGE_TARGET := $(PRODUCT_OUT)/recovery.img
$(INSTALLED_RECOVERYIMAGE_TARGET): $(recovery_ramdisk)
@echo "------- Compressing recovery ramdisk -------"
$(hide) $(COMPRESS_COMMAND) "$(BUILT_RAMDISK_CPIO)"
@echo "------- Making recovery image -------"
$(hide) $(MKBOOTIMG) \
--kernel $(TARGET_PREBUILT_KERNEL) \
--ramdisk $(BUILT_RAMDISK_CPIO).lzma \
--cmdline "$(BOARD_KERNEL_CMDLINE)" \
--base $(BOARD_KERNEL_BASE) \
--pagesize $(BOARD_KERNEL_PAGESIZE) \
$(BOARD_MKBOOTIMG_ARGS) \
-o $(INSTALLED_RECOVERYIMAGE_TARGET)
@echo "------- Made recovery image: $@ -------"
$(hide) echo -n "SEANDROIDENFORCE" >> $(INSTALLED_RECOVERYIMAGE_TARGET)
@echo "------- Lied about SEAndroid state to Samsung bootloader -------"