From 1cd6345fe5ec75a9517ecef6acb008ab3b716214 Mon Sep 17 00:00:00 2001 From: Samuli Piippo Date: Wed, 3 Jul 2013 10:48:02 +0300 Subject: vbox: recipes for virtual box guest additions Builds kernel modules for virtualbox guest addition and mount helper util for shared folders. Change-Id: I7f931101ece1dda1e604b09de6bff404ffbc8763 Reviewed-by: Samuli Piippo --- .../virtualbox-guest-additions_4.2.14.bb | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 recipes/virtualbox/virtualbox-guest-additions_4.2.14.bb (limited to 'recipes/virtualbox/virtualbox-guest-additions_4.2.14.bb') diff --git a/recipes/virtualbox/virtualbox-guest-additions_4.2.14.bb b/recipes/virtualbox/virtualbox-guest-additions_4.2.14.bb new file mode 100644 index 0000000..fe366b1 --- /dev/null +++ b/recipes/virtualbox/virtualbox-guest-additions_4.2.14.bb @@ -0,0 +1,35 @@ +DESCRIPTION = "Kernel drivers for the VirtualBox guest additions" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://${WORKDIR}/VirtualBox-${PV}/COPYING;md5=e197d5641bb35b29d46ca8c4bf7f2660" + +inherit module + +MACHINE_KERNEL_PR_append = "a" +PR = "${MACHINE_KERNEL_PR}" + +SRC_URI = "http://download.virtualbox.org/virtualbox/${PV}/VirtualBox-${PV}.tar.bz2" + +SRC_URI[md5sum] = "be834de415adaf2f696f7a499f88b4e6" +SRC_URI[sha256sum] = "f8f6dc19612f3c84a5c857b8e5c452b8db2cf3c8c52a678b6a00e5dd5831130d" + +S = "${WORKDIR}/vbox" + +export KERN_DIR="${STAGING_KERNEL_DIR}" +export KBUILD_VERBOSE="1" +export BUILD_TARGET_ARCH="${ARCH}" + +do_compile_prepend() { + ${WORKDIR}/VirtualBox-${PV}/src/VBox/Additions/linux/export_modules ${WORKDIR}/vbox.tar.gz + tar xf ${WORKDIR}/vbox.tar.gz -C ${WORKDIR}/vbox +} + +do_install() { + install -m 0755 -d ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/vbox + install -m 0644 *.ko ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/vbox +} + +PKG_${PN} = "kernel-module-vbox" + +module_autoload_vboxsf = "vboxsf" +module_autoload_vboxvideo = "vboxvideo" +module_autoload_vboxguest = "vboxguest" -- cgit v1.2.3-54-g00ecf