• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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