Google tried to slove kernel fragmentation problem on Android.
any devices Pre-installed Android 12 and Kernel 5.10 from the factory must use GKI (generic-kernel-image) kernel
I've read about GKI in the news before
Google's Todd Kjos talked today during Linux Plumbers Conference (LPC2021) around their Generic Kernel Image initiative. With Android 12 and their Linux 5.10 based GKI image they have further cut down the fragmentation to the extent that it's "nearly eliminated". With the Android 12 GKI, most of the vendor/OEM kernel features have now either been upstreamed into the Linux kernel, isolated to vendor modules/hooks, or merged into the Android Common Kernel.
and I heard some devices like pixel 6 , tab s8 / S22u etc. have used GKI kernel. (they are Pre-installed Android 12)
Will GKI kernel reduce the difficulty of future porting efforts?