瀏覽代碼

add build script

j7b3y 3 周之前
父節點
當前提交
ede9fef8ae
共有 1 個文件被更改,包括 36 次插入0 次删除
  1. 36 0
      build.sh

+ 36 - 0
build.sh

@@ -0,0 +1,36 @@
+set -e
+
+TARGET_DEFCONFIG=${1:-e1q_gki_defconfig}
+
+cd "$(dirname "$0")"
+
+LOCALVERSION=-android14-12
+
+if [ "$LTO" == "thin" ]; then
+  LOCALVERSION+="-thin"
+fi
+
+ARGS="
+CC=clang
+ARCH=arm64
+LLVM=1 LLVM_IAS=1
+LOCALVERSION=$LOCALVERSION
+"
+
+# build kernel
+make -j$(nproc) -C $(pwd) O=$(pwd)/out ${ARGS} $TARGET_DEFCONFIG
+
+./scripts/config --file out/.config \
+  -d UH \
+  -d RKP \
+  -d KDP \
+  -d SECURITY_DEFEX \
+  -d INTEGRITY \
+  -d FIVE \
+  -d TRIM_UNUSED_KSYMS
+
+if [ "$LTO" = "thin" ]; then
+  ./scripts/config --file out/.config -e LTO_CLANG_THIN -d LTO_CLANG_FULL
+fi
+
+make -j$(nproc) -C $(pwd) O=$(pwd)/out ${ARGS}