aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRiku Voipio <riku.voipio@linaro.org>2012-03-20 12:38:42 +0200
committerJohn Rigby <john.rigby@linaro.org>2012-03-23 08:57:02 -0600
commit07105ab38735e2c6f39da169cde45b759e20e8cf (patch)
treeb81e85e832d9f97dec5c5c93a100d1bfaa729fb6
parentb5e18f9e6f06864e2ad039522952d5327a3b2602 (diff)
LINARO: hack in big.LITTLE switcher
While we don't have semihosting bootwrapper, build the wrappper here. Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
-rw-r--r--debian/rules.d/2-binary-arch.mk12
1 files changed, 12 insertions, 0 deletions
diff --git a/debian/rules.d/2-binary-arch.mk b/debian/rules.d/2-binary-arch.mk
index 26b991137f4..4158d5ff4c1 100644
--- a/debian/rules.d/2-binary-arch.mk
+++ b/debian/rules.d/2-binary-arch.mk
@@ -38,6 +38,15 @@ $(stampdir)/stamp-build-%: target_flavour = $*
$(stampdir)/stamp-build-%: $(stampdir)/stamp-prepare-%
@echo "Building $*..."
$(build_cd) $(kmake) $(build_O) $(conc_level) $(build_image) modules dtbs
+
+# hack for built-in bootwrapper
+ if [ -d linaro/arm-virt-bl ] ; then \
+ cp -a linaro/arm-virt-bl/ $(builddir); \
+ cat $(builddir)/build-$*/$(kernel_file) \
+ $(builddir)/build-$*/arch/$(build_arch)/boot/vexpress-v2p-ca15x4-rtsm.dtb \
+ > $(builddir)/arm-virt-bl/bootwrapper/payload/kernel; \
+ (cd $(builddir)/arm-virt-bl/bootwrapper/; make CROSS_COMPILE=$(CROSS_COMPILE) ); \
+ fi
@touch $@
# Install the finished build
@@ -81,6 +90,9 @@ endif
$(pkgdir)/boot/dt-$(abi_release)-$*/ || \
echo "No dtb files for this platform" > \
$(pkgdir)/boot/dt-$(abi_release)-$*/README
+# hack the axf file in
+ install -m644 $(builddir)/arm-virt-bl/bootwrapper/img.axf \
+ $(pkgdir)/boot/img-$(abi_release)-$*.axf || echo "no axf file"
ifeq ($(no_dumpfile),)