Did you install the kernel source or at least the kernel headers?
---------- Forwarded message ----------
From: testlaster <testlaster@xxxxxxxxx>
Date: Thu, Sep 11, 2014 at 11:13 AM
Subject: Re: My simple kernel module wont compile
To: kernelnewbies@xxxxxxxxxxxxxxxxx
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
From: testlaster <testlaster@xxxxxxxxx>
Date: Thu, Sep 11, 2014 at 11:13 AM
Subject: Re: My simple kernel module wont compile
To: kernelnewbies@xxxxxxxxxxxxxxxxx
Hi Gustavo
I tried your suggestions.
The first line didn't work because I seem to not have a build directory there.
And the second one did exactly the same as mine did.
I tried your suggestions.
The first line didn't work because I seem to not have a build directory there.
And the second one did exactly the same as mine did.
On 9/11/2014 3:49 PM, Gustavo
Bittencourt wrote:
Maybe you should replace the KERNEL_DIR definition in MAKEFILE. My suggestions:KERNEL_DIR:=/usr/src/linux-headers-$(shell uname -r)/build
orKERNEL_DIR:=/lib/modules/$(shell uname -r)/build
On Thu, Sep 11, 2014 at 8:12 AM, testlaster <testlaster@xxxxxxxxx> wrote:
Hey Guys
All im trying to do here is learn about make files and how to link linux header files stored in /usr/src/linux-headers-3.13.0-35-generic to my program that im writing.
So far ive been getting the simplest of Kernel Modules to compile and load in Linux but nothing useful . The moment I delve deeper I seem to get missing header file errors when using "make".
All I want to do is write from Kernel space into user space and visa verse. I will be dumping allocated PCI memory blocks into files.
I will also have to edit registers of the PCI to be able to make triggers go off by setting bits high etc.
But this is just an introduction to it all and im already having trouble compiling.
Now im not 100% sure if its missing header files but the errors is quite large.
This is my Pastebin of the C MODULE Code :
pastebin.com/lWPBR8DJ
And here it the PASTEBIN of my MAKEFILE and its errors:
pastebin.com/ffT1F26N
ALSO...Does anybody know of a good tutorial on how to write a PCI driver in Kernel space using kernel modules...also how to send data from and to the module from UserSpace?
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies