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

How to compile modules in a Xen domU



Hi,

 

I’ve installed Debian Etch with

 

Dom0:  Linux dom0 2.6.18-6-xen-amd64 #1 SMP Wed Jan 23 08:01:39 UTC 2008 x86_64 GNU/Linux

And

DomU:  Linux xentest 2.6.18-6-xen-amd64 #1 SMP Wed Jan 23 08:01:39 UTC 2008 x86_64 GNU/Linux

 

I need to compile some kernel modules for the domU (v4l-dvb), but have some problems figuring out how to setup the environment.

 

If I (in the domU) do a make menuconfig I get the following:

 

make menuconfig

make -C /root/v4l-dvb/v4l menuconfig

make[1]: Entering directory `/root/v4l-dvb/v4l'

./scripts/make_kconfig.pl /lib/modules/2.6.18-6-xen-amd64/build /lib/modules/2.6.18-6-xen-amd64/source

Preparing to compile for kernel version 2.6.18

File not found: /lib/modules/2.6.18-6-xen-amd64/build/.config at ./scripts/make_kconfig.pl line 32, <IN> line 4.

make[1]: *** [Kconfig] Error 2

make[1]: Leaving directory `/root/v4l-dvb/v4l'

make: *** [menuconfig] Error 2

 

 

I have the following packages installed, but I’m a little confused as which versions supports the xen-amd64 version.

 

dpkg-query -W -f='${Package}\n' "*2.6.18*"

linux-headers-2.6.18-6

linux-headers-2.6.18-6-amd64

linux-headers-2.6.18-6-xen

linux-kbuild-2.6.18

linux-source-2.6.18

 

xentest:/usr/src# dpkg --list|grep 2.6.18

ii  linux-headers-2.6-amd64      2.6.18+6etch3                        Header files for Linux 2.6 on AMD64

ii  linux-headers-2.6.18-6       2.6.18.dfsg.1-17etch1                Common header files for Linux 2.6.18

ii  linux-headers-2.6.18-6-amd64 2.6.18.dfsg.1-17etch1                Header files for Linux 2.6.18 on AMD64

ii  linux-headers-2.6.18-6-xen   2.6.18.dfsg.1-17etch1                Common header files for Linux 2.6.18

ii  linux-kbuild-2.6.18          2.6.18-1                             Kbuild infrastructure for Linux 2.6.18

ii  linux-kernel-headers         2.6.18-7                             Linux Kernel Headers for development

ii  linux-source-2.6.18          2.6.18.dfsg.1-17etch1                Linux kernel source for version 2.6.18 with

 

xentest:/lib/modules/2.6.18-6-xen-amd64# ls -al

total 1356

drwxr-xr-x 3 root root   4096 Feb  2 14:06 .

drwxr-xr-x 5 root root   4096 Jan 29 22:05 ..

lrwxrwxrwx 1 root root     14 Feb  2 14:06 build -> /usr/src/linux

drwxr-xr-x 9 root root   4096 Jan 29 21:44 kernel

lrwxrwxrwx 1 root root     14 Feb  2 14:06 linux -> /usr/src/linux

-rw-r--r-- 1 root root 296604 Jan 29 21:45 modules.alias

-rw-r--r-- 1 root root     69 Jan 29 21:45 modules.ccwmap

-rw-r--r-- 1 root root 303531 Jan 29 21:45 modules.dep

-rw-r--r-- 1 root root    813 Jan 29 21:45 modules.ieee1394map

-rw-r--r-- 1 root root    712 Jan 29 21:45 modules.inputmap

-rw-r--r-- 1 root root  17450 Jan 29 21:45 modules.isapnpmap

-rw-r--r-- 1 root root     74 Jan 29 21:45 modules.ofmap

-rw-r--r-- 1 root root 240703 Jan 29 21:45 modules.pcimap

-rw-r--r-- 1 root root   1009 Jan 29 21:45 modules.seriomap

-rw-r--r-- 1 root root 128065 Jan 29 21:45 modules.symbols

-rw-r--r-- 1 root root 334496 Jan 29 21:45 modules.usbmap

lrwxrwxrwx 1 root root     28 Feb  2 10:17 source -> /usr/src/linux-source-2.6.18

 

xentest:/usr/src# ls -al

total 28

drwxrwsr-x  7 root src  4096 Feb  2 14:12 .

drwxr-xr-x 10 root root 4096 Jan 29 22:03 ..

lrwxrwxrwx  1 root src    36 Feb  2 14:12 linux -> /usr/src/linux-headers-2.6.18-6-xen/

drwxr-xr-x 17 root root 4096 Feb  2 10:14 linux-headers-2.6.18-6

drwxr-xr-x  4 root root 4096 Feb  2 10:14 linux-headers-2.6.18-6-amd64

drwxr-xr-x 18 root root 4096 Feb  2 14:13 linux-headers-2.6.18-6-xen

drwxr-xr-x  3 root root 4096 Feb  2 10:14 linux-kbuild-2.6.18

drwxr-xr-x 19 root root 4096 Jan 22 17:43 linux-source-2.6.18

 

Any pointers to what may be wrong?

 

/Jeppe


Reply to: