aboutsummaryrefslogtreecommitdiff
path: root/android-hikey-linaro-4.9-pmwg/builders.sh
diff options
context:
space:
mode:
Diffstat (limited to 'android-hikey-linaro-4.9-pmwg/builders.sh')
-rw-r--r--android-hikey-linaro-4.9-pmwg/builders.sh37
1 files changed, 37 insertions, 0 deletions
diff --git a/android-hikey-linaro-4.9-pmwg/builders.sh b/android-hikey-linaro-4.9-pmwg/builders.sh
new file mode 100644
index 0000000000..7dcfe3be16
--- /dev/null
+++ b/android-hikey-linaro-4.9-pmwg/builders.sh
@@ -0,0 +1,37 @@
+#!/bin/bash
+
+set -ex
+
+git clone --depth=1 https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9
+export PATH=${PATH}:${PWD}/aarch64-linux-android-4.9/bin/
+
+make ARCH=arm64 ${DEFCONFIG}
+make ARCH=arm64 CROSS_COMPILE=aarch64-linux-android- -j$(nproc) -s Image-dtb
+
+wget -q https://android-git.linaro.org/platform/system/core.git/plain/mkbootimg/mkbootimg -O mkbootimg
+wget -q ${REFERENCE_BUILD_URL}/ramdisk.img -O ramdisk.img
+
+mkdir -p out
+case "${DEFCONFIG}" in
+ hikey_defconfig)
+ python mkbootimg \
+ --kernel ${PWD}/arch/arm64/boot/Image-dtb \
+ --cmdline console="ttyFIQ0 androidboot.console=ttyFIQ0 androidboot.hardware=hikey firmware_class.path=/system/etc/firmware efi=noruntime printk.devkmsg=on buildvariant=userdebug" \
+ --os_version O \
+ --os_patch_level 2016-11-05 \
+ --ramdisk ramdisk.img \
+ --output out/boot.img
+ ;;
+ hikey960_defconfig)
+ python mkbootimg \
+ --kernel ${PWD}/arch/arm64/boot/Image-dtb \
+ --cmdline console="androidboot.hardware=hikey960 console=ttyFIQ0 androidboot.console=ttyFIQ0 firmware_class.path=/system/etc/firmware loglevel=15 buildvariant=userdebug" \
+ --base 0x0 --tags_offset 0x07a00000 --kernel_offset 0x00080000 \
+ --ramdisk_offset 0x07c00000 \
+ --os_version P \
+ --os_patch_level 2016-11-05 \
+ --ramdisk ramdisk.img \
+ --output out/boot.img
+ ;;
+esac
+xz out/boot.img