42 lines
2.0 KiB
Bash
42 lines
2.0 KiB
Bash
#!/bin/bash
|
|
export prefix=/home/corinthe
|
|
cd kernel_google_wahoo.tryagain
|
|
|
|
rm -rf out
|
|
mkdir out
|
|
export ARCH=arm64
|
|
export SUBARCH=arm64
|
|
export DTC_EXT=dtc
|
|
|
|
if [ -z $1 ]; then
|
|
make O=out ARCH=arm64 wahoo_defconfig
|
|
make menuconfig
|
|
fi
|
|
export ARCH=arm64
|
|
|
|
#export CLANG_TRIPLE=aarch64-linux-gnu-
|
|
#export CROSS_COMPILE=$prefix/hi/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-androidkernel-
|
|
#export LINUX_GCC_CROSS_COMPILE_PREBUILTS_BIN=$prefix/hi/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin
|
|
#export PATH="$prefix/hi/prebuilts/clang/kernel/linux-x86/clang-r416183b/bin:$PATH"
|
|
# $prefix/ndk/tools/gcc/linux-x86/aarch64/gcc-linaro-7.5.0/bin
|
|
#export PATH="$(cat /home/corinthe/path-uniq.txt | awk -v RS='Start|End' -v OFS=":" '$1=$1')"
|
|
export PREV=$(pwd)
|
|
cd $prefix/hi
|
|
source $prefix/hi/build/envsetup.sh
|
|
cd $PREV
|
|
export PATH="$prefix/proton-clang/bin:$prefix/ndk/tools/misc/linux-x86/libufdt:$PATH"
|
|
export ARCH=arm64
|
|
export CC=clang
|
|
export CROSS_COMPILE=aarch64-linux-gnu-
|
|
export CROSS_COMPILE_ARM32=arm-linux-gnueabi-
|
|
#export CFLAGS=-I/home/corinthe/ndk/android-ndk-r26b/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/17/include/
|
|
which ld
|
|
shopt -s globstar
|
|
#export O=out ARCH=arm64 CLANG_TRIPLE=aarch64-linux-gnu-gcc LINUX_GCC_CROSS_COMPILE_PREBUILTS_BIN="$prefix/ndk/tools/gcc/linux-x86/aarch64/gcc-linaro-7.5.0/bin" CROSS_COMPILE=/home/corinthe/ndk/android-ndk-r26b/toolchains/llvm/prebuilt/linux-x86_64/bin CFLAGS="-mabi=lp64 -march=armv8-a" CROSS_COMPILE_ARM32=aarch64-linux-android ARCH=arm64 SUBARCH=arm64 V=2
|
|
#LD=$prefix/ndk/android-ndk-r26b/toolchains/llvm/prebuilt/linux-x86_64/bin/ld
|
|
export MYCFLAGS="-Wno-misleading-indentation -Wno-maybe-uninitialized -Wno-array-parameter -Wno-format-security -Wno-format -Iinc/"
|
|
make all -j8 HOST_CFLAGS="" HOSTCFLAGS="" ETRA_CFLAGS=$MYCFLAGS LD=aarch64-linux-gnu-ld.bfd HOSTLD=/bin/ld OUT=out LDFLAGS_vmlinux="-EL -maarch64elf -X -z norelro -shared -Bsymbolic -z notext --no-apply-dynamic-relocs --fix-cortex-a53-843419 --build-id"
|
|
#KBUILD_SRC=$(pwd)/out
|
|
echo $?
|
|
|