1.5 Linux设备驱动的开发环境构建

1.5.1 PC上的Linux环境

本书配套资源提供了一个Ubuntu的VirtualBox虚拟机映像,该虚拟机上安装了本书涉及的所有源代码、工具链和各种开发工具,读者无须再安装和配置任何环境。该虚拟机可运行于Windows、Ubuntu等操作系统中,运行方法如下。

1)安装VirtualBox。

如果主机为Windows系统,请安装VirtualBox WIN版本:

VirtualBox-4.3.20-96997-Win.exe

如果主机为Ubuntu系统,请安装VirtualBox DEB版本:

virtualbox-4.3_4.3.20-96996~Ubuntu~precise_i386.deb

2)安装VirtualBox extension。

Oracle_VM_VirtualBox_Extension_Pack-4.3.20-96996.vbox-extpack

3)准备虚拟机镜像。

解压Baohua_Linux.vmdk.rar为Baohua_Linux.vmdk

4)新建虚拟机。

运行第1步安装的Oracle VM VirtualBox,单击“新建(N)”图标创建虚拟机,“类型”选择Linux,“版本”选择Ubuntu(32bit),名称可以取名为“linux-training”,如图1.6所示。

图1.6 新建Ubuntu 32位虚拟机

单击“下一步(N)”按钮,设置内存,如图1.7所示。

图1.7 设置虚拟机的内存

继续单击“下一步(N)”按钮。设置硬盘,注意选择“使用已有的虚拟硬盘文件(U)”单选按钮,虚拟硬盘文件是第3步解压之后的“Baohua_Linux.vmdk”,如图1.8所示。

图1.8 设置虚拟机硬盘镜像

最后,单击“创建”按钮以完成虚拟机的构建工作。

5)启动虚拟机。

在VirtualBox上选择先前创建的“linux-training”虚拟机并单击“启动”图标,如图1.9所示。

图1.9 启动虚拟机

虚拟机的账号和密码都是“baohua”,如果要执行特权命令,sudo密码也是“baohua”,如图1.10所示。

图1.10 虚拟机登录界面

本书配套的Ubuntu版本是14.04,但是内核版本升级到了4.0-rc1,以保证和本书讲解内容的版本一致。

注意事项:

如果发现VirtualBox不稳定或者有兼容性问题(经过测试,有极少数PC存在此问题),也可以安装VMware(Baohua_Linux.vmdk也是支持VMware的)。

如果光盘不小心损坏,可以从链接:http://pan.baidu.com/s/1c08gzi4(密码为puki)处提取网盘上的文件。