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 25*c6d8e6aaSZain Wang 26*c6d8e6aaSZain Wang if [ ! -z "${ARG_INI_TRUST}" ]; then 274b1cd58cSJoseph Chen fit_gen_uboot_itb 284b1cd58cSJoseph Chen fit_gen_uboot_img 29*c6d8e6aaSZain Wang fi 30*c6d8e6aaSZain Wang 31*c6d8e6aaSZain Wang if [ ! -z "${ARG_INI_LOADER}" ]; then 322a0b9372SJoseph Chen fit_gen_loader 33*c6d8e6aaSZain Wang fi 34ae33e311SJoseph Chen 354b1cd58cSJoseph Chen echo 36*c6d8e6aaSZain Wang 37*c6d8e6aaSZain Wang if [ ! -z "${ARG_INI_TRUST}" ]; then 384b1cd58cSJoseph Chen fit_msg_uboot 39*c6d8e6aaSZain Wang fi 404b1cd58cSJoseph Chen fit_msg_recovery 414b1cd58cSJoseph Chen fit_msg_boot 42*c6d8e6aaSZain Wang if [ ! -z "${ARG_INI_LOADER}" ]; then 434b1cd58cSJoseph Chen fit_msg_loader 444b1cd58cSJoseph Chen fi 45*c6d8e6aaSZain Wangfi 46