![Linux设备驱动开发详解:基于最新的Linux4.0内核](https://wfqqreader-1252317822.image.myqcloud.com/cover/114/703114/b_703114.jpg)
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所示。
![](https://epubservercos.yuewen.com/74AE3E/3590871403656701/epubprivate/OEBPS/Images/t1.6-i.jpg?sign=1738838176-zBjG3A3YOEbb3FnqNR0owg5oKVbdVjMX-0-6a62502bf6bc1d22d0f0fae0fb0a990a)
图1.6 新建Ubuntu 32位虚拟机
单击“下一步(N)”按钮,设置内存,如图1.7所示。
![](https://epubservercos.yuewen.com/74AE3E/3590871403656701/epubprivate/OEBPS/Images/t1.7-i.jpg?sign=1738838176-RQxW9vt5yTfksfmObq6Fo8V2Jy73Dwak-0-b5b7489eaf7f3a291f649ecf8ff6cf82)
图1.7 设置虚拟机的内存
继续单击“下一步(N)”按钮。设置硬盘,注意选择“使用已有的虚拟硬盘文件(U)”单选按钮,虚拟硬盘文件是第3步解压之后的“Baohua_Linux.vmdk”,如图1.8所示。
![](https://epubservercos.yuewen.com/74AE3E/3590871403656701/epubprivate/OEBPS/Images/t1.8-i.jpg?sign=1738838176-I3Ii6dMvi8VuSVfjSoBiAn2OLrsfEvdV-0-bd592f5a9194cd473c747aec148b2934)
图1.8 设置虚拟机硬盘镜像
最后,单击“创建”按钮以完成虚拟机的构建工作。
5)启动虚拟机。
在VirtualBox上选择先前创建的“linux-training”虚拟机并单击“启动”图标,如图1.9所示。
![](https://epubservercos.yuewen.com/74AE3E/3590871403656701/epubprivate/OEBPS/Images/t1.9-i.jpg?sign=1738838176-G5rSk6mMOgyp8f3DnhEic2RulX00sP4H-0-ce63db8c4de7e3b4508cc1e97fa260a4)
图1.9 启动虚拟机
虚拟机的账号和密码都是“baohua”,如果要执行特权命令,sudo密码也是“baohua”,如图1.10所示。
![](https://epubservercos.yuewen.com/74AE3E/3590871403656701/epubprivate/OEBPS/Images/t1.10-i.jpg?sign=1738838176-j4HL0iVOWcrO0HF47gvWo50sZZCrsWfX-0-dbd2b5acdeeaad9706349f9cfd239fe0)
图1.10 虚拟机登录界面
本书配套的Ubuntu版本是14.04,但是内核版本升级到了4.0-rc1,以保证和本书讲解内容的版本一致。
注意事项:
如果发现VirtualBox不稳定或者有兼容性问题(经过测试,有极少数PC存在此问题),也可以安装VMware(Baohua_Linux.vmdk也是支持VMware的)。
如果光盘不小心损坏,可以从链接:http://pan.baidu.com/s/1c08gzi4(密码为puki)处提取网盘上的文件。