<p><br>
On Jun 9, 2014 10:15 PM, &quot;Warren Turkal&quot; &lt;<a href="mailto:wt@penguintechs.org">wt@penguintechs.org</a>&gt; wrote:<br>
&gt;<br>
&gt; Hey,<br>
&gt;<br>
&gt; I was writing a basic hello world module. I am using Ubuntu, so I<br>
&gt; installed linux-headers package that corresponded to my kernel. It&#39;s<br>
&gt; strange because all of the examples that I saw (including from modules<br>
&gt; in the kernel itself) show things like the following for the init function:<br>
&gt;<br>
&gt; static int netcat_init(void)<br>
&gt; {<br>
&gt;      ...<br>
&gt;      return 0;<br>
&gt; }<br>
&gt;<br>
&gt; module_init(netcat_init);<br>
&gt;<br>
&gt; However, I was not able to get it to work with &quot;static&quot;. My<br>
&gt; hello_world_init function looks like the following:</p>
<p>can you post the error you got?</p>
<p>&gt;<br>
&gt; int __init hello_world_init(void)<br>
&gt; {<br>
&gt;      ...<br>
&gt;      return 0;<br>
&gt; }<br>
&gt;<br>
&gt; module_init(hello_world_init);<br>
&gt;<br>
&gt; The command that is used to make the kernel module is the one suggested<br>
&gt; in Documentation/kbuild/modules.txt. It looks like this:<br>
&gt; make -C /lib/modules/`uname -r`/build M=$PWD<br>
&gt;<br>
&gt; Does anyone know why the &quot;static&quot; version would not work?<br>
&gt;<br>
&gt; Thanks,<br>
&gt; wt<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Kernelnewbies mailing list<br>
&gt; <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
&gt; <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
</p>