Note2 Kernel building tutorial [Dump] [Draft-Alpha 0.0.1]

First get the defconfig:

ls -l ./arch/arm/configs[/code] 

-t0_04_defconfig

So,

cp arch/arm/configs/t0_04_defconfig ./.config[/code] 

Once that's done, execute:

make oldconfig

Now a new .config file is written to kernel root

Now you can execute a make, only to find that it errors out soon. The reason is of course a "-Werror" parameter in the main Makefile, which you can see if you do a:

grep -i -n '-Werror' Makefile[/code] 

So, edit the file in emacs, and remove the -Werror

It didnt still build and gave an error of the compiler not supporting arm

So downloaded the latest NDK android-ndk-r8c

wget http://dl.google.com/android/ndk/android-ndk-r8c-linux-x86.tar.bz2

Added the toolchain to $PATH, chose the toolchain, and hey presto! The kernel compiled without any errors! 😀 😀


You are reading this post on Joel G Mathew’s tech blog. Joel's personal blog is the Eyrie, hosted here.