summaryrefslogtreecommitdiff
path: root/Platform/Qualcomm/RB3Gen2/RB3Gen2-generate-elf.sh
blob: d337e0aa8a8790590ac736000a86d159d203eac3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash

#
# Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
# SPDX-License-Identifier: BSD-2-Clause-Patent
#

${GCC5_AARCH64_PREFIX}objcopy -I binary -B aarch64 -O elf64-littleaarch64 ${WORKSPACE}/Build/RB3Gen2/${1}_GCC/FV/RB3GEN2_EFI.fd edk2-elf.o
${GCC5_AARCH64_PREFIX}ld edk2-elf.o -o edk2.elf -EL -T ${WORKSPACE}/edk2-platforms/Silicon/Qualcomm/qcom-edk2-elf.lds --defsym=ELFENTRY=0x9fc00000 -Ttext=0x9fc00000
rm -f edk2-elf.o

if [ ! -d "${WORKSPACE}/qtestsign" ]; then
	git clone https://github.com/msm8916-mainline/qtestsign.git ${WORKSPACE}/qtestsign
fi

${WORKSPACE}/qtestsign/qtestsign.py -v6 aboot -o uefi.elf edk2.elf
rm -f edk2.elf