add:py&sh

This commit is contained in:
Dich
2025-06-29 19:35:38 +08:00
parent 261e7d1806
commit 86e7811d5a
2 changed files with 104 additions and 0 deletions

27
build.sh Normal file
View File

@@ -0,0 +1,27 @@
#!/bin/bash
starttime=$(date +'%Y-%m-%d %H:%M:%S')
export ARCH=arm64
export SUBARCH=arm64
export KCONFIG_CONFIG=$PWD/myconfig
# 生成默认 config
make O=out KCONFIG_CONFIG=$KCONFIG_CONFIG olddefconfig
# 编译内核,禁用 frame-larger-than 的错误处理
make -j$(nproc) O=out WERROR=0 \
KCFLAGS="-Wno-error=frame-larger-than= -O3 -pipe" \
KCPPFLAGS="-DCONFIG_CC_OPTIMIZE_FOR_PERFORMANCE" \
HOSTCFLAGS="-O3 -pipe" \
HOSTCXXFLAGS="-O3 -pipe" \
NM=~/kernel/toolchains/clang-14/bin/llvm-nm \
OBJCOPY=~/kernel/toolchains/clang-14/bin/llvm-objcopy \
LD=~/kernel/toolchains/clang-14/bin/ld.lld \
CROSS_COMPILE=~/kernel/toolchains/clang-14/bin/aarch64-linux-gnu- \
CROSS_COMPILE_ARM32=~/kernel/toolchains/gcc-arm-4.9/bin/arm-linux-androideabi- \
CC=~/kernel/toolchains/clang-14/bin/clang \
AR=~/kernel/toolchains/clang-14/bin/llvm-ar \
OBJDUMP=~/kernel/toolchains/clang-14/bin/llvm-objdump \
STRIP=~/kernel/toolchains/clang-14/bin/llvm-strip \
2>&1 | tee error.log