Hi, I have a fundamental question about Linux kernel and Android. When Google put out new OS they often come with a higher kernel number. How much work is it for engineers to make the device compatible with the new Android OS? Someone said that it's like starting the project from the beginning because it is a new kernel. But it can be that much work right? There are only small changes to the kernel and many smartphone makers have offered updates from Froyo to Gingerbread. Froyo: 2.6.32 Ginerbread: 2.6.35 Or is it plug and play?