搭建LDD(LINUX设备驱动程序)的学习环境

一、Ubuntu5.04的安装。

1、下载5.04安装包:
http://old-releases.ubuntu.com/releases/hoary/ubuntu-5.04-install-i386.iso

2、使用vmware创建虚拟机

创建虚拟机--》典型--》选择下载好的iso文件-》然后根据需要设置,下一步,直到出现“已选择好创建虚拟机”这个页面,选择“自定义硬件”,选中“CD/DVD”,点旁边的“高级”,将“虚拟设备节点”改成“IDE”,编辑虚拟机设置, 先删除打印机,修改“选项”中的“共享文件夹”设置,改为“总是启用”,这一步是为了之后安装vmware tools做准备,保存。

3. 开启虚拟机,默认从光盘启动,进入到Ubuntu5.04的系统安装界面,这里直接按回车键继续。

搭建LDD(LINUX设备驱动程序)的学习环境

4. 选择语言,选择中文简体回车

搭建LDD(LINUX设备驱动程序)的学习环境

5. 选择键盘,默认是“American English”,直接回车。

搭建LDD(LINUX设备驱动程序)的学习环境

6. 设置主机名,默认是“Ubuntu”,也可以直接回车。

搭建LDD(LINUX设备驱动程序)的学习环境

7. 选择硬盘的分区方法,是清除整个硬盘自动分区还是手动分区。我们保持默认的自动分区直接回车。

搭建LDD(LINUX设备驱动程序)的学习环境

8. 这是提示自动分区的结果,我们选择“Yes”表示同意,按回车键继续。

搭建LDD(LINUX设备驱动程序)的学习环境

9. 设置时区,保持默认的“Shanghai”就行,回车继续。

搭建LDD(LINUX设备驱动程序)的学习环境

10. 设置用户名,这里是用户的全名,我这里使用了“jest549”。

11. 设置密码,这里输入之后不会有显示,设置好了按回车键。

12. 重复输入密码以确认没有输错

13. 提示第一阶段已经完成,回车后会重启系统进入第二阶段,同时光驱会自动断开连接,也就相当于以前安装系统时的弹出光驱。

14. 重启后会自动设置一些内容,然后进入这个设置分辨率的界面,我们不用修改,保持默认直接回车。

15. 到了登录界面,我们输入之前设置的用户名和密码进入系统。我这里是输入“jest”。

16. 在虚拟机右下角鼠标右键单击光盘小图标,然后点连接,把Ubuntu5.04安装盘接入虚拟机。

17. 打开终端:Applications - System Tools - Terminal,安装gcc,指令是:sudo apt-get install gcc。这一步是为了之后编译linux2.6.10内核。

二、linux2.6.10内核编译与安装

1. 拷贝并解压linux-2.6.10.tar.gz,然后进入解压后的linux-2.6.10目录。

2. make oldconfig

配置.config文件,所有提示一路按回车键。

3. make

开始编译内核和模块,具体含义可以参考make help的说明。

4. sudo make modules_install

安装模块到/lib/modules/2.6.10中。

5. sudo make install

安装内核启动文件到/boot中。

6. sudo mkinitrd -o /boot/initrd.img-2.6.10 2.6.10

根据/lib/modules/2.6.10制作initrd文件,以供内核启动时作为临时根文件系统使用。

7. sudo gedit /boot/grub/menu.lst

修改/boot/grub/menu.lst,添加新内核的启动项,修改完记得保存。

搭建LDD(LINUX设备驱动程序)的学习环境

 

8. 重启系统,默认从新内核启动系统了。可以“uname -r”命令看下是否是2.6.10。

三、通过VMware tool更改分辨率

在    http://softwareupdate.vmware.com/cds/vmw-desktop/ws/  的7.0.0 下载tools提取VMware tool,提取VMware tool(或者直接下载老版VMware,我电脑脑装了15pro版本就不想卸载),ools-linux-8.8.6.exe.tar版本网上说是可以拖拽复制文件进ubuntu5.04,但我没找到

搭建LDD(LINUX设备驱动程序)的学习环境

 

 

 下载后用7zip或winrar解压,出现两个文件,我们需要的是“tools-linux-8.1.3.exe”,

搭建LDD(LINUX设备驱动程序)的学习环境

以管理员权限打开cmd,按照图中输入“tools-linux-8.8.6.exe /e tools”,把exe文件解包到tools文件夹中。

搭建LDD(LINUX设备驱动程序)的学习环境

可以看到多了一个tools文件夹。

搭建LDD(LINUX设备驱动程序)的学习环境

这是tools中的内容,这里我们需要的是“tools-linux.msi”。

搭建LDD(LINUX设备驱动程序)的学习环境

 使用7zip解压msi文件。

搭建LDD(LINUX设备驱动程序)的学习环境

 linux.iso就是我们想要的,直接挂载到虚拟机中安装就可以了,就可以更改分辨率了。

四、使用FTP工具,搭建开发环境

 

使用ubuntu5.04的FTP工具,可以连接上同一电脑的ubuntu16.04虚拟机,可以在ubuntu16.04上修改代码后,在ubuntu5.04的拉下来,编译验证功能,所以第三步的通过VMware tool更改分辨率不重要了。

搭建LDD(LINUX设备驱动程序)的学习环境

搭建LDD(LINUX设备驱动程序)的学习环境

 

 搭建LDD(LINUX设备驱动程序)的学习环境

 

 

 

搭建LDD(LINUX设备驱动程序)的学习环境

 

搭建LDD(LINUX设备驱动程序)的学习环境

上一篇:使用递归的方法求数组的最大值


下一篇:2019-F(完全二叉树的权值)