blob: 6e135e6913408f0eeadc05f9e357dbb3c99b6ee3 [file] [log] [blame]
Sanrio Alvaresa5ecd982016-06-08 10:54:33 -07001#!/bin/bash
2
Scott D Phillips37a51982015-10-07 15:40:59 -07003set -e
4
Sanrio Alvaresa5ecd982016-06-08 10:54:33 -07005if [[ -z "${1// }" ]]
6then
7 echo "To sign u-boot, run build_for_brillo.sh --sign."
8 echo "Building u-boot..."
9 sleep 2
10else
11if [ "$1" == "--sign" ]
12then
13 echo "Building u-boot for signing..."
14 sleep 2
15else
16 echo "To sign u-boot, run build_for_brillo.sh --sign"
17 exit
18fi
19fi
20
Scott D Phillips37a51982015-10-07 15:40:59 -070021rm -rf out
22
23make O=out CROSS_COMPILE=$ANDROID_BUILD_TOP/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin/x86_64-linux-android- CFLAGS=-m32 -j$(nproc) edison_defconfig
24make O=out CROSS_COMPILE=$ANDROID_BUILD_TOP/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin/x86_64-linux-android- CFLAGS=-m32 -j$(nproc)
25
26rm -rf out-fastboot
27
Sanrio Alvaresa5ecd982016-06-08 10:54:33 -070028if [ "$1" == "--sign" ]
29then
30 make O=out-fastboot CROSS_COMPILE=$ANDROID_BUILD_TOP/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin/x86_64-linux-android- CFLAGS=-m32 KCPPFLAGS=-DCONFIG_BRILLO_FASTBOOT_ONLY KCPPFLAGS=-DCONFIG_OSIP_SIGNED_ATTRIBUTE -j$(nproc) edison_defconfig
31 make O=out-fastboot CROSS_COMPILE=$ANDROID_BUILD_TOP/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin/x86_64-linux-android- CFLAGS=-m32 KCPPFLAGS=-DCONFIG_BRILLO_FASTBOOT_ONLY KCPPFLAGS=-DCONFIG_OSIP_SIGNED_ATTRIBUTE -j$(nproc)
32else
33 make O=out-fastboot CROSS_COMPILE=$ANDROID_BUILD_TOP/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin/x86_64-linux-android- CFLAGS=-m32 KCPPFLAGS=-DCONFIG_BRILLO_FASTBOOT_ONLY -j$(nproc) edison_defconfig
34 make O=out-fastboot CROSS_COMPILE=$ANDROID_BUILD_TOP/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin/x86_64-linux-android- CFLAGS=-m32 KCPPFLAGS=-DCONFIG_BRILLO_FASTBOOT_ONLY -j$(nproc)
35fi
Scott D Phillips37a51982015-10-07 15:40:59 -070036
37dd if=out/u-boot.bin of=u-boot-edison.bin bs=4096 seek=1
Sanrio Alvaresa5ecd982016-06-08 10:54:33 -070038if [ "$1" == "--sign" ]
39then
40 dd if=out-fastboot/u-boot.bin of=u-boot-edison.img obs=4096 seek=1
41 echo "Use Image Studio Tool to sign u-boot-edison.bin and u-boot-edison.img."
42else
43 openssl base64 -d <<EOF | xz -d > u-boot-edison.img
44 /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4AH/ADJdABITxmI/dj2HEN524/dYfdgu
45 VSVrkQEE6XSgsZnwdRltLRkU6GTigpK5eAw3CQAaRzcAAAAAtBe6DKrPzUcAAU6A
46 BAAAAASYg8ixxGf7AgAAAAAEWVo=
Scott D Phillips37a51982015-10-07 15:40:59 -070047EOF
Sanrio Alvaresa5ecd982016-06-08 10:54:33 -070048 dd if=out-fastboot/u-boot.bin of=u-boot-edison.img bs=4608 seek=1
49fi