1
0

bootimg.mk 1.2 KB

1234567891011121314151617181920212223242526272829
  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 --format=lzma --lzma1=dict=16MiB -9
  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).lzma \
  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) echo -n "SEANDROIDENFORCE" >> $(INSTALLED_RECOVERYIMAGE_TARGET)
  23. @echo "------- Lied about SEAndroid state to Samsung bootloader -------"
  24. $(hide) tar -C $(PRODUCT_OUT) -H ustar -c recovery.img > $(FLASH_IMAGE_TARGET)
  25. @echo "------- Made flashable image: $(FLASH_IMAGE_TARGET) -------"