Kernel source location questions (and symbolic links) for module compile.
I should first say I've managed to compile modules on previous Mandriva installations, but on a new 2008.0 install I have issues. AFAIK I have installed the source.
I'm trying to compile a driver for my integrated webcam and I get an error which I think is something to do the source files (probably links to them). I get this:
make -C /lib/modules/2.6.22.9-laptop-1mdv/build SUBDIRS=/home/robertw/m560x-driver/m560x/trunk/km_m560x modules
make[1]: Entering directory `/lib/modules/2.6.22.9-laptop-1mdv/build'
make[1]: *** No rule to make target `modules'. Stop.
make[1]: Leaving directory `/lib/modules/2.6.22.9-laptop-1mdv/build'
make: *** [all] Error 2
I think I need to create a symbolic link to my /usr/src/linux-2.6.22.9-1mdv directory from my /lib/modules/2.6.22.9-laptop-1mdv/build which is empty (but I could be wrong).
If I do this:
ls -s /usr/src/linux-2.6.22.9-1mdv/ /lib/modules/2.6.22.9-laptop-1mdv/build/
I just get this
lib/modules/2.6.22.9-laptop-1mdv/build/:
total 0
/usr/src/linux-2.6.22.9-1mdv/:
total 5560
4 3rdparty/ 4 drivers/ 12 lib/ 4 REPORTING-BUGS
4 arch/ 12 fs/ 96 MAINTAINERS 4 scripts/
4 block/ 4 include/ 56 Makefile 4 security/
20 COPYING 4 init/ 4 mm/ 4 sound/
96 CREDITS 4 ipc/ 420 Module.symvers 704 System.map
12 crypto/ 4 Kbuild 4 net/ 4 usr/
12 Documentation/ 12 kernel/ 20 README 4028 vmlinux*
Can anyone advise on what the issue is here please? Am I trying to do the right thing and just getting the syntax incorrect?
Many thanks.
|