最近在看《linux设备驱动程序》,由于这本书使用的是2.6.10内核,属于比较老的内核。那么有两种办法,一是在新内核上编译scull,可以参考之前写过的一篇日志(在linux 3.17.6上编译成功);第二种就是直接使用2.6.10内核,可以安装ubuntu 5.04(不一定要这个,最好相差不要太远)。
一、安装ubuntu 5.04
下载地址: http://old-releases.ubuntu.com/releases/hoary/
安装过程没什么好说的,需要提到的是,因为这是2005年的发行版,所以虚拟机软件的默认硬件配置不适用它,请自行修改。如CD,硬盘接口类型最好改为IDE。
安装配置ssh,samba,可以参照网上教程。
二、编译linux 2.6.10内核代码
下载地址: https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.10.tar.gz
下载后随便找个目录解压,最好是自己的主目录。
tar zxvf linux-2.6.10.tar.gz
开始编译:
1.拷贝正在使用的内核配置
一、安装ubuntu 5.04
下载地址: http://old-releases.ubuntu.com/releases/hoary/
安装过程没什么好说的,需要提到的是,因为这是2005年的发行版,所以虚拟机软件的默认硬件配置不适用它,请自行修改。如CD,硬盘接口类型最好改为IDE。
安装配置ssh,samba,可以参照网上教程。
二、编译linux 2.6.10内核代码
下载地址: https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.10.tar.gz
下载后随便找个目录解压,最好是自己的主目录。
tar zxvf linux-2.6.10.tar.gz
开始编译:
1.拷贝正在使用的内核配置