summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVishal Bhoj <vishal.bhoj@linaro.org>2012-12-12 12:49:56 +0000
committerGerrit Code Review <gerrit@betelgeuse.canonical.com>2012-12-12 12:49:56 +0000
commit2c71818b6322613d6aeccd699002bcc5ccb221e9 (patch)
tree5c3e362a1155804f2fbf2af06ca131aa3db28e4f
parent87576e4c07fe4655569bf2e0da8568d23d901a3a (diff)
parent2b9ffe0bb14383f1c14a5ae98645bb49cd740f7a (diff)
Merge "tasks: uboot: kernel: build uboot from source for origen quad" into linaro-jb
-rw-r--r--tasks/kernel.mk5
-rw-r--r--tasks/uboot.mk12
2 files changed, 8 insertions, 9 deletions
diff --git a/tasks/kernel.mk b/tasks/kernel.mk
index bf3498d..8f2bb49 100644
--- a/tasks/kernel.mk
+++ b/tasks/kernel.mk
@@ -58,11 +58,6 @@ ifeq ($(INCLUDE_PERF),1)
$(MAKE) EXTRA_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 $(KERNEL_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=$(KERNEL_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/
endif
-ifeq ($(TARGET_PRODUCT), origen_quad)
-ifeq ($(USE_EMMC_UBOOT), true)
- cp -f $(KERNEL_OUT)/arch/arm/boot/zImage $(REALTOP)/$(PRODUCT_OUT)/boot/
-endif
-endif
android_kernel_modules: $(INSTALLED_KERNEL_TARGET) $(ACP)
export PATH=$(KERNEL_COMPILER_PATHS):$(PATH) &&\
diff --git a/tasks/uboot.mk b/tasks/uboot.mk
index e579897..6a3e7d9 100644
--- a/tasks/uboot.mk
+++ b/tasks/uboot.mk
@@ -26,6 +26,12 @@ ifeq ($(USE_PREBUILT_UBOOT), false)
# PATH ahead of everything else
android_uboot: $(ACP)
mkdir -p $(PRODUCT_OUT)/obj/u-boot
+ifeq ($(TARGET_PRODUCT), origen_quad)
+ if [ -e $(TOP)/vendor/insignal/origen_quad/exynos4x12/exynos4x12.bl1.bin ]; then \
+ mkdir -p $(TOP)/u-boot/firmware/origen_quad; \
+ cp $(TOP)/vendor/insignal/origen_quad/exynos4x12/exynos4x12.bl1.bin $(TOP)/u-boot/firmware/origen_quad/bl1.fw; \
+ fi
+endif
cd $(TOP)/u-boot &&\
if [ -e $(UBOOT_TCDIR)/$(UBOOT_TCPREFIX)ld.bfd ]; then ln -sf $(UBOOT_TCDIR)/$(UBOOT_TCPREFIX)ld.bfd $(UBOOT_TCPREFIX)ld; fi &&\
export PATH=`pwd`:$(UBOOT_TCDIR):$(PATH) && \
@@ -57,11 +63,9 @@ ifeq ($(TARGET_PRODUCT), origen)
mkdir -p $(PRODUCT_OUT)/boot
cp $(PRODUCT_OUT)/obj/u-boot/spl/origen-spl.bin $(PRODUCT_OUT)/boot/u-boot-mmc-spl.bin
endif
-endif
-
ifeq ($(TARGET_PRODUCT), origen_quad)
-ifeq ($(USE_PREBUILT_UBOOT), true)
-$(PRODUCT_OUT)/u-boot.bin:
+ mkdir -p $(PRODUCT_OUT)/boot
+ cp $(PRODUCT_OUT)/obj/u-boot/spl/origen_quad-spl.bin $(PRODUCT_OUT)/boot/u-boot-mmc-spl.bin
endif
endif