title: How to compile a .o file to a Linux kernel module (.ko) file?
body: <ol>
  <li>I write some code. Such as a <code>test.c</code>. I plan to compile it to a <code>test.o</code> file, and supply a head file.</li>
  <li>Then, I supply this .o file to another programmer, he is writing a Linux kernel module, e.g a <code>driver.ko</code>. </li>
  </ol>
  
  <p>My question is: can he include my .o file in his .ko? How to write the make file? Is there any special requirement when I compile my .o file?
  Thank you very much. </p>