[Ilugc] How to compile module

  • From: ssantosh@xxxxxxxxxx (Santosh)
  • Date: Thu Dec 11 13:56:27 2008

Ashish Verma wrote:

Hi,

I have a pcnet32.c file. I want to make a module out of it. What should I
do. The below link requires me to make a make file. I don't know how to do
that. Please advise.

http://www.cyberciti.biz/tips/build-linux-kernel-module-against-installed-kernel-source-tree.html

Regards,
Ashish
_______________________________________________
To unsubscribe, email ilugc-request@xxxxxxxxxxxxx with 
"unsubscribe <password> <address>"
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Hi Ashish,
Do you have a custom compiled kernel? If so then, it is not necessary to 
download headers. If not, you have to download the headers and write a 
makefile. The makefile is very simple.

obj-m += <yourfile.o>

all:
        make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules

clean:
        make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean


Then
make modulename

There is no specific directory to place your source, just compeile it 
and later you can insert.

Thanks,
Santosh

Other related posts: