Hi all, i am totally newbie to drivers,but i like to deal with them . I have a code here:http://pastebin.com/9YsJetek when i try to make it, /*make file*/ obj-m +=memory.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*/ i got some error: make -C /lib/modules/2.6.35.12-90.fc14.i686/build M= modules make[1]: Entering directory `/usr/src/kernels/2.6.35.12-90.fc14.i686' CHK include/linux/version.h CHK include/generated/utsrelease.h make[2]: *** No rule to make target `missing-syscalls'. Stop. make[1]: *** [prepare0] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.35.12-90.fc14.i686' make: *** [all] Error 2 how can i fix this.... Thanks in advance.
Problem is your "/lib/modules/2.6.35.12-90.fc14.i686/" path was given out by "uname -r". On Sat, May 7, 2011 at 6:25 AM, Aravind Vijayan <aravind1123@gmail.com>wrote:
Hi all,
i am totally newbie to drivers,but i like to deal with them . I have a code here:http://pastebin.com/9YsJetek
when i try to make it,
/*make file*/ obj-m +=memory.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*/
i got some error: make -C /lib/modules/2.6.35.12-90.fc14.i686/build M= modules make[1]: Entering directory `/usr/src/kernels/2.6.35.12-90.fc14.i686' CHK include/linux/version.h CHK include/generated/utsrelease.h make[2]: *** No rule to make target `missing-syscalls'. Stop. make[1]: *** [prepare0] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.35.12-90.fc14.i686' make: *** [all] Error 2
how can i fix this....
Thanks in advance.
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Hi... On Sat, May 7, 2011 at 20:25, Aravind Vijayan <aravind1123@gmail.com> wrote:
i got some error: make -C /lib/modules/2.6.35.12-90.fc14.i686/build M= modules make[1]: Entering directory `/usr/src/kernels/2.6.35.12-90.fc14.i686' CHK include/linux/version.h CHK include/generated/utsrelease.h make[2]: *** No rule to make target `missing-syscalls'. Stop. make[1]: *** [prepare0] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.35.12-90.fc14.i686' make: *** [all] Error 2
Assuming that /usr/src/kernels/2.6.35.12-90.fc14.i686 directory does exist and contains kernel source tree, I guess you haven't done at least "make modules_prepare" there..... -- regards, Mulyadi Santosa Freelance Linux trainer and consultant blog: the-hydra.blogspot.com training: mulyaditraining.blogspot.com
participants (3)
-
Aravind Vijayan -
Mulyadi Santosa -
Vic