All Projects → karthik558 → Kernel-Compile-Script

karthik558 / Kernel-Compile-Script

Licence: other
This is a collection of scripts aimed at streamlining the process of kernel compilation for improved efficiency and effectiveness.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Kernel-Compile-Script

Cmake Scripts
A selection of useful scripts for use in CMake projects, include code coverage, sanitizers, and dependency graph generation.
Stars: ✭ 202 (+910%)
Mutual labels:  llvm
Ts Llvm
TypeScript to LLVM compiler (abandoned)
Stars: ✭ 230 (+1050%)
Mutual labels:  llvm
Chigraph
A visual systems language for beginners compiled using LLVM
Stars: ✭ 247 (+1135%)
Mutual labels:  llvm
Symbiotic
Symbiotic is a tool for finding bugs in computer programs based on instrumentation, program slicing and KLEE
Stars: ✭ 212 (+960%)
Mutual labels:  llvm
Spirv Llvm Translator
A tool and a library for bi-directional translation between SPIR-V and LLVM IR
Stars: ✭ 223 (+1015%)
Mutual labels:  llvm
Rellic
Rellic produces goto-free C output from LLVM bitcode
Stars: ✭ 234 (+1070%)
Mutual labels:  llvm
Mir
Mir (backports): Sparse tensors, Hoffman
Stars: ✭ 204 (+920%)
Mutual labels:  llvm
sbt-instrumentation
Configurable instrumentation of LLVM bitcode
Stars: ✭ 31 (+55%)
Mutual labels:  llvm
Kazan
Mirror; Work-in-progress software-rendering Vulkan implementation
Stars: ✭ 226 (+1030%)
Mutual labels:  llvm
Dg
[LLVM Static Slicer] Various program analyses, construction of dependence graphs and program slicing of LLVM bitcode.
Stars: ✭ 242 (+1110%)
Mutual labels:  llvm
Jfs
Constraint solver based on coverage-guided fuzzing
Stars: ✭ 215 (+975%)
Mutual labels:  llvm
Omniscidb
OmniSciDB (formerly MapD Core)
Stars: ✭ 2,601 (+12905%)
Mutual labels:  llvm
Weld
High-performance runtime for data analytics applications
Stars: ✭ 2,709 (+13445%)
Mutual labels:  llvm
Pure Lang
Pure programming language
Stars: ✭ 209 (+945%)
Mutual labels:  llvm
Dr checker
DR.CHECKER : A Soundy Vulnerability Detection Tool for Linux Kernel Drivers
Stars: ✭ 251 (+1155%)
Mutual labels:  llvm
Alive
Alive: Automatic LLVM's Instcombine Verifier
Stars: ✭ 204 (+920%)
Mutual labels:  llvm
Llvm Ir Tutorial
LLVM IR入门指南
Stars: ✭ 232 (+1060%)
Mutual labels:  llvm
vicis
Manipulate LLVM-IR in Pure Rust
Stars: ✭ 194 (+870%)
Mutual labels:  llvm
codebrowser
Woboq CodeBrowser
Stars: ✭ 985 (+4825%)
Mutual labels:  llvm
Checkedc
Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors. Checked C does not address use-after-free errors. This repo has a wiki for Checked C, sample code, the specification, a…
Stars: ✭ 2,692 (+13360%)
Mutual labels:  llvm

#Kernel Building Script that i am using.

HOW TO USE THIS SCRIPT

<<< 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" ]; then zip -r9 Ryzen+-violet-"$DATE".zip * -x .git README.md *placeholder - Change the name of the device and the first name according to your wish

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].