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-...>;, and link3 <https://android.googlesource.com/kernel/msm/+/android-msm-dory-3.10-kitkat-w...> 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