1ae33e311SJoseph Chen#!/bin/bash 2ae33e311SJoseph Chen# 3ae33e311SJoseph Chen# Copyright (c) 2020 Fuzhou Rockchip Electronics Co., Ltd 4ae33e311SJoseph Chen# 5ae33e311SJoseph Chen# SPDX-License-Identifier: GPL-2.0 6ae33e311SJoseph Chen# 7ae33e311SJoseph Chenset -e 8ae33e311SJoseph Chen 91e9dc3b8SJoseph Chensource ./scripts/fit-core.sh 10ae33e311SJoseph Chenfit_process_args $* 114b1cd58cSJoseph Chen 12ae33e311SJoseph Chenif [ ! -z "${ARG_VALIDATE}" ]; then 13ae33e311SJoseph Chen validate_arg ${ARG_VALIDATE} 142d11b868SJoseph Chenelse 154b1cd58cSJoseph Chen fit_raw_compile 164b1cd58cSJoseph Chen if [ ! -z "${ARG_RECOVERY_IMG}" ]; then 174b1cd58cSJoseph Chen fit_gen_recovery_itb 184b1cd58cSJoseph Chen fit_gen_recovery_img 19ae33e311SJoseph Chen fi 204b1cd58cSJoseph Chen # "--boot_img_dir" is for U-Boot debug only 214b1cd58cSJoseph Chen if [ ! -z "${ARG_BOOT_IMG}" -o ! -z "${ARG_BOOT_IMG_DIR}" ]; then 224b1cd58cSJoseph Chen fit_gen_boot_itb 234b1cd58cSJoseph Chen fit_gen_boot_img 244b1cd58cSJoseph Chen fi 25c6d8e6aaSZain Wang 26c6d8e6aaSZain Wang if [ ! -z "${ARG_INI_TRUST}" ]; then 274b1cd58cSJoseph Chen fit_gen_uboot_itb 284b1cd58cSJoseph Chen fit_gen_uboot_img 29c6d8e6aaSZain Wang fi 30c6d8e6aaSZain Wang 31c6d8e6aaSZain Wang if [ ! -z "${ARG_INI_LOADER}" ]; then 322a0b9372SJoseph Chen fit_gen_loader 33c6d8e6aaSZain Wang fi 34ae33e311SJoseph Chen 354b1cd58cSJoseph Chen echo 36c6d8e6aaSZain Wang 37c6d8e6aaSZain Wang if [ ! -z "${ARG_INI_TRUST}" ]; then 384b1cd58cSJoseph Chen fit_msg_uboot 39c6d8e6aaSZain Wang fi 404b1cd58cSJoseph Chen fit_msg_recovery 414b1cd58cSJoseph Chen fit_msg_boot 42c6d8e6aaSZain Wang if [ ! -z "${ARG_INI_LOADER}" ]; then 434b1cd58cSJoseph Chen fit_msg_loader 444b1cd58cSJoseph Chen fi 45*554ddf99SXuhui Lin 46*554ddf99SXuhui Lin fit_signcfg_export 47c6d8e6aaSZain Wangfi 48