Is there a different process fofr building kernel modules for RHEL5 or FC 7?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

 

            I am facing problems while I try to compile a simple "Hello World" Kernel module. I am using RHEL 5 (2.6.12.x kernel).

 

 

 

            This is the program that I am trying to compile.

 

/************************* Hello World Kernel Module *********************/ #define MODULE #define LINUX #define __KERNEL__

 

#include <linux/module.h>  /* Needed by all modules */ #include <linux/kernel.h>  /* Needed for KERN_ALERT */

 

 

int init_module(void)

{

   printk("<1>Hello world 1.\n");

       

   // A non 0 return means init_module failed; module can't be loaded.

   return 0;

}

 

 

void cleanup_module(void)

{

  printk(KERN_ALERT "Goodbye world 1.\n"); } 

 

MODULE_LICENSE("GPL");

 

/*************************** End of the Module ***************************/

 

The make file that I am using is

 

/************************* Hello World Makefile *************************/

 

obj-m += hello-1.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

 

/*************************** End of the Makefile *******************/

 

The error that I am getting is that

 

"/lib/modules/$(shell uname -r)/build cannot be found" or something like that.

 

I did find the "/lib/modules/$(shell uname -r)/build”, but there was nothing in it. I am facing this only when I try this with RHEL 5 or FC 7.

              

                       Thank you,

 

 

 

Regards,,

Aravind.

 

"Dovie'andi se tovya sagain"

 -Mat Cauthon (WoT).

 


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux