Linux 设备驱动程序(Linux Device Driver,LDD)这本书实验环境的搭建过程,在书上介绍的并不详细。这篇博客介绍了在Ubuntu上搭建LDD实验环境的方法(不区分具体的ubuntu版本,因为最重要的内核树的配置是在虚拟机内完成的)。
一. 准备
1. 从http://old-releases.ubuntu.com/releases/下载ubuntu 5.04镜像,因为5.04采用的内核版本就是LDD第二版中使用的2.6.10版本的内核
2.安装qemu,ubuntu安装qemu的方法随着ubuntu版本不同,安装方法不同,可具体搜索
二. 过程
1. 使用qemu,利用下载的5.04创建虚拟机,这个过程很简单,参考其他博客,建议在开始时选择server模式安装。
2. 重点过程:
使用qemu启动虚拟机,记得将下载的5.04作为cdrom挂载,因为启动虚拟机后5.04的镜像将作为软件源安装make,build-essential等软件。
在虚拟机中sudo apt-get install linux-headers-$(uname -r),即完成了第二章开始第一节所说的内核树的配置(这个方法是根据https://help.ubuntu.com/community/Kernel/Compile中Reasons for NOT compiling a custom kernel的第一点:You merely need to compile a special driver. For this, you only need to install the linux-headers packages.)。