I was taking a look at the Linux standard base (lsb) and could not find much interesting info on the kernel.
Does the LSB specify anything at all about the kernel or kernel interface? Is it kernel agnostic? By interface I mean things like:
- where does a bootloader look for the kernel? How does the bootloader load the kernel?
- system calls
- kernel module API
- proc and sys filesystems. As @jofel mentioned, there has been some discussion, but it does not seem to be implemented.
If it did specifies things like that, then it would be possible to plug in different kernels without problem.
Of course, maybe it is too early to thing about those things, since the Linux Kernel dominates LSB systems and sets a de facto standard anyway.