全球旧事资料 分类
大连理工大学
本科实验报告
实验名称:嵌入式操作系统
学院(系):计算机学院实验
专业:计算机系
班级:
0703
学号:
学生姓名:
mqlz
2010年12月6日
f实验一:li
ux内核裁剪
预习报告
一、实验目的:
1、了解Li
ux内核源代码的目录结构及各目录的相关内容2、了解Li
ux内核各配置选项内容和作用3、掌握Li
ux内核配置文件的作用4、握Li
ux内核的编译过程5、掌握将新增内核代码加入到Li
ux内核结构中的方法
二、实验原理
Li
ux对于计算机硬件、网络和文件系统等部件的驱动程序支持既可以放在系统内核中,也可以作为一个可加载的模块(modules)使用。
当驱动程序放在系统内核中时,Li
ux假定该硬件是存在于系统中的;而作为可加载模块使用时,只有在知道该硬件存在于系统时才会作为系统内核的一部分,当Li
ux检测到硬件时,该模块才被加入到系统内核中。
三、实验步骤
1、检查编译器的版本
用低版本的编译器去编译高版本的内核有可能不能编译或使内核不能使用。要查看编译器版本,可以执行命令:
gccv进入系统内核源代码目录。一般系统内核的源代码放在usrsrc目录下。用lsl命令查看可能显示如下:lslusrsrcTotal3lrwxrwxrwx1rootroot12May41436li
ux24208drwxrxrx15rootroot1024May141137drwxrxrx3rootroot1024May41438se
dmail
f其中、是一个链接文件,它的链接目标是指向目录,因此、cd就是进入目录。
2、删除过时的目标文件
进入usrsrcli
ux24208目录,运行makemrproper命令以清除过时、旧的目标文件。这是因为经过多次编译后系统会留下部分目标文件,如果没有清除干净可能造成本次编译出错。如果没有编译过或者是系统升级的新解压缩目录,则这一步骤可以省略。
3、重新设置系统内核
配置系统内核的目的是建立一个适合大小、满足需求的系统内核;因此,用户必须根据自己所设计系统的需要对Li
ux系统支持的硬件和软件进行适当裁减,即从配置内容中选择相应的硬件类型和合适的设备驱动程序。不同的内核版本显示的配置内容有所不同,这里以Li
ux内核2420版本为例说明。配置内容共有35个类别,如下表所示:
编号类别
含义
1Codematurityleveloptio
s
代码成熟级别
2Loadablemodulesupport
可装载模块支持
3Processortypea
dfeatures
处理器类型与特征
4Ge
eralsetup
一般设置
5MemoryTech
ologyDevice
MTD设备支持
6Parallelportsupport
并行口支持
7Pluga
dPlayco
figuratio

即插即用支持
8Blockdevices
块设备支持
9Multidevicesupport(RAIDa
dLVM)多设备支持
10Cryptographysupport
r
好听全球资料 返回顶部