My archlinux os install newest kernel, when I use following command.
pacman -S linux-headers (4.11.6-1)
After install linux-headers will put file under /lib/modules/4.10-ARCH/build.
I want install virtual box kernel module.
I download newest package from vbox-kernel-module-src
When I download old version, the gcc is new one. So alway compile error.
vbox-kernel-module-src-5.1.22.tar.xz
After decompress package.
I use following command to compile each module.
make KBUILD_VERBOSE= SUBDIRS=/tmp/mozilla_freeman0/1/vboxdrv SRCROOT=/tmp/mozilla_freeman0/1/vboxdrv CONFIG_MODULE_SIG= -C /lib/modules/4.11.6-1-ARCH/build/ -j4 modules
make KBUILD_VERBOSE= SUBDIRS=/tmp/mozilla_freeman0/1/vboxnetadp SRCROOT=/tmp/mozilla_freeman0/1/vboxnetadp CONFIG_MODULE_SIG= -C /lib/modules/4.11.6-1-ARCH/build/ -j4 modules
make KBUILD_VERBOSE= SUBDIRS=/tmp/mozilla_freeman0/1/vboxnetflt SRCROOT=/tmp/mozilla_freeman0/1/vboxnetflt CONFIG_MODULE_SIG= -C /lib/modules/4.11.6-1-ARCH/build/ -j4 modules
make KBUILD_VERBOSE= SUBDIRS=/tmp/mozilla_freeman0/1/vboxpci SRCROOT=/tmp/mozilla_freeman0/1/vboxpci CONFIG_MODULE_SIG= -C /lib/modules/4.11.6-1-ARCH/build/ -j4 modules
Copy ko to /lib/modules/extramodules-4.10-ARCH/
sudo cp ./vboxdrv/vboxdrv.ko /lib/modules/extramodules-4.10-ARCH/
sudo cp ./vboxpci/vboxpci.ko /lib/modules/extramodules-4.10-ARCH/
sudo cp ./vboxnetflt/vboxnetflt.ko /lib/modules/extramodules-4.10-ARCH/
sudo cp ./vboxnetadp/vboxnetadp.ko /lib/modules/extramodules-4.10-ARCH/
Reference:
0 意見:
張貼留言