Welcome to the most active Linux Forum on the web.
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 09-30-2007, 08:58 AM   #1
Registered: Jun 2005
Posts: 88

Rep: Reputation: 15
Guide needed in device driver / module compilation.


i am learning device driver / module coding for linux,
after browsing some web page, i get a test code below;

i faced an error while i try compile it in my
Mandriva 2006 KDE terminal using $ gcc <filename>

#include <linux/module.h>

int init_module(void)
printk("test test");
return 0;

void cleanup_module(void)

& i get these messages etc

In file included from /usr/include/linux/sched.h:11,
from /usr/include/linux/module.h:9,
from d.c:2:
/usr/include/linux/jiffies.h:84: error: syntax error before 'jiffies_64'
/usr/include/linux/jiffies.h:88: error: syntax error before 'get_jiffies_64'
/usr/include/linux/jiffies.h: In function 'timespec_to_jiffies':
/usr/include/linux/jiffies.h:320: error: called object 'u64' is not a function
/usr/include/linux/jiffies.h:320: error: called object 'u64' is not a function
/usr/include/linux/jiffies.h:320: error: 'NSEC_PER_SEC' undeclared (first use in
this function)
/usr/include/linux/jiffies.h:320: error: (Each undeclared identifier is reported
only once

blah blah.....

Is it that i have to place a kernel source in /usr/src/linux or the path where the package will auto unpack itself in?

If so, say if i'm using kernel 2.6.10, do i have to unpack a same kernel version or i can use a newer version?

Any Advise is helpful.
Old 09-30-2007, 12:18 PM   #2
HCL Maintainer
Registered: Jan 2006
Distribution: (H)LFS, Gentoo
Posts: 2,450

Rep: Reputation: 78
Originally Posted by SPo2 View Post
i faced an error while i try compile it in my
Mandriva 2006 KDE terminal using $ gcc <filename>
You canít just compile like that. My recommendation is to use a Makefile that utilizes the kernel build system (on which there are plenty previous posts).


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Problem in inserting a device driver module rajesh_b Programming 5 05-10-2007 12:20 AM
Device Driver Writing Guide SJD Linux - Hardware 1 04-11-2007 12:01 PM
How do you list the driver module used by a device? Timshel Linux - Hardware 3 02-13-2006 10:23 PM
Device Driver Compilation on 9.0 softcse Linux - Software 1 08-21-2004 12:03 PM
Installing a device driver as a Module lehumphr Linux - Newbie 1 04-27-2004 11:31 PM > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 12:59 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration