• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/bash
2# Copyright (C) 2021–2022 Beijing OSWare Technology Co., Ltd
3# This file contains confidential and proprietary information of
4# OSWare Technology Co., Ltd
5#
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10#     http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17
18set -e
19
20#$1 - kernel build script work dir
21#$2 - kernel build script stage dir
22#$3 - GN target output dir
23
24echo build_kernel
25pushd ${1}
26./kernel_module_build.sh ${2} ${4} ${5} ${6} ${7} ${8} ${9} ${10}
27mkdir -p ${3}
28rm -rf ${3}/../../../kernel.timestamp
29if [ -d ${3}/kernel ];then
30    echo "${3}/kernel existed!"
31    cd ${3}/kernel
32    rm -rf *
33    cd -
34else
35    mkdir -p ${3}/kernel
36fi
37
38cp ${2}/kernel/src_tmp/${8}/arch/arm64/boot/Image ${3}/kernel/Image
39
40mkdir -p ${3}/kernel/dtb
41cp ${2}/kernel/src_tmp/${8}/arch/arm64/boot/dts/myir/*.dtb ${3}/kernel/dtb
42
43cp -rf ./mkbootimg.sh ${3}/kernel
44popd
45