Android源码 模块编译-进阶高手:编译安装Virtualbox驱动模块

专家进阶:编译安装Virtualbox驱动模块简介:Debian下安装virtualbox 1、检查源码中是否包含我们需要的软件包# apt-cache search virtualbox 从输出结果中可以看到源码中包含我们需要的软件包需要的话Android源码 模块编译,如下我们可以使用apt来安装。 2. 安装 VirtualBox # apt-get insta

Debian 下安装 virtualbox

1.检查源码中是否有我们需要的包

# apt-cache 搜索 virtualbox

从输出结果中我们可以看到源码中有我们需要的软件包,下面我们可以使用apt进行安装。

Android源码 模块编译_android源码编译_易语言模块要编译吗

2.安装VirtualBox

# apt-get 安装 virtualbox-ose

安装一路顺利,一直在怨念Debian apt软件安装的便利性。 当我启动virtualbox时,发现无法正常启动,因为没有安装相应的模块驱动。 并且再次查看源码,没有与自己的内核版本相匹配的驱动模块,没办法,看来只能自己编译安装了。

我们可以使用ma工具来编译并安装模块驱动程序。 如果我们的系统没有安装这个工具,那么我们需要先安装相应的工具软件:

# apt-get 安装模块助手

准备模块编译的必要条件:

#妈妈准备一下

现在我们可以安装 virtualbox 驱动模块:

易语言模块要编译吗_android源码编译_Android源码 模块编译

3.获取对应模块源码

# ma 获取 virtualbox-ose-source

这会将相应的源代码文件下载到/usr/src目录中,模块的编译也是在这个目录中完成的。

4. 编译模块

易语言模块要编译吗_android源码编译_Android源码 模块编译

# ma 构建 virtualbox-ose-modules

命令执行后,我们会看到编译好的deb模块包。

5.安装生成的deb包

# dpgk -i dpkg -i virtualbox-ose-modules-2.6.23.071016_1.5.4-dfsg-1 2.6.23.071016-10.00.Custom_i386.deb

易语言模块要编译吗_android源码编译_Android源码 模块编译

当然,我们也可以使用以下命令来手动安装所需的驱动模块,而不是分为get build install三个步骤:

# ma ai virtualbox-ose-modules

6.加载驱动模块

# modprobe vboxdrv

如果没有错误输出,说明我们的操作成功。 尝试再次启动Virtualbox,哈哈,醒醒吧~~

对于手动加载模块,我们可以将vboxdrv添加到/etc/modules文件中Android源码 模块编译,这样系统就会加载我们需要的模块。