summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Sanders <nsanders@google.com>2011-12-29 15:44:29 -0800
committerNick Sanders <nsanders@google.com>2012-01-03 13:30:30 -0800
commit7d2ba7cff79393fbb0e7df91c4d72d4d22789cf8 (patch)
treeeb00b1b83b9b96f10b71b63430903fa22ab656dc
parenta66c5122082a8e22aa34a33c6e9e86c3d3dc8355 (diff)
downloadbuild-7d2ba7cff79393fbb0e7df91c4d72d4d22789cf8.zip
build-7d2ba7cff79393fbb0e7df91c4d72d4d22789cf8.tar.gz
build-7d2ba7cff79393fbb0e7df91c4d72d4d22789cf8.tar.bz2
Add default kernel and base for factory ramdisk.
factory_ramdisk.img now is a real u-boot img containing a kernel and memory offset metadata. Change-Id: I9b4624eab8a6f769bb8bf0568484ee1865267c08
-rw-r--r--core/tasks/factory_ramdisk.mk14
1 files changed, 11 insertions, 3 deletions
diff --git a/core/tasks/factory_ramdisk.mk b/core/tasks/factory_ramdisk.mk
index ecfc4d0..6757194 100644
--- a/core/tasks/factory_ramdisk.mk
+++ b/core/tasks/factory_ramdisk.mk
@@ -60,14 +60,22 @@ INTERNAL_FACTORY_RAMDISK_FILES := $(filter $(TARGET_FACTORY_RAMDISK_OUT)/%, \
ifneq (,$(INTERNAL_FACTORY_RAMDISK_EXTRA_MODULES_FILES)$(INTERNAL_FACTORY_RAMDISK_FILES))
+BUILT_FACTORY_RAMDISK_FS := $(PRODUCT_OUT)/factory_ramdisk.gz
BUILT_FACTORY_RAMDISK_TARGET := $(PRODUCT_OUT)/factory_ramdisk.img
-INSTALLED_FACTORY_RAMDISK_TARGET := $(BUILT_FACTORY_RAMDISK_TARGET)
-$(INSTALLED_FACTORY_RAMDISK_TARGET) : $(MKBOOTFS) \
+INSTALLED_FACTORY_RAMDISK_FS := $(BUILT_FACTORY_RAMDISK_FS)
+$(INSTALLED_FACTORY_RAMDISK_FS) : $(MKBOOTFS) \
$(INTERNAL_FACTORY_RAMDISK_EXTRA_MODULES_FILES) $(INTERNAL_FACTORY_RAMDISK_FILES) | $(MINIGZIP)
- $(call pretty,"Target factory ram disk: $@")
+ $(call pretty,"Target factory ram disk file system: $@")
$(hide) $(MKBOOTFS) $(TARGET_FACTORY_RAMDISK_OUT) | $(MINIGZIP) > $@
+TARGET_RAMDISK_KERNEL := $(INSTALLED_KERNEL_TARGET)
+INSTALLED_FACTORY_RAMDISK_TARGET := $(BUILT_FACTORY_RAMDISK_TARGET)
+$(INSTALLED_FACTORY_RAMDISK_TARGET) : $(MKBOOTIMG) $(TARGET_RAMDISK_KERNEL) $(INSTALLED_FACTORY_RAMDISK_FS)
+ $(call pretty,"Target factory ram disk img format: $@")
+ $(MKBOOTIMG) --kernel $(TARGET_RAMDISK_KERNEL) --ramdisk $(INSTALLED_FACTORY_RAMDISK_FS) \
+ --base $(BOARD_KERNEL_BASE) --output $@
+
endif
endif # ONE_SHOT_MAKEFILE