Quote:
Originally Posted by Plan9 
Yeah I get that, but why would you want to upgrade the kernel on your Android handset to a generic kernel when some hardware doesn't have open source drivers? You'd ultimately end up with downgrading your phones functionality for the sake of open sourcing the kernel - which seems a pretty bad trade off to me.
Or have I misunderstood which device you're compiling the kernel for?

Yeah I get that, but why would you want to upgrade the kernel on your Android handset to a generic kernel when some hardware doesn't have open source drivers? You'd ultimately end up with downgrading your phones functionality for the sake of open sourcing the kernel - which seems a pretty bad trade off to me.
Or have I misunderstood which device you're compiling the kernel for?
Hmm... I believe I didn't explain clearly.
The source from the manufacturer is also opensourced (they have to release the source since the Linux Kernel is GPL'ed) but the only folks who contribute are the employees of this manufacturers, and they have time and business constraints ; whereas in the mainline where everyone contribute to it, and the managers are employed by the Linux Foundation which is a non-lucrative association so they don't have those constraints.
Basically what Im saying is that it has interest to recompile for Android since you can fix/improve the code, tune the kernel for smaller devices, add overclock etc etc. (so yea its not just a matter of recompiling).
The kernel in your PC has already clean code with everything fine-tuned so it makes no sense to recompile it, even considering that it has been built to have the best compatibility ~ the Linux Kernel is very good for modularity.









) or just a headless console prompt.