If I want to build a custom kernel for an ARM architecture, do I need to :
a) Download the kernel from kernel.org, make changes to the kernel, build it using some cross compiler (like code sourcery or something)
b) Find an ARM specific kernel from somewhere, find some patches, compile it using some ARM specific tool ?
Can any custom kernel be built for the ARM architecture ?
I have little knowledge about kernels in general.