summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVishal Bhoj <vishal.bhoj@linaro.org>2013-04-19 15:27:03 +0000
committerVishal Bhoj <vishal.bhoj@linaro.org>2013-04-19 15:27:03 +0000
commitd5c75cbcd2adc5d7d557ffc03c920e83d77761c4 (patch)
tree3289a1770c26029fa66a8210e7f27c1f92deab4f
parentb40f34a5c49a9e769f17f4929415888ad9ec94e4 (diff)
tasks/kernel.mk: Fix perf dependency, add support to build kernel_fileslinaro-jb
Change-Id: I454d60c5aceee44f47780379ad66dded4a84d289 Signed-off-by: Vishal Bhoj <vishal.bhoj@linaro.org>
-rw-r--r--tasks/kernel.mk7
1 files changed, 5 insertions, 2 deletions
diff --git a/tasks/kernel.mk b/tasks/kernel.mk
index 4934433..898afaa 100644
--- a/tasks/kernel.mk
+++ b/tasks/kernel.mk
@@ -32,7 +32,7 @@ ifneq ($(strip $(BUILD_TINY_ANDROID)),true)
ifneq ($(wildcard $(KERNEL_SRC)/tools/perf/compat-android.h),)
INCLUDE_PERF ?= 1
ifeq ($(INCLUDE_PERF),1)
- PERF_DEP := $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libelf_intermediates/libelf.a $(TARGET_OUT_SHARED_LIBRARIES)/libc.so
+ PERF_DEP := $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libelf_intermediates/libelf.a $(PRODUCT_OUT)/obj/lib/crtend_android.o $(PRODUCT_OUT)/obj/lib/crtbegin_dynamic.o $(TARGET_OUT_SHARED_LIBRARIES)/libc.so
endif
endif
endif
@@ -75,6 +75,7 @@ ifeq ($(INCLUDE_PERF),1)
export PATH=$(KERNEL_COMPILER_PATHS):$(PATH) &&\
cd $(KERNEL_SRC)/tools/perf &&\
mkdir -p $(KERNEL_OUT)/tools/perf &&\
+ mkdir -p $(REALTOP)/$(PRODUCT_OUT)/system/bin/ &&\
if [ -e $(ABS_TARGET_TOOLS_PREFIX)ld.bfd ]; then LD=$(ABS_TARGET_TOOLS_PREFIX)ld.bfd; else LD=$(ABS_TARGET_TOOLS_PREFIX)ld; fi && \
$(MAKE) ANDROID_CFLAGS="$(TARGET_EXTRA_CFLAGS) $(LOCAL_CFLAGS) -isystem $(REALTOP)/bionic/libc/include -isystem $(REALTOP)/bionic/libc/kernel/common -isystem $(REALTOP)/bionic/libc/kernel/arch-arm -isystem $(REALTOP)/bionic/libc/arch-arm/include -I$(REALTOP)/external/elfutils/libelf -isystem $(REALTOP)/bionic/libm/include -isystem $(shell dirname $(ABS_TARGET_TOOLS_PREFIX))/../include -I$(KERNEL_OUT)/tools/perf" BASIC_LDFLAGS="-nostdlib -Wl,-dynamic-linker,/system/bin/linker,-z,muldefs$(shell if test $(PLATFORM_SDK_VERSION) -lt 16; then echo -ne ',-T$(REALTOP)/$(BUILD_SYSTEM)/armelf.x'; fi),-z,nocopyreloc,--no-undefined -L$(REALTOP)/$(TARGET_OUT_STATIC_LIBRARIES) -L$(REALTOP)/$(PRODUCT_OUT)/system/lib -L$(REALTOP)/external/elfutils -L$(realpath $(PRODUCT_OUT))/obj/STATIC_LIBRARIES/libelf_intermediates -lpthread -lelf -lm -lc $(REALTOP)/$(TARGET_CRTBEGIN_DYNAMIC_O) $(REALTOP)/$(TARGET_CRTEND_O)" $(KERNEL_VERBOSE) O=$(KERNEL_OUT)/tools/perf/ OUTPUT=$(KERNEL_OUT)/tools/perf/ ARCH=$(ARCH) CROSS_COMPILE=$(ABS_TARGET_TOOLS_PREFIX) LD=$$LD prefix=/system NO_DWARF=1 NO_NEWT=1 NO_LIBPERL=1 NO_LIBPYTHON=1 NO_GTK2=1 NO_STRLCPY=1 WERROR=0 && \
cp -f $(KERNEL_OUT)/tools/perf/perf $(REALTOP)/$(PRODUCT_OUT)/system/bin/
@@ -182,9 +183,11 @@ $(patsubst %,$(KERNEL_OUT)/arch/arm/boot/%,$(DTB_TARGETS)) : all_dtbs
endif
-
$(INSTALLED_BOOTTARBALL_TARGET): $(DTB_INSTALL_TARGETS)
+kernel_files : $(INSTALLED_KERNEL_TARGET) $(DTB_INSTALL_TARGETS) $(android_kernel_modules)
+ cp $(INSTALLED_KERNEL_TARGET) $(PRODUCT_OUT)/boot/
+
ifeq ($(TARGET_PRODUCT), vexpress_rtsm)
bootwrapper: $(DTB_INSTALL_TARGETS)
endif