- Notifications
You must be signed in to change notification settings - Fork9
karthik558/Kernel-Compile-Script
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
#Kernel Building Script that i am using.
HOW TO USE THIS SCRIPT
git clonehttps://github.com/karthik558/Kernel-Compile-Script Script
cd Script
chmod +x "script".sh
./"script".sh
<<< Explaining the script components >>>
export ARCH=arm64 - Change according to your device
export SUBARCH=arm64 - Change according to your device
TC_DIR="/home/ubuntu/Kernel" - TC_DIR = Tool chain directory
MPATH="$TC_DIR/clang12/bin/:$PATH" - MPATH = Tool chain bin directory
rm -f out/arch/arm64/boot/Image.gz-dtb - Removing previously compiled kernel Image.gz-dtb
make O=out vendor/violet-perf_defconfig - Show your deconfig file
PATH="$MPATH" make -j32 O=out \ - j= no of cores
NM=llvm-nm
OBJCOPY=llvm-objcopy
LD=ld.lld \ - This are kernel need files
CROSS_COMPILE=aarch64-linux-gnu-
CROSS_COMPILE_ARM32=arm-linux-gnueabi-
CC=clang \ - CC=clang is your compiler use GCC instead of clang according to the toolchain you are using
AR=llvm-ar
OBJDUMP=llvm-objdump
STRIP=llvm-strip - This are kernel need files
2>&1 | tee error.log - save logs
cp out/arch/arm64/boot/Image.gz-dtb /home/ubuntu/Kernel/Anykernel - Copying your compiled kernel image zip to Flasher/Anykernel
cd /home/ubuntu/Kernel/Anykernel - Entering to the Flasher script
if [ -f "Image.gz-dtb" ]; thenzip -r9 Ryzen+-violet-"$DATE".zip * -x .git README.md *placeholder - Change the name of the device and the first name according to your wish
About
This is a collection of scripts aimed at streamlining the process of kernel compilation for improved efficiency and effectiveness.
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Contributors2
Uh oh!
There was an error while loading.Please reload this page.