bootloader: Include a 64-bit bootloader make
Change-Id: I17af35e8ef225992b50e382e163dcbda4e2b7080
Signed-off-by: Zach Pfeffer <zach.pfeffer@linaro.org>
diff --git a/BoardConfig.mk b/BoardConfig.mk
index a21d26c..48cca34 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -10,6 +10,7 @@
KERNEL_TOOLS_PREFIX := aarch64-linux-gnu-
KERNEL_CONFIG := vexpress-android_defconfig
TARGET_USE_UBOOT := false
+CUSTOM_BOOTLOADER_MAKEFILE := device/linaro/vexpress/bootloader64.mk
else
KERNEL_CONFIG := linaro/configs/linaro-base.conf \
linaro/configs/android.conf \
diff --git a/bootloader64.mk b/bootloader64.mk
new file mode 100644
index 0000000..ae41f74
--- /dev/null
+++ b/bootloader64.mk
@@ -0,0 +1,21 @@
+$(INSTALLED_BOOTTARBALL_TARGET): $(BOOTLOADER_OUT)/linux-system.axf
+
+$(BOOTLOADER_OUT)/linux-system.axf: $(ACP) $(INSTALLED_KERNEL_TARGET) $(INSTALLED_RAMDISK_TARGET)
+ ln -sf $(abspath $(KERNEL_OUT)/scripts/dtc/dtc) $(TOP)/boot-wrapper/dtc
+ ln -sf $(abspath $(TOP)/kernel/arch/arm64/boot/dts/vexpress-v2p-aarch64.dts) $(TOP)/boot-wrapper/vexpress-v2p-aarch64.dts
+ ln -sf $(abspath $(TOP)/kernel/arch/arm64/boot/dts/vexpress-v2m-rs1.dtsi) $(TOP)/boot-wrapper/vexpress-v2m-rs1.dtsi
+ ln -sf $(abspath $(TOP)/kernel/arch/arm64/boot/dts/skeleton.dtsi) $(TOP)/boot-wrapper/skeleton.dtsi
+ ln -sf $(abspath $(INSTALLED_KERNEL_TARGET)) $(TOP)/boot-wrapper/Image
+ ln -sf $(abspath $(INSTALLED_RAMDISK_TARGET)) $(TOP)/boot-wrapper/filesystem.cpio.gz
+ PATH=$(abspath $(TOP)/gcc-linaro-aarch64-linux-gnu-4.7/bin):$(PATH) && \
+ $(MAKE) -C $(TOP)/boot-wrapper CROSS_COMPILE=aarch64-linux-gnu-
+ @mkdir -p $(dir $@)
+ $(ACP) -fpt $(TOP)/boot-wrapper/linux-system.axf $@
+ rm $(TOP)/boot-wrapper/dtc
+ rm $(TOP)/boot-wrapper/vexpress-v2p-aarch64.dts
+ rm $(TOP)/boot-wrapper/vexpress-v2m-rs1.dtsi
+ rm $(TOP)/boot-wrapper/skeleton.dtsi
+ rm $(TOP)/boot-wrapper/Image
+ rm $(TOP)/boot-wrapper/filesystem.cpio.gz
+
+BOOTLOADER_TARGETS += $(BOOTLOADER_OUT)/linux-system.axf
\ No newline at end of file