LINUX.ORG.RU

[Arch] Модуль для VirtualBox-3.0 не собирается

 


0

0

Ничего не понимаю в чём может быть проблема. Ядро 2.6.30, исходники присутствуют, пакет kernel-headers-2.6.30 установлен.

#vbox_build_module
Building vboxdrv for Linux 2.6.30-one-dev
make[1]: Entering directory `/opt/virtualbox/src/vboxdrv'
for f in . linux r0drv r0drv/linux VBox common/err common/string common/log generic math/gcc; \
do rm -f $f/*.o $f/.*.cmd $f/.*.flags; done
rm -rf .vboxdrv* .tmp_ver* vboxdrv.* Module.symvers Modules.symvers modules.order
make[1]: Leaving directory `/opt/virtualbox/src/vboxdrv'
make[1]: Entering directory `/opt/virtualbox/src/vboxnetflt'
for f in . linux r0drv r0drv/linux VBox common/err common/string common/log generic math/gcc; \
do rm -f $f/*.o $f/.*.cmd $f/.*.flags; done
rm -rf .vboxnetflt* .tmp_ver* vboxnetflt.* Modules.symvers modules.order
make[1]: Leaving directory `/opt/virtualbox/src/vboxnetflt'
make[1]: Entering directory `/opt/virtualbox/src/vboxnetadp'
for f in . linux r0drv r0drv/linux VBox common/err common/string common/log generic math/gcc; \
do rm -f $f/*.o $f/.*.cmd $f/.*.flags; done
rm -rf .vboxnetadp* .tmp_ver* vboxnetadp.* Modules.symvers modules.order
make[1]: Leaving directory `/opt/virtualbox/src/vboxnetadp'
rm -f vboxdrv.ko vboxnetflt.ko vboxnetadp.ko
*** Building 'vboxdrv' module ***
make[1]: Entering directory `/opt/virtualbox/src/vboxdrv'
make KBUILD_VERBOSE= -C /lib/modules/2.6.30-one-dev/build SUBDIRS=/opt/virtualbox/src/vboxdrv SRCROOT=/opt/virtualbox/src/vboxdrv modules
make[2]: Entering directory `/usr/src/linux-2.6.30-one-dev'
CC [M] /opt/virtualbox/src/vboxdrv/linux/SUPDrv-linux.o
In file included from /opt/virtualbox/src/vboxdrv/include/iprt/types.h:88,
from /opt/virtualbox/src/vboxdrv/include/VBox/types.h:34,
from /opt/virtualbox/src/vboxdrv/linux/../SUPDrvInternal.h:39,
from /opt/virtualbox/src/vboxdrv/linux/SUPDrv-linux.c:37:
include/linux/types.h:4:23: error: asm/types.h: Нет такого файла или каталога
In file included from include/linux/types.h:14,
from /opt/virtualbox/src/vboxdrv/include/iprt/types.h:88,
from /opt/virtualbox/src/vboxdrv/include/VBox/types.h:34,
from /opt/virtualbox/src/vboxdrv/linux/../SUPDrvInternal.h:39,
from /opt/virtualbox/src/vboxdrv/linux/SUPDrv-linux.c:37:
include/linux/posix_types.h:47:29: error: asm/posix_types.h: Нет такого файла или каталога
In file included from /opt/virtualbox/src/vboxdrv/include/iprt/types.h:88,
from /opt/virtualbox/src/vboxdrv/include/VBox/types.h:34,
from /opt/virtualbox/src/vboxdrv/linux/../SUPDrvInternal.h:39,
from /opt/virtualbox/src/vboxdrv/linux/SUPDrv-linux.c:37:
include/linux/types.h:18: ошибка: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__kernel_dev_t’

<....далее миллион подобных ошибок...>

Первая ошибка ссылается на отсутствующий файл asm/types.h, но он таки присутствует и преспокойно находится в каталоге /usr/include.

Куда посоветуете копать?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.