<font size=2 face="sans-serif">Hello everybody</font>
<br>
<br><font size=2 face="sans-serif">I'm pretty new in Linux kernel development
and seeking answers for some questions related to binary compatibility
between various kernels.</font>
<br>
<br><font size=2 face="sans-serif">I know that there is no stable kernel
interface in Linux.</font>
<br><font size=2 face="sans-serif">Here are appropriate articles that describe
the problem:</font>
<br><a href=http://www.kroah.com/log/linux/stable_api_nonsense.html><font size=2 face="sans-serif">http://www.kroah.com/log/linux/stable_api_nonsense.html</font></a>
<br><a href=http://tinyurl.com/yane5lb><font size=2 face="sans-serif">http://tinyurl.com/yane5lb</font></a>
<br>
<br><font size=2 face="sans-serif">I understand that the best way to make
the GPLed module to be supported in all future versions of kernel is to
add it into the main kernel tree.</font>
<br>
<br><font size=2 face="sans-serif">Question #1:</font>
<br><font size=2 face="sans-serif">Where do I start if I want to add my
module into main tree ?</font>
<br><font size=2 face="sans-serif">What are chances that this process will
succeed ?</font>
<br>
<br><font size=2 face="sans-serif">Yet, if it's not an option for the moment
and developer wants to supply prebuilt binary images of kernel module -
what are the alternatives ?</font>
<br>
<br><font size=2 face="sans-serif">Question #2:</font>
<br><font size=2 face="sans-serif">Let's say I built a binary kernel module
with headers of 2.6.18-92.el5-i686 Red Hat kernel.</font>
<br><font size=2 face="sans-serif">Will it work with another 2.6.18 Red
Hat kernels ?</font>
<br><font size=2 face="sans-serif">With plain vanilla 2.6.18 kernels ?</font>
<br><font size=2 face="sans-serif">With other 2.6 kernels ?</font>
<br><font size=2 face="sans-serif">Are there any promises for kernel binary
compatibility from, at least, large vendors like RHEL and SLES ?</font>
<br>
<br><font size=2 face="sans-serif">Question #3:</font>
<br><font size=2 face="sans-serif">Is it common in Linux to automatically
build and install kernel module during installation ?</font>
<br><font size=2 face="sans-serif">Are there any packages/frameworks that
provide this capability ?</font>
<br>
<br>