bootimg.mk 1.0 KB

123456789101112131415161718192021222324252627
  1. MKBOOTIMG := device/samsung/klte/mkbootimg
  2. FLASH_IMAGE_TARGET ?= $(PRODUCT_OUT)/recovery.tar
  3. BUILT_RAMDISK_CPIO := $(PRODUCT_OUT)/ramdisk-recovery.cpio
  4. COMPRESS_COMMAND := xz --check=crc32 --lzma2=dict=2MiB
  5. ifdef TARGET_PREBUILT_DTB
  6. BOARD_MKBOOTIMG_ARGS += --dt $(TARGET_PREBUILT_DTB)
  7. endif
  8. INSTALLED_RECOVERYIMAGE_TARGET := $(PRODUCT_OUT)/recovery.img
  9. $(INSTALLED_RECOVERYIMAGE_TARGET): $(recovery_ramdisk)
  10. @echo "------- Compressing recovery ramdisk -------"
  11. $(hide) $(COMPRESS_COMMAND) "$(BUILT_RAMDISK_CPIO)"
  12. @echo "------- Making recovery image -------"
  13. $(hide) $(MKBOOTIMG) \
  14. --kernel $(TARGET_PREBUILT_KERNEL) \
  15. --ramdisk $(BUILT_RAMDISK_CPIO).xz \
  16. --cmdline "$(BOARD_KERNEL_CMDLINE)" \
  17. --base $(BOARD_KERNEL_BASE) \
  18. --pagesize $(BOARD_KERNEL_PAGESIZE) \
  19. $(BOARD_MKBOOTIMG_ARGS) \
  20. -o $(INSTALLED_RECOVERYIMAGE_TARGET)
  21. @echo "------- Made recovery image: $@ -------"
  22. $(hide) tar -C $(PRODUCT_OUT) -H ustar -c recovery.img > $(FLASH_IMAGE_TARGET)
  23. @echo "------- Made flashable image: $(FLASH_IMAGE_TARGET) -------"