DevNebula / scream

Combined Branch For Nougat And Marshmallow !!! Both Use Same Kernel, but Installer Will Ask You To Install On which Rom!!!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Xiaomi Redmi Note 3 Kernel Build mini-Howto

  1. Build

  • get toolchain From android git server, codesourcery etc. (preferably android NDK)

    • aarch64-linux-android-4.9
  • Unpack kernel source Suppose kernel source has been unpacked to <kernel> dir.

  • export env variables export correct CROSS_COMPILE to use the toolchain path you have downloaded. (assuming that ndk is extracted to /home and is renamed to "toolchain")

 export CROSS_COMPILE="/home/$USER/toolchain/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android-"
 export JOBS=16    # Can be CPU core # x 2
  • build kernel
 cd <kernel>
 make -C $PWD O=$PWD/out ARCH=arm64 cyanogenmod_kenzo_defconfig
 make -j$JOBS -C $PWD O=$PWD/out ARCH=arm64 KCFLAGS=-mno-android
 make -j$JOBS -C $PWD O=$PWD/out ARCH=arm64 KCFLAGS=-mno-android modules
  1. Output files

  • Kernel: out/arch/arm64/boot/Image
  • Kernel modules: out/drivers/*/*.ko
  1. Clean up

sudo rm -rf out

About

Combined Branch For Nougat And Marshmallow !!! Both Use Same Kernel, but Installer Will Ask You To Install On which Rom!!!

License:Other


Languages

Language:C 95.1%Language:C++ 2.2%Language:Assembly 1.9%Language:Objective-C 0.3%Language:Makefile 0.3%Language:Perl 0.1%Language:Shell 0.0%Language:Yacc 0.0%Language:Lex 0.0%Language:Python 0.0%Language:Roff 0.0%Language:Scilab 0.0%Language:Awk 0.0%Language:GDB 0.0%Language:Batchfile 0.0%Language:UnrealScript 0.0%Language:ASP 0.0%Language:M4 0.0%Language:SourcePawn 0.0%