Kernel Newbies archive on lore.kernel.org
 help / color / Atom feed
From: "Irfan Ullah (울라 이르판)" <irfan@dke.khu.ac.kr>
To: Bernd Petrovitsch <bernd@petrovitsch.priv.at>
Cc: Linux Kernel List <kernelnewbies@kernelnewbies.org>
Subject: Re: Kernel Module with multiple source files not initializing
Date: Mon, 28 Oct 2019 18:43:01 +0900
Message-ID: <CA+mB8Ox43oYwVbOKK4ifBJj13YNkgwhkD8-Nw1rFoSG5V+sVpQ@mail.gmail.com> (raw)
In-Reply-To: <eba9c990e8a43607cfe79aa64872640c3b16e038.camel@petrovitsch.priv.at>

[-- Attachment #1.1: Type: text/plain, Size: 2163 bytes --]

Thanks for the help. I have removed the "static" from the hello_init,
hello_exti but nothing worked. I am not sure, but I think the problem is
with the make file.


On Sun, Oct 27, 2019 at 5:44 PM Bernd Petrovitsch <bernd@petrovitsch.priv.at>
wrote:

> Hi all!
>
> On 25/10/2019 11:14, Irfan Ullah (울라 이르판) wrote:
> > Dear All,
> > I have developed a kernel module consists of one source file that sends
> > and receives  message to the user space.  I have spitted the source code
> > in two files, and now I  am trying to develop kernel module from these
> > source files. After compiling and linking without any problems, I insmod
> > the module but I didn’t see any of the printk() I wrote, in fact, the
> > module can be inserted and removed, but it does nothing. Code is in the
> > attached file zipped file.
> > I tried many things , e.g.,  link <https://paguilar.org/?p=7>1, link2
> > <
> https://www.linuxquestions.org/questions/linux-kernel-70/kernel-module-with-multiple-source-files-not-initializing-886190/
> >;,
> > and link3
> > <
> https://android.googlesource.com/kernel/msm/+/android-msm-dory-3.10-kitkat-wear/Documentation/kbuild/modules.txt> etc.
>
> > but nothings worked out.
> > I also used /nm/ to inspect the module, but, as expected, there was no>
> signs of "__init and __exit" functions can in the output.
>
> To be exact, you are looking for the hello_init function.
> Since "nm" doesn't show it, it's either not there or
> "static".
>
> [ for the nm-output see in the OPs mail ]
> > Can you please help me: what's the problem/mistake I am doing?
> > Thank you very much.
>
> Get rid of the "static" for the hello_init and hello_exit function.
>
> MfG,
>         Bernd
> --
> Bernd Petrovitsch                  Email : bernd@petrovitsch.priv.at
>                      LUGA : http://www.luga.at
>
>

-- 
*Best Regards,*


*Mr. Irfan Ullah*
PhD Candidate
Data and Knowledge Engineering(DKE) Lab
Department of Computer Science and Engineering
Kyung Hee University, South Korea.
 +82-010-591-51651 <+82%2010-3877-8867>
  sahibzada.iu@gmail.com
 sahibzada_irfanullah

[-- Attachment #1.2: Type: text/html, Size: 4873 bytes --]

<div dir="ltr">Thanks for the help. I have removed the &quot;static&quot; from the hello_init, hello_exti but nothing worked. I am not sure, but I think the problem is with the make file.<div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Oct 27, 2019 at 5:44 PM Bernd Petrovitsch &lt;<a href="mailto:bernd@petrovitsch.priv.at">bernd@petrovitsch.priv.at</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi all!<br>
<br>
On 25/10/2019 11:14, Irfan Ullah (울라 이르판) wrote:<br>
&gt; Dear All,<br>
&gt; I have developed a kernel module consists of one source file that sends<br>
&gt; and receives  message to the user space.  I have spitted the source code<br>
&gt; in two files, and now I  am trying to develop kernel module from these<br>
&gt; source files. After compiling and linking without any problems, I insmod<br>
&gt; the module but I didn’t see any of the printk() I wrote, in fact, the<br>
&gt; module can be inserted and removed, but it does nothing. Code is in the<br>
&gt; attached file zipped file.<br>
&gt; I tried many things , e.g.,  link &lt;<a href="https://paguilar.org/?p=7" rel="noreferrer" target="_blank">https://paguilar.org/?p=7</a>&gt;1, link2<br>
&gt; &lt;<a href="https://www.linuxquestions.org/questions/linux-kernel-70/kernel-module-with-multiple-source-files-not-initializing-886190/" rel="noreferrer" target="_blank">https://www.linuxquestions.org/questions/linux-kernel-70/kernel-module-with-multiple-source-files-not-initializing-886190/</a>&gt;;,<br>
&gt; and link3<br>
&gt; &lt;<a href="https://android.googlesource.com/kernel/msm/+/android-msm-dory-3.10-kitkat-wear/Documentation/kbuild/modules.txt" rel="noreferrer" target="_blank">https://android.googlesource.com/kernel/msm/+/android-msm-dory-3.10-kitkat-wear/Documentation/kbuild/modules.txt</a>&gt; etc. <br>
&gt; but nothings worked out. <br>
&gt; I also used /nm/ to inspect the module, but, as expected, there was no&gt; signs of &quot;__init and __exit&quot; functions can in the output.<br>
<br>
To be exact, you are looking for the hello_init function.<br>
Since &quot;nm&quot; doesn&#39;t show it, it&#39;s either not there or<br>
&quot;static&quot;.<br>
<br>
[ for the nm-output see in the OPs mail ]<br>
&gt; Can you please help me: what&#39;s the problem/mistake I am doing?<br>
&gt; Thank you very much.<br>
<br>
Get rid of the &quot;static&quot; for the hello_init and hello_exit function.<br>
<br>
MfG,<br>
        Bernd<br>
-- <br>
Bernd Petrovitsch                  Email : <a href="mailto:bernd@petrovitsch.priv.at" target="_blank">bernd@petrovitsch.priv.at</a><br>
                     LUGA : <a href="http://www.luga.at" rel="noreferrer" target="_blank">http://www.luga.at</a><br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><b style="color:rgb(39,78,19)">Best Regards,</b></div><div><b style="color:rgb(39,78,19)"><br></b></div><div><b style="color:rgb(39,78,19)"><br></b></div><div dir="ltr"><b style="color:rgb(39,78,19)">Mr. Irfan Ullah</b><br></div><div dir="ltr"><font color="#666666">PhD Candidate<br></font><div><font color="#666666">Data and Knowledge Engineering(DKE) Lab</font></div><div><font color="#666666">Department of Computer Science and Engineering</font></div><div><font color="#666666">Kyung Hee University, South Korea.</font></div><div><img src="http://teedayusa.com/media/wysiwyg/telephone_icon.gif" style="font-family: arial, sans-serif; font-size: 12.8px;"><span style="font-family:arial,sans-serif;font-size:12.8px"> </span><span style="font-family:arial,sans-serif;font-size:12.8px"><font color="#000000"><a href="tel:+82%2010-3877-8867" value="+821038778867" style="color:rgb(17,85,204)" target="_blank">+82-010-591-51651</a></font></span></div><div><div style="font-family:arial,sans-serif;font-size:12.8px"><img src="http://www.letsplaydodgeball.com/ndo/templates/dj-sport01/images/system/emailButton.png" style="font-size: 12.8px;"><span style="font-size:12.8px"><font color="#000000">  </font></span><span style="font-size:12.8px"><font color="#000000"><a href="mailto:sahibzada.iu@gmail.com" style="color:rgb(17,85,204)" target="_blank">sahibzada.iu@gmail.com</a></font></span></div><div><font face="arial, sans-serif"><span style="font-size:12.8px"><img src="https://docs.google.com/uc?export=download&amp;id=0B1-dY3m3XHQnOFBOM0NSODNoUUU&amp;revid=0B1-dY3m3XHQnUmp1c0ZWTGovR2pYbGZCenlOU29DY3ByQU5RPQ" style="font-size: 12.8px;"></span></font><span style="font-family:arial,sans-serif;font-size:12.8px"> </span><font face="arial, sans-serif"><span style="font-size:12.8px">sahibzada_irfanullah</span></font></div></div></div></div></div>

[-- Attachment #2: Type: text/plain, Size: 170 bytes --]

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

  reply index

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-10-25  9:14 Irfan Ullah (울라 이르판)
2019-10-25 16:15 ` Abu Rasheda
2019-10-27  7:11   ` Irfan Ullah (울라 이르판)
2019-10-27  8:43 ` Bernd Petrovitsch
2019-10-28  9:43   ` Irfan Ullah (울라 이르판) [this message]
2019-10-28 10:04     ` Bernd Petrovitsch
2019-10-29  8:30       ` Irfan Ullah (울라 이르판)
2019-11-05 16:52 ` Aruna Hewapathirane
2019-11-07  1:50   ` Irfan Ullah (울라 이르판)

Reply instructions:

You may reply publically to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CA+mB8Ox43oYwVbOKK4ifBJj13YNkgwhkD8-Nw1rFoSG5V+sVpQ@mail.gmail.com \
    --to=irfan@dke.khu.ac.kr \
    --cc=bernd@petrovitsch.priv.at \
    --cc=kernelnewbies@kernelnewbies.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

Kernel Newbies archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/kernelnewbies/0 kernelnewbies/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 kernelnewbies kernelnewbies/ https://lore.kernel.org/kernelnewbies \
		kernelnewbies@kernelnewbies.org
	public-inbox-index kernelnewbies

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernelnewbies.kernelnewbies


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git