@@ -31,12 +31,13 @@ echo -e "$red\n ##--------------------------------------------------------------
3131# ===[ Most Editable ]===#
3232
3333export DEFCONFIG=akame-raphael_defconfig
34- export NKD=sm8150 # kernel dir name
34+ export NKD=AkameKernel- sm8150 # kernel dir name
3535export CODENAME=raphael
3636GCC_or_CLANG=2 # 1 - GCC, 2 - CLANG | use gcc or clang
3737BUILD_KH=2 # 1 - ENABLE, 2 - DISABLE | make kernel headers
38- ONLY_BUILD_KH=2 # 1 - DISABLE, 2 - ENABLE | make only kernel headers
38+ ONLY_BUILD_KH=1 # 1 - DISABLE, 2 - ENABLE | make only kernel headers
3939ONLY_BUILD_AN=1 # 1 - DISABLE, 2 - ENABLE | make only AnyKernel
40+ IMAGE=Image-dtb # Image.gz-dtb Image Image.gz Image-dtb
4041
4142
4243# ===[ Editable ]===#
@@ -55,6 +56,7 @@ export UN=$HOME/kernels #path to the kernel folder
5556export CONFIG=" .config"
5657export LOG=" 2>&1 | tee log.txt"
5758
59+
5860# ########################
5961# ===[ Smart Exports ]===#
6062# ########################
@@ -101,10 +103,11 @@ else
101103
102104# ===[ Most Editable ]===#
103105
104- export CC=clang
105- LLVM=llvm-11
106- CLANG_PATH=/usr
107- CLANG_BIN=$CLANG_PATH /lib/${LLVM} /bin
106+ VER=" -11"
107+ export CC=clang${VER}
108+ LLVM=llvm${VER}
109+ CLANG_PATH1=/usr
110+ CLANG_BIN=$CLANG_PATH1 /lib/${LLVM} /bin
108111GCC_PATH64=/usr
109112GCC_PATH32=/usr
110113GCC_BIN64=$GCC_PATH64 /bin
@@ -116,8 +119,8 @@ GCC_PREF64=aarch64-linux-gnu
116119GCC_PREF32=arm-linux-gnueabi
117120GCC_PREFIX64=aarch64-linux-gnu-
118121GCC_PREFIX32=arm-linux-gnueabi-
119- CLANG_LIB32=$CLANG_PATH /lib/${LLVM} /lib
120- CLANG_LIB64=$CLANG_PATH /lib/${LLVM} /lib64
122+ CLANG_LIB32=$CLANG_PATH1 /lib/${LLVM} /lib
123+ CLANG_LIB64=$CLANG_PATH1 /lib/${LLVM} /lib64
121124GCC_LIB64=$GCC_PATH64 /lib/$GCC_PREF64
122125GCC_LIB32=$GCC_PATH32 /lib/$GCC_PREF32
123126
@@ -127,17 +130,18 @@ GCC_BINS=$GCC_BIN64:$GCC_BIN32
127130GCC_LIBS=$GCC_LIB64 :$GCC_LIB32
128131CLANG_LIBS=$CLANG_LIB64 :$CLANG_LIB32
129132export LD_LIBRARY_PATH=$CLANG_LIBS :$GCC_LIBS :$LD_LIBRARY_PATH
130- export PATH=$CLANG_BIN :$GCC_BINS :$PATH
133+ export CLANG_PATH=${CLANG_BIN}
134+ export PATH=${CLANG_PATH} :${PATH}
131135export CROSS_COMPILE=$GCC_PREFIX64
132136export CLANG_TRIPLE=$GCC_PREFIX64
133137export CROSS_COMPILE_ARM32=$GCC_PREFIX32
134- VALUES=" OBJCOPY=llvm-objcopy \
135- OBJDUMP=llvm-objdump \
136- STRIP=llvm-strip \
137- NM=llvm-nm \
138- AR=llvm-ar \
139- AS=llvm-as \
140- LD=ld.lld "
138+ VALUES=" OBJCOPY=llvm-objcopy${VER} \
139+ OBJDUMP=llvm-objdump${VER} \
140+ STRIP=llvm-strip${VER} \
141+ NM=llvm-nm${VER} \
142+ AR=llvm-ar${VER} \
143+ AS=llvm-as${VER} \
144+ LD=ld.bfd "
141145fi
142146
143147
@@ -389,16 +393,14 @@ cd ..
389393# ===( EDITABLE )===#
390394
391395
392- cp $( find -name Image-dtb) ${ANYKERNEL_DIR} /
393- # cp $(find -name Image.gz-dtb) ${ANYKERNEL_DIR}/
394- # cp $(find -name Image.gz) ${ANYKERNEL_DIR}/
395- # cp $(find -name dtb) ${ANYKERNEL_DIR}/
396- # cp $(find -name dtbo.img) ${ANYKERNEL_DIR}/
396+ cp $( find -name ${IMAGE} ) ${ANYKERNEL_DIR} /
397+ cp $( find -name dtb) ${ANYKERNEL_DIR} /
398+ cp $( find -name dtbo.img) ${ANYKERNEL_DIR} /
397399
398400
399401# ===[ ZIPPING ]===#
400402
401-
403+ cp -r AK3/ * ${ANYKERNEL_DIR}
402404cd ${ANYKERNEL_DIR}
403405zip -r -9 AkameKernel-${CODENAME} -$( date +%d-%m-%y) .zip * -x .git README.md * placeholder
404406
@@ -506,16 +508,15 @@ cd ..
506508# ===( EDITABLE )===#
507509
508510
509- cp $( find -name Image-dtb) ${ANYKERNEL_DIR} /
510- # cp $(find -name Image.gz-dtb) ${ANYKERNEL_DIR}/
511- # cp $(find -name Image.gz) ${ANYKERNEL_DIR}/
512- # cp $(find -name dtb) ${ANYKERNEL_DIR}/
513- # cp $(find -name dtbo.img) ${ANYKERNEL_DIR}/
511+ cp $( find -name ${IMAGE} ) ${ANYKERNEL_DIR} /
512+ cp $( find -name dtb) ${ANYKERNEL_DIR} /
513+ cp $( find -name dtbo.img) ${ANYKERNEL_DIR} /
514514
515515
516516# ===[ ZIPPING ]===#
517517
518518
519+ cp -r AK3/* ${ANYKERNEL_DIR}
519520cd ${ANYKERNEL_DIR}
520521zip -r -9 AkameKernel-${CODENAME} -$( date +%d-%m-%y) .zip * -x .git README.md * placeholder
521522
@@ -737,16 +738,14 @@ cd ..
737738# ===( EDITABLE )===#
738739
739740
740- cp $( find -name Image-dtb) ${ANYKERNEL_DIR} /
741- # cp $(find -name Image.gz-dtb) ${ANYKERNEL_DIR}/
742- # cp $(find -name Image.gz) ${ANYKERNEL_DIR}/
743- # cp $(find -name dtb) ${ANYKERNEL_DIR}/
744- # cp $(find -name dtbo.img) ${ANYKERNEL_DIR}/
741+ cp $( find -name ${IMAGE} ) ${ANYKERNEL_DIR} /
742+ cp $( find -name dtb) ${ANYKERNEL_DIR} /
743+ cp $( find -name dtbo.img) ${ANYKERNEL_DIR} /
745744
746745
747746# ===[ ZIPPING ]===#
748747
749-
748+ cp -r AK3/ * ${ANYKERNEL_DIR}
750749cd ${ANYKERNEL_DIR}
751750zip -r -9 AkameKernel-${CODENAME} -$( date +%d-%m-%y) .zip * -x .git README.md * placeholder
752751
0 commit comments