-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkernel_build.sh
More file actions
executable file
·21 lines (17 loc) · 1.42 KB
/
kernel_build.sh
File metadata and controls
executable file
·21 lines (17 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
#set -x
#PROJECT=pearl_row_lte
PROJECT=bladex_row_wifi
CONFIG=vendor/${PROJECT}_defconfig
GCC_PATH=${PWD}/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin
CC=${PWD}/prebuilts/clang/host/linux-x86/clang-r383902b/bin/clang
export PATH=$GCC_PATH:$PATH
make -j24 -C kernel/msm-4.19 O=../../out/target/product/${PROJECT}/obj/KERNEL_OBJ ARCH=arm64 CROSS_COMPILE=aarch64-linux-android- CLANG_TRIPLE=aarch64-linux-gnu- CC=${CC} ${CONFIG}
cp kernel/msm-4.19/include out/target/product/${PROJECT}/obj/KERNEL_OBJ/ -rf
make -j24 V=1 -C kernel/msm-4.19 O=../../out/target/product/${PROJECT}/obj/KERNEL_OBJ ARCH=arm64 CROSS_COMPILE=aarch64-linux-android- CLANG_TRIPLE=aarch64-linux-gnu- CC=${CC}
make -j24 -C kernel/msm-4.19 O=../../out/target/product/${PROJECT}/obj/KERNEL_OBJ ARCH=arm64 CROSS_COMPILE=aarch64-linux-android- CLANG_TRIPLE=aarch64-linux-gnu- CC=${CC} modules
make -j24 -C kernel/msm-4.19 O=../../out/target/product/${PROJECT}/obj/KERNEL_OBJ ARCH=arm64 CROSS_COMPILE=aarch64-linux-android- CLANG_TRIPLE=aarch64-linux-gnu- CC=${CC} modules_install INSTALL_MOD_PATH=../../vendor
printf "\n--------------------------------------------------------------------------------------------\n";
printf "Please get the kernel image from:\n";
printf "out/target/product/bladex_row_wifi/obj/KERNEL_OBJ/arch/arm64/boot/Image";
printf "\n--------------------------------------------------------------------------------------------\n";