xref: /rk3399_ARM-atf/tools/qti/generate_fip_elf.sh (revision ac44b9c7726e12d798a4cc5310da3710099a19b1)
1#!/bin/bash
2
3#
4# Copyright (c) 2025, Qualcomm Technologies, Inc. and/or its subsidiaries.
5# SPDX-License-Identifier: BSD-3-Clause
6#
7
8${CROSS_COMPILE}objcopy -I binary -B aarch64 -O elf64-littleaarch64 ${1} fip.o
9${CROSS_COMPILE}ld fip.o -o fip_unsigned.elf -EL -T $(dirname "$0")/fip-elf.lds --defsym=ELFENTRY=${2} -Ttext=${2}
10rm -f fip.o
11
12if [ ! -d "${PWD}/qtestsign" ]; then
13	git clone https://github.com/msm8916-mainline/qtestsign.git ${PWD}/qtestsign
14fi
15
16${PWD}/qtestsign/qtestsign.py -v6 aboot -o fip.elf fip_unsigned.elf
17rm -f fip_unsigned.elf
18