1#!/bin/bash 2# Copyright (C) 2021 Hisilicon (Shanghai) Technologies Co., Ltd. All rights reserved. 3 4set -e 5OHOS_ROOT_PATH=$1 6OUTDIR=$2 7OHOS_LITE=$3 8COMPILER_DIR=$4 9 10export KERNEL_VERSION="$5" 11 12if [ -z "${OHOS_ROOT_PATH}" ];then 13 OHOS_ROOT_PATH=$(pwd)/../../../.. 14else 15 echo "OHOS_ROOT_PATH=${OHOS_ROOT_PATH}" 16fi 17 18export OHOS_ROOT_PATH 19if [ ${COMPILER_DIR} != "" ];then 20 export COMPILER_PATH_DIR=${COMPILER_DIR}/bin 21fi 22 23SDK_LINUX_SRC_PATH=${OHOS_ROOT_PATH}/device/soc/hisilicon/hi3516dv300/sdk_linux 24SDK_LINUX_TMP_PATH=${OUTDIR}/sdk_linux/src_tmp 25SDK_LINUX_MPP_PATH=${SDK_LINUX_TMP_PATH}/drv/mpp 26 27rm -rdf ${SDK_LINUX_TMP_PATH}; mkdir -p ${SDK_LINUX_TMP_PATH} 28cp -rf ${SDK_LINUX_SRC_PATH}/drv ${SDK_LINUX_TMP_PATH} 29 30mkdir -p ${SDK_LINUX_TMP_PATH}/out 31cp -rf ${SDK_LINUX_SRC_PATH}/out/ko ${SDK_LINUX_TMP_PATH}/out 32 33if [ "${OHOS_LITE}" = "y" ];then 34 pushd ${SDK_LINUX_MPP_PATH} && make clean OHOS_LITE=y && make -j OHOS_LITE=y && popd 35else 36 pushd ${SDK_LINUX_MPP_PATH} && make clean OHOS_LITE=n && make -j OHOS_LITE=n && popd 37fi 38