- Installed Ubuntu 13.10 amd64
- Got all the required libraries and toolchain
- sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.8-dev build-essential zip curl libncurses5-dev zlib1g-dev gcc-multilib g++-multilib sharutils lzop gcc-arm-linux-gnueabi
- copied the kernel sources to ~\android\kernel
- renamed the suppiled kernel to kernel.img.orig
- Make the kernel creating app executable
- chmod 755 mkkrnlimg
- ran make clean
- ran "make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- kernel.img
Copy ipt_ecn.h, xt_dspc.h & xt_ecn.h locally
I edit ipt_ecn.c to point to a local copy of the header.
I edit ipt_ech.h to point to a local copy of xt_ecn.h
I edit xt_ecn.h to point to a local copy of xt_dspc.h
I execute the make command again and I get successful compile and kernel creation.
But I do a binary compare of the original kernel and the one I just built and just about every byte is different
- cmp -l kernel.img kernel.img.orig

Comment