diff options
author | Patrik Ryd <patrik.ryd@linaro.org> | 2011-10-05 12:54:02 +0200 |
---|---|---|
committer | Patrik Ryd <patrik.ryd@linaro.org> | 2011-10-06 16:24:16 +0200 |
commit | 68ea149152d98c2f0f0169223e5359281b94c4ec (patch) | |
tree | 27551d5432565d4a447d729d8fe18d5309b15c21 | |
parent | 1550de16d8bf3e80b333b73ee1dec7750fe552f8 (diff) |
Add separate target for kernel modules.
The kernel is not dependent on the modules. The system image/tarball is
dependent on the kernel modules (and the kernel modules on the kernel)
Change-Id: If13230c5530be9399991169464db8ee19b14f2fd
-rw-r--r-- | tasks/kernel.mk | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tasks/kernel.mk b/tasks/kernel.mk index 4578109..4fc0369 100644 --- a/tasks/kernel.mk +++ b/tasks/kernel.mk @@ -1,7 +1,10 @@ -android_kernel: $(ACP) +android_kernel: cd $(TOP)/kernel &&\ make ARCH=arm CROSS_COMPILE=$(shell sh -c "cd $(TOP); cd `dirname $(TARGET_TOOLS_PREFIX)`; pwd")/$(shell basename $(TARGET_TOOLS_PREFIX)) defconfig $(KERNEL_CONFIG) &&\ - make ARCH=arm CROSS_COMPILE=$(shell sh -c "cd $(TOP); cd `dirname $(TARGET_TOOLS_PREFIX)`; pwd")/$(shell basename $(TARGET_TOOLS_PREFIX)) uImage &&\ + make ARCH=arm CROSS_COMPILE=$(shell sh -c "cd $(TOP); cd `dirname $(TARGET_TOOLS_PREFIX)`; pwd")/$(shell basename $(TARGET_TOOLS_PREFIX)) uImage + +android_kernel_modules: $(PRODUCT_OUT)/uImage $(ACP) + cd $(TOP)/kernel &&\ make ARCH=arm CROSS_COMPILE=$(shell sh -c "cd $(TOP); cd `dirname $(TARGET_TOOLS_PREFIX)`; pwd")/$(shell basename $(TARGET_TOOLS_PREFIX)) modules mkdir -p $(TOP)/kernel/modules_for_android cd $(TOP)/kernel &&\ @@ -9,6 +12,7 @@ android_kernel: $(ACP) mkdir -p $(TARGET_OUT)/modules find kernel/modules_for_android -name "*.ko" -exec $(ACP) -fpt {} $(TARGET_OUT)/modules/ \; - $(PRODUCT_OUT)/uImage: android_kernel ln -sf ../../../../kernel/arch/arm/boot/uImage $(PRODUCT_OUT)/uImage + +$(INSTALLED_SYSTEMTARBALL_TARGET): android_kernel_modules |