summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrik Ryd <patrik.ryd@linaro.org>2011-04-11 15:32:53 +0200
committerPatrik Ryd <patrik.ryd@linaro.org>2011-04-11 15:32:53 +0200
commitc91dac842ea72c5df4f9146c8b364ce0a6f5f432 (patch)
tree4c81b3199b3bf518a3423e019b3c919e8619dded
parent2f2c13707a87824e996e7f0531063f4cef3151e9 (diff)
Building u-boot
Introduced a alternative way of building u-boot instead of forcing u-boot to be built as if it was Androids 2ndbootloader.
-rw-r--r--tasks/bootfiles.mk12
-rw-r--r--tasks/kernel.mk1
-rw-r--r--tasks/uboot.mk3
3 files changed, 13 insertions, 3 deletions
diff --git a/tasks/bootfiles.mk b/tasks/bootfiles.mk
new file mode 100644
index 0000000..8489e69
--- /dev/null
+++ b/tasks/bootfiles.mk
@@ -0,0 +1,12 @@
+
+ifeq ($(TARGET_USE_UBOOT),true)
+bootfiles: $(PRODUCT_OUT)/u-boot.bin
+endif
+
+bootfiles:
+ $(hide) mkdir -p $(PRODUCT_OUT)/boot
+ifeq ($(TARGET_USE_UBOOT),true)
+ cp $(PRODUCT_OUT)/u-boot.bin $(PRODUCT_OUT)/boot
+endif
+
+$(INSTALLED_BOOTTARBALL_TARGET): bootfiles \ No newline at end of file
diff --git a/tasks/kernel.mk b/tasks/kernel.mk
index 8d4cabf..a016d6e 100644
--- a/tasks/kernel.mk
+++ b/tasks/kernel.mk
@@ -4,5 +4,4 @@ android_kernel:
make ARCH=arm CROSS_COMPILE=../$(TARGET_TOOLS_PREFIX) uImage
$(PRODUCT_OUT)/kernel: android_kernel
- echo HUPP : $(PRODUCT_OUT) : $(TOP) : $(KERNEL_CONFIG) : $(PRODUCT_OUT)/kernel
ln -sf ../../../../kernel/arch/arm/boot/uImage $(PRODUCT_OUT)/kernel \ No newline at end of file
diff --git a/tasks/uboot.mk b/tasks/uboot.mk
index 3d297c0..fc4a7da 100644
--- a/tasks/uboot.mk
+++ b/tasks/uboot.mk
@@ -1,6 +1,5 @@
android_uboot:
- rm -fr $(PRODUCT_OUT)/obj/u-boot
- mkdir $(PRODUCT_OUT)/obj/u-boot
+ mkdir -p $(PRODUCT_OUT)/obj/u-boot
cd $(TOP)/u-boot &&\
make O=../$(PRODUCT_OUT)/obj/u-boot CROSS_COMPILE=arm-linux-gnueabi- $(UBOOT_CONFIG) &&\
make O=../$(PRODUCT_OUT)/obj/u-boot CROSS_COMPILE=arm-linux-gnueabi-