• 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/hisilicon/hispark_taurus/sdk_linux
24SDK_LINUX_TMP_PATH=${OUTDIR}/sdk_linux/src_tmp
25SDK_LINUX_MPP_PATH=${SDK_LINUX_TMP_PATH}/src/mpp
26
27rm -rdf ${SDK_LINUX_TMP_PATH}; mkdir -p ${SDK_LINUX_TMP_PATH}
28cp -rf ${SDK_LINUX_SRC_PATH}/soc/src ${SDK_LINUX_TMP_PATH}
29cp -rf ${SDK_LINUX_SRC_PATH}/soc/ko ${SDK_LINUX_TMP_PATH}
30
31if [ "${OHOS_LITE}" = "y" ];then
32    pushd ${SDK_LINUX_MPP_PATH} && make clean OHOS_LITE=y && make -j OHOS_LITE=y && popd
33else
34    pushd ${SDK_LINUX_MPP_PATH} && make clean OHOS_LITE=n && make -j OHOS_LITE=n && popd
35fi
36