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