搭建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做准备,保存。

  1. 开启虚拟机,默认从光盘启动,进入到Ubuntu5.04的系统安装界面,这里直接按回车键继续。
    在这里插入图片描述
  2. 选择语言,选择中文简体回车

在这里插入图片描述
5. 选择键盘,默认是“American English”,直接回车
在这里插入图片描述
6. 设置主机名,默认是“Ubuntu”,也可以直接回车。
在这里插入图片描述
7. 选择硬盘的分区方法,是清除整个硬盘自动分区还是手动分区。我们保持默认的自动分区直接回车。
在这里插入图片描述

  1. 这是提示自动分区的结果,我们选择“Yes”表示同意,按回车键继续。
    在这里插入图片描述

  2. 设置时区,保持默认的“Shanghai”就行,回车继续。
    在这里插入图片描述

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

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

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

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

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

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

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

  10. 打开终端: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目录。

下载源码:linux-2.6.10.tar.gz
https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.10.tar.gz

  1. make oldconfig

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

  1. make

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

  1. sudo make modules_install

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

  1. sudo make install

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

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

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

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

修改/boot/grub/menu.lst,添加新内核的启动项,修改完记得保存。
在这里插入图片描述
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,但我没找到
在这里插入图片描述
下载后用7zip或winrar解压,出现两个文件,我们需要的是“tools-linux-8.1.3.exe”
在这里插入图片描述
在这里插入图片描述
四、使用FTP工具,搭建开发环境

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值