Hola
Tinc instal.lada la versió Hardy. El cas és que fa uns dies va haver-hi una actualització del kernel de la versió 2.6.24-21 a la 2.6.24-22. Des d'aleshores el virtualbox no ha anat més. Em diu que he d'instal.lar el paquet virtualbox-ose-modules del meu kernel; però al sinaptic la darrera versió que hi surt és la 21. Sembla per tant que la sortida lògica és descarregar els fonts i compilar-los pel meu kernel, cosa que fins ara no he fet mai.
Segons els manulals, howtos i demés he de descomprimir el fitxer (per exemple aquest http://doc.ubuntu-es.org/Compilar_programas ). Un cop descomprimit al escriptori entro a la carpeta. Executo el programa per veure quines dependències em falten i en trec:
lluis@lluis:~/Escriptori/modules$ sudo apt-get build-dep virtualbox-ose
S'estÃ* llegint la llista de paquets... Fet
S'estÃ* construint l'arbre de dependÚncies
S'estÃ* llegint la informació d'estat... Fet
E: No es pot trobar un paquet de fonts per a virtualbox-ose
Ho he provat amb diverses variants del nom, i sempre surt el mateix. No sé si vol dir que no hi ha dependències, o que no sap si n'hi ha perquè no hi ha paquet de fonts. Siguem optimistes, potser no n'hi ha.
Hauria de fer ./configure. Bé doncs això no va. No hi ha al directori cap programa que es digui configure, per tant és lògic que no vagi. Si que hi ha un make.
Faig make i obtinc:
lluis@lluis:~/Escriptori/modules/virtualbox-ose$ make
make KBUILD_VERBOSE=1 -C /lib/modules/2.6.24-22-generic/build SUBDIRS=/home/lluis/Escriptori/modules/virtualbox-ose SRCROOT=/home/lluis/Escriptori/modules/virtualbox-ose modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-22-generic'
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
mkdir -p /home/lluis/Escriptori/modules/virtualbox-ose/.tmp_versions ; rm -f /home/lluis/Escriptori/modules/virtualbox-ose/.tmp_versions/*
make -f scripts/Makefile.build obj=/home/lluis/Escriptori/modules/virtualbox-ose
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/linux/.SUPDrv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.24-22-generic/build/include -I/home/lluis/Escriptori/modules/virtualbox-ose/ -I/home/lluis/Escriptori/modules/virtualbox-ose/include -I/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITHOUT_IDT_PATCHING -DUSE_NEW_OS_INTERFACE_FOR_MM -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/lluis/Escriptori/modules/virtualbox-ose/linux/.tmp_SUPDrv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/linux/SUPDrv-linux.c
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/.SUPDRVShared.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.24-22-generic/build/include -I/home/lluis/Escriptori/modules/virtualbox-ose/ -I/home/lluis/Escriptori/modules/virtualbox-ose/include -I/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITHOUT_IDT_PATCHING -DUSE_NEW_OS_INTERFACE_FOR_MM -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(SUPDRVShared)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/lluis/Escriptori/modules/virtualbox-ose/.tmp_SUPDRVShared.o /home/lluis/Escriptori/modules/virtualbox-ose/SUPDRVShared.c
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/.alloc-r0drv.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.24-22-generic/build/include -I/home/lluis/Escriptori/modules/virtualbox-ose/ -I/home/lluis/Escriptori/modules/virtualbox-ose/include -I/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITHOUT_IDT_PATCHING -DUSE_NEW_OS_INTERFACE_FOR_MM -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(alloc_r0drv)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/.tmp_alloc-r0drv.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/alloc-r0drv.c
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/.initterm-r0drv.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.24-22-generic/build/include -I/home/lluis/Escriptori/modules/virtualbox-ose/ -I/home/lluis/Escriptori/modules/virtualbox-ose/include -I/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITHOUT_IDT_PATCHING -DUSE_NEW_OS_INTERFACE_FOR_MM -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(initterm_r0drv)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/.tmp_initterm-r0drv.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/initterm-r0drv.c
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/.alloc-r0drv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.24-22-generic/build/include -I/home/lluis/Escriptori/modules/virtualbox-ose/ -I/home/lluis/Escriptori/modules/virtualbox-ose/include -I/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITHOUT_IDT_PATCHING -DUSE_NEW_OS_INTERFACE_FOR_MM -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(alloc_r0drv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/.tmp_alloc-r0drv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/alloc-r0drv-linux.c
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/.initterm-r0drv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.24-22-generic/build/include -I/home/lluis/Escriptori/modules/virtualbox-ose/ -I/home/lluis/Escriptori/modules/virtualbox-ose/include -I/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITHOUT_IDT_PATCHING -DUSE_NEW_OS_INTERFACE_FOR_MM -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(initterm_r0drv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/.tmp_initterm-r0drv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/initterm-r0drv-linux.c
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/.process-r0drv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.24-22-generic/build/include -I/home/lluis/Escriptori/modules/virtualbox-ose/ -I/home/lluis/Escriptori/modules/virtualbox-ose/include -I/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITHOUT_IDT_PATCHING -DUSE_NEW_OS_INTERFACE_FOR_MM -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(process_r0drv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/.tmp_process-r0drv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/process-r0drv-linux.c
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/.semaphore-r0drv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.24-22-generic/build/include -I/home/lluis/Escriptori/modules/virtualbox-ose/ -I/home/lluis/Escriptori/modules/virtualbox-ose/include -I/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITHOUT_IDT_PATCHING -DUSE_NEW_OS_INTERFACE_FOR_MM -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(semaphore_r0drv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/.tmp_semaphore-r0drv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/semaphore-r0drv-linux.c
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/.spinlock-r0drv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.24-22-generic/build/include -I/home/lluis/Escriptori/modules/virtualbox-ose/ -I/home/lluis/Escriptori/modules/virtualbox-ose/include -I/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITHOUT_IDT_PATCHING -DUSE_NEW_OS_INTERFACE_FOR_MM -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(spinlock_r0drv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/.tmp_spinlock-r0drv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/spinlock-r0drv-linux.c
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/.thread-r0drv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.24-22-generic/build/include -I/home/lluis/Escriptori/modules/virtualbox-ose/ -I/home/lluis/Escriptori/modules/virtualbox-ose/include -I/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITHOUT_IDT_PATCHING -DUSE_NEW_OS_INTERFACE_FOR_MM -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(thread_r0drv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/.tmp_thread-r0drv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/thread-r0drv-linux.c
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/.memobj-r0drv.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.24-22-generic/build/include -I/home/lluis/Escriptori/modules/virtualbox-ose/ -I/home/lluis/Escriptori/modules/virtualbox-ose/include -I/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITHOUT_IDT_PATCHING -DUSE_NEW_OS_INTERFACE_FOR_MM -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(memobj_r0drv)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/.tmp_memobj-r0drv.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/memobj-r0drv.c
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/.memobj-r0drv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.24-22-generic/build/include -I/home/lluis/Escriptori/modules/virtualbox-ose/ -I/home/lluis/Escriptori/modules/virtualbox-ose/include -I/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITHOUT_IDT_PATCHING -DUSE_NEW_OS_INTERFACE_FOR_MM -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(memobj_r0drv_linux)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/.tmp_memobj-r0drv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/memobj-r0drv-linux.c
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/math/gcc/.qdivrem.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.24-22-generic/build/include -I/home/lluis/Escriptori/modules/virtualbox-ose/ -I/home/lluis/Escriptori/modules/virtualbox-ose/include -I/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITHOUT_IDT_PATCHING -DUSE_NEW_OS_INTERFACE_FOR_MM -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qdivrem)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/lluis/Escriptori/modules/virtualbox-ose/math/gcc/.tmp_qdivrem.o /home/lluis/Escriptori/modules/virtualbox-ose/math/gcc/qdivrem.c
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/math/gcc/.divdi3.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.24-22-generic/build/include -I/home/lluis/Escriptori/modules/virtualbox-ose/ -I/home/lluis/Escriptori/modules/virtualbox-ose/include -I/home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITHOUT_IDT_PATCHING -DUSE_NEW_OS_INTERFACE_FOR_MM -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(divdi3)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /home/lluis/Escriptori/modules/virtualbox-ose/math/gcc/.tmp_divdi3.o /home/lluis/Escriptori/modules/virtualbox-ose/math/gcc/divdi3.c
ld -m elf_i386 -m elf_i386 -r -o /home/lluis/Escriptori/modules/virtualbox-ose/vboxdrv.o /home/lluis/Escriptori/modules/virtualbox-ose/linux/SUPDrv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/SUPDRVShared.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/alloc-r0drv.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/initterm-r0drv.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/alloc-r0drv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/initterm-r0drv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/process-r0drv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/semaphore-r0drv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/spinlock-r0drv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/thread-r0drv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/memobj-r0drv.o /home/lluis/Escriptori/modules/virtualbox-ose/r0drv/linux/memobj-r0drv-linux.o /home/lluis/Escriptori/modules/virtualbox-ose/math/gcc/qdivrem.o /home/lluis/Escriptori/modules/virtualbox-ose/math/gcc/divdi3.o
Building modules, stage 2.
make -f /usr/src/linux-headers-2.6.24-22-generic/scripts/Makefile.modpost
scripts/mod/modpost -m -a -i /usr/src/linux-headers-2.6.24-22-generic/Module.symvers -I /home/lluis/Escriptori/modules/virtualbox-ose/Module.symvers -o /home/lluis/Escriptori/modules/virtualbox-ose/Module.symvers -w -s
gcc -m32 -Wp,-MD,/home/lluis/Escriptori/modules/virtualbox-ose/.vboxdrv.mod.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.2.4/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-x86/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(vboxdrv.mod)" -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -DMODULE -c -o /home/lluis/Escriptori/modules/virtualbox-ose/vboxdrv.mod.o /home/lluis/Escriptori/modules/virtualbox-ose/vboxdrv.mod.c
ld -m elf_i386 -r -m elf_i386 --build-id -o /home/lluis/Escriptori/modules/virtualbox-ose/vboxdrv.ko /home/lluis/Escriptori/modules/virtualbox-ose/vboxdrv.o /home/lluis/Escriptori/modules/virtualbox-ose/vboxdrv.mod.o
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-22-generic'
Si faig el què em diuen al Echo inicial obtinc
lluis@lluis:~/Escriptori/modules/virtualbox-ose$ make oldconfig && make prepare
make: *** No rule to make target `oldconfig'. Stop.
Segur que no faig bé alguna cosa, però no sé quina...
Alguna pista?
Agraït
Lluís