diff options
| author | LuK1337 <priv.luk@gmail.com> | 2016-08-28 01:19:25 +0200 |
|---|---|---|
| committer | Trafalgar-Square <schneller.demian@gmail.com> | 2016-08-28 15:20:25 +0200 |
| commit | 8fae526644dc53a7ed37bd4ea7ef0bd0b118bbe8 (patch) | |
| tree | cd6dea4591da52b62557156bd658662a5122d37b | |
| parent | c8b6ad8b65a154c3518162913ae3ec1a6e9476f0 (diff) | |
Change-Id: If30f4d46f72552fb70f21f62ca29ea638a01b2f4
| -rw-r--r-- | BoardConfigCommon.mk | 2 | ||||
| -rw-r--r-- | mkbootimg.mk | 26 |
2 files changed, 28 insertions, 0 deletions
diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 2cec9fb..8e878e3 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -39,6 +39,7 @@ TARGET_BOOTLOADER_BOARD_NAME := MSM8226 TARGET_NO_BOOTLOADER := true # Kernel +BOARD_CUSTOM_BOOTIMG_MK := $(VENDOR_PATH)/mkbootimg.mk BOARD_KERNEL_CMDLINE := androidboot.bootdevice=msm_sdcc.1 androidboot.hardware=qcom vmalloc=400M utags.blkdev=/dev/block/platform/msm_sdcc.1/by-name/utags BOARD_KERNEL_BASE := 0x00000000 BOARD_KERNEL_PAGESIZE := 2048 @@ -103,6 +104,7 @@ TARGET_RIL_VARIANT := caf # Recovery BOARD_NO_SECURE_DISCARD := true +TARGET_NOT_USE_GZIP_RECOVERY_RAMDISK := true TARGET_RECOVERY_FSTAB := $(VENDOR_PATH)/rootdir/etc/fstab.qcom TARGET_RECOVERY_DENSITY := hdpi TARGET_RECOVERY_PIXEL_FORMAT := "RGBX_8888" diff --git a/mkbootimg.mk b/mkbootimg.mk new file mode 100644 index 0000000..f1c7004 --- /dev/null +++ b/mkbootimg.mk @@ -0,0 +1,26 @@ +LOCAL_PATH := $(call my-dir) + +LZMA_BIN := $(shell which lzma) +DTBTOOL := $(HOST_OUT_EXECUTABLES)/dtbToolCM$(HOST_EXECUTABLE_SUFFIX) +INSTALLED_DTIMAGE_TARGET := $(PRODUCT_OUT)/dt.img + +$(INSTALLED_DTIMAGE_TARGET): $(DTBTOOL) $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr $(INSTALLED_KERNEL_TARGET) + $(call pretty,"Target dt image: $(INSTALLED_DTIMAGE_TARGET)") + $(hide) $(DTBTOOL) $(BOARD_DTBTOOL_ARGS) -o $(INSTALLED_DTIMAGE_TARGET) -s $(BOARD_KERNEL_PAGESIZE) -p $(KERNEL_OUT)/scripts/dtc/ $(KERNEL_OUT)/arch/$(TARGET_ARCH)/boot/ + @echo "Made DT image: $@" + +$(INSTALLED_BOOTIMAGE_TARGET): $(MKBOOTIMG) $(INTERNAL_BOOTIMAGE_FILES) $(INSTALLED_DTIMAGE_TARGET) + $(call pretty,"Target boot image: $@") + $(hide) $(MKBOOTIMG) $(INTERNAL_BOOTIMAGE_ARGS) $(BOARD_MKBOOTIMG_ARGS) --output $@ + $(hide) $(call assert-max-image-size,$@,$(BOARD_BOOTIMAGE_PARTITION_SIZE),raw) + @echo "Made boot image: $@" + +$(INSTALLED_RECOVERYIMAGE_TARGET): $(MKBOOTIMG) $(INSTALLED_DTIMAGE_TARGET) \ + $(LZMA_RAMDISK) \ + $(recovery_uncompressed_ramdisk) + @echo "----- Making compressed recovery ramdisk ------" + $(hide) $(LZMA_BIN) < $(recovery_uncompressed_ramdisk) > $(recovery_ramdisk) + @echo "----- Making recovery image ------" + $(hide) $(MKBOOTIMG) $(INTERNAL_RECOVERYIMAGE_ARGS) $(BOARD_MKBOOTIMG_ARGS) --output $@ + $(hide) $(call assert-max-image-size,$@,$(BOARD_RECOVERYIMAGE_PARTITION_SIZE),raw) + @echo "Made recovery image: $@" |
