Build/core/Makefile
453 INTERNAL_RAMDISK_FILES :=$(filter $(TARGET_ROOT_OUT)/%, \
454 $(ALL_PREBUILT) \
455 $(ALL_COPIED_HEADERS) \
456 $(ALL_GENERATED_SOURCES) \
457 $(ALL_DEFAULT_INSTALLED_MODULES))
458
459 BUILT_RAMDISK_TARGET := $(PRODUCT_OUT)/ramdisk.img
460
461 # We just build this directly to theinstall location.
462 INSTALLED_RAMDISK_TARGET := $(BUILT_RAMDISK_TARGET)
463 $(INSTALLED_RAMDISK_TARGET): $(MKBOOTFS)$(INTERNAL_RAMDISK_FILES)| $(MINIGZIP)
464 $(call pretty,"Target ram disk: $@")
465 $(hide) $(MKBOOTFS) -d $(TARGET_OUT) $(TARGET_ROOT_OUT) | $(MINIGZIP)> $@
466
467 $(warningzll-----------------$(MKBOOTFS)--00-- $(INTERNAL_RAMDISK_FILES)--11--$(MINIGZIP))
468 $(warningzll-----------00000--$(TARGET_OUT)--1111-- $(TARGET_ROOT_OUT))
$(MKBOOTFS)= out/host/linux-x86/bin/mkbootfs
$(TARGET_ROOT_OUT)= out/target/product/CPxxx/root
简单理解就是把out/target/product/CPxxx/root里面的内容打包为ramdisk.img