-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathimg.mk
25 lines (23 loc) · 1.37 KB
/
img.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
LOCAL_PATH := $(call my-dir)
$(INSTALLED_BOOTIMAGE_TARGET): $(MKBOOTIMG) $(INTERNAL_BOOTIMAGE_FILES) $(MKIMAGE)
$(call pretty,"-- Creating c8690 uboot ramdisk image: $@")
$(MKIMAGE) -A ARM -O Linux -T ramdisk -C none -a 0x41000000 -e 0x41000000 -n ramdisk -d $(INSTALLED_RAMDISK_TARGET) $(PRODUCT_OUT)/ramdisk
@echo -e ${CL_CYN}"-- ---> uboot ramdisk image: $(PRODUCT_OUT)/ramdisk.img"${CL_RST}
$(INSTALLED_RECOVERYIMAGE_TARGET): $(MKBOOTIMG) $(MKIMAGE) \
$(recovery_ramdisk) \
$(recovery_kernel)
@echo -e ${CL_CYN}"-- Creating c8690 uboot recovery image ------"${CL_RST}
@echo -e ${CL_CYN}"-- --- creating ramdisk image ------"${CL_RST}
$(MKIMAGE) -A ARM -O Linux -T ramdisk -C none -a 0x41000000 -e 0x41000000 -n ramdisk -d $(recovery_ramdisk) $(PRODUCT_OUT)/ramdisk-recovery-uboot-tmp.img
@echo -e ${CL_CYN}"-- --- combaining ramdisk and kernel to uboot-style boot image ------"${CL_RST}
$(MKBOOTIMG) \
--kernel $(recovery_kernel) \
--ramdisk $(PRODUCT_OUT)/ramdisk-recovery-uboot-tmp.img \
--cmdline $(strip $(BOARD_KERNEL_CMDLINE)) \
--base $(strip $(BOARD_KERNEL_BASE)) \
--ramdisk_offset 0x11000000 \
--pagesize $(strip $(BOARD_KERNEL_PAGESIZE))\
--output $@
rm -f $(PRODUCT_OUT)/ramdisk-recovery-uboot-tmp.img
@echo -e ${CL_CYN}"-- ---> uboot recovery image: $@"${CL_RST}
$(hide) $(call assert-max-image-size,$@,$(BOARD_RECOVERYIMAGE_PARTITION_SIZE),raw)