Re: [Ilugc] How to compile module

2008-12-12 Thread Satish Eerpini
Hi ashish ,


they are the object files which were linked into the kernel module
file(.ko), you need not worry about them , they should actually be
gone if you run 'make clean' 

also for more info refer to LDD 3rd edition (Linux Device Drivers) ,
it is all explained there , .. .you should be able to find free
versions of the book in PDF format on the web , ..


Thanks
Satish

On 12/12/08, Ashish Verma ashishverma1...@gmail.com wrote:
 Hi Santosh,

 The problem was in the make file. I had put pcnet32.c instead of .o. The
 module has now been compiled. Now I got 4 files

 pcnet32.ko - I placed in /lib/modules/2.6.25.14/kernel/drivers/net

 What should I do with the rest. What are these for? I found similar file
 types in the /usr/src/linux-2.6.25.14/(different folders)

 pcnet32.mod.c
 pcnet32.mod.o
 pcnet32.o

 Regards
 Ashish

 On Fri, Dec 12, 2008 at 12:39 PM, Santosh ssant...@fossix.org wrote:

 Ashish Verma wrote:

 Hi,

 I dont know why this is not working for me. I was able to compile the
 hello
 world module without errors.

 I got the below error:

 make -C /lib/modules/2.6.25.14/build M=/root modules
 make[1]: Entering directory '/usr/src/linux-2.6.25.14'
 scripts/Makefile.build:217: target '/root/pcnet32.c' doesn't match the
 target pattern
 Building modules, stage 2.
 MODPOST 0 modules
 make[1]: leaving directory  '/usr/src/linux-2.6.25.14'
 I got the pcnet32.c file from
 /usr/src/linux-2.6.25.14/drivers/net/pcnet32.c. 2.6.25.14 is a compiled
 kernel.

 Why is it that pcnet32.c did not get compiled when the kernel was
 compiled?
 or when the modules were compiled?

 Regards,
 Ashish


 I had a wrong idea, the actual error is with the makefile. Somewhere
 regexps are used, which could not match the specified pattern. Thats the
 problem.

 Thanks
 Santosh

 ___
 To unsubscribe, email ilugc-requ...@ae.iitm.ac.in with unsubscribe
 password address
 in the subject or body of the message.
 http://www.ae.iitm.ac.in/mailman/listinfo/ilugc

 ___
 To unsubscribe, email ilugc-requ...@ae.iitm.ac.in with
 unsubscribe password address
 in the subject or body of the message.
 http://www.ae.iitm.ac.in/mailman/listinfo/ilugc



-- 
http://satish.playdrupal.com
___
To unsubscribe, email ilugc-requ...@ae.iitm.ac.in with 
unsubscribe password address
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] How to compile module

2008-12-12 Thread Ashish Verma
Thanks Santosh and Satish.

Regards,
Ashish

On Fri, Dec 12, 2008 at 1:34 PM, Satish Eerpini eerp...@gmail.com wrote:

 Hi ashish ,


 they are the object files which were linked into the kernel module
 file(.ko), you need not worry about them , they should actually be
 gone if you run 'make clean' 

 also for more info refer to LDD 3rd edition (Linux Device Drivers) ,
 it is all explained there , .. .you should be able to find free
 versions of the book in PDF format on the web , ..


 Thanks
 Satish

 On 12/12/08, Ashish Verma ashishverma1...@gmail.com wrote:
  Hi Santosh,
 
  The problem was in the make file. I had put pcnet32.c instead of .o. The
  module has now been compiled. Now I got 4 files
 
  pcnet32.ko - I placed in /lib/modules/2.6.25.14/kernel/drivers/net
 
  What should I do with the rest. What are these for? I found similar file
  types in the /usr/src/linux-2.6.25.14/(different folders)
 
  pcnet32.mod.c
  pcnet32.mod.o
  pcnet32.o
 
  Regards
  Ashish
 
  On Fri, Dec 12, 2008 at 12:39 PM, Santosh ssant...@fossix.org wrote:
 
  Ashish Verma wrote:
 
  Hi,
 
  I dont know why this is not working for me. I was able to compile the
  hello
  world module without errors.
 
  I got the below error:
 
  make -C /lib/modules/2.6.25.14/build M=/root modules
  make[1]: Entering directory '/usr/src/linux-2.6.25.14'
  scripts/Makefile.build:217: target '/root/pcnet32.c' doesn't match the
  target pattern
  Building modules, stage 2.
  MODPOST 0 modules
  make[1]: leaving directory  '/usr/src/linux-2.6.25.14'
  I got the pcnet32.c file from
  /usr/src/linux-2.6.25.14/drivers/net/pcnet32.c. 2.6.25.14 is a compiled
  kernel.
 
  Why is it that pcnet32.c did not get compiled when the kernel was
  compiled?
  or when the modules were compiled?
 
  Regards,
  Ashish
 
 
  I had a wrong idea, the actual error is with the makefile. Somewhere
  regexps are used, which could not match the specified pattern. Thats the
  problem.
 
  Thanks
  Santosh
 
  ___
  To unsubscribe, email ilugc-requ...@ae.iitm.ac.in with unsubscribe
  password address
  in the subject or body of the message.
  http://www.ae.iitm.ac.in/mailman/listinfo/ilugc
 
  ___
  To unsubscribe, email ilugc-requ...@ae.iitm.ac.in with
  unsubscribe password address
  in the subject or body of the message.
  http://www.ae.iitm.ac.in/mailman/listinfo/ilugc
 


 --
 http://satish.playdrupal.com
  ___
 To unsubscribe, email ilugc-requ...@ae.iitm.ac.in with
 unsubscribe password address
 in the subject or body of the message.
 http://www.ae.iitm.ac.in/mailman/listinfo/ilugc

___
To unsubscribe, email ilugc-requ...@ae.iitm.ac.in with 
unsubscribe password address
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


[Ilugc] How to compile module

2008-12-11 Thread Ashish Verma
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 [EMAIL PROTECTED] with 
unsubscribe password address
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] How to compile module

2008-12-11 Thread Santosh

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 [EMAIL PROTECTED] 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
___
To unsubscribe, email [EMAIL PROTECTED] with 
unsubscribe password address
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc


Re: [Ilugc] How to compile module

2008-12-11 Thread kish
this helped me


http://tldp.org/LDP/lkmpg/2.6/html/lkmpg.html
-- kish
---
Esse Quam Videri
krisk.wordpress.com
___
To unsubscribe, email [EMAIL PROTECTED] with 
unsubscribe password address
in the subject or body of the message.  
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc