当前位置:文档之家› 嵌入式Linux设备驱动程序的设计与研究

嵌入式Linux设备驱动程序的设计与研究

电子科技大学

硕士学位论文

嵌入式Linux设备驱动程序的设计与研究

姓名:程科

申请学位级别:硕士

专业:软件工程

指导教师:李毅

20070423

第二章嵌入式Linux内核以及设备驱动

以通过一个字符配置菜单对内核进行配置。

>基于图形的菜单式,此配置方式通过makemenueonfig命令启动,操作方式与第二种方式相似,界面更加友好,但需要Xwindows系统的支持。

本课题采用的是第二种内核配置方式,其操作界面如图2-2所示。根据硬件设备的具体情况进行的关键配置有:对系统类型(SystemType)的配置时,选中ARM920T-base选项和¥3C2410.base选项;对存储设备(MemoryTeelmologyDevices)配置时,选择支持MTD驱动以及NAN])FLASH驱动;对文件系统(FileSystem)配置时,选中对CRAMFS文件系统的支持。

图2-2Linux内核字符配置菜单

当根据系统需求配置好内核,退出配置菜单时,系统会询问是否需要保存修改后的内核配置,如图2-3所示。

图2-3Linux内核字符配置菜单

若选择不保存,则进行的所有配置操作都无效,内核配置仍然为原来修改前的状态,若选择保存,系统会在当前目录下生成一个.config文件,其后要进行的内核编译就是根据这个.eonfig文件来进行条件编译以生成相应的内核镜像文件【9I。

在配置工作完成后,就进入内核编译阶段。嵌入式Linux内核编译的步骤如下:

第二章嵌入式Linux蠹桉娃及设备驱动

4.将自己湃发的驱动和应用程序分别放在h'b/modules目录和usr/bin目录下。

5.在命令杼输入命令mkcramfs/root,rooffsrootfs.cramfs,利用mkcramfs工具生成CRAMFS文件系统。

2.3LiflUX操作系统内核

Linux源健璐的劳放必修渡和更裁撂黢Linux内核技玛,秀发逶念予晷标平台的嵌入式Linux内核殴及驱动程序提供了良好的梳会,但这一留都必须建立在熟悉Linux内核结构和工作原理的基础之上。

2。3.{LiRUX您核戆组成

Linux是采用模块化程序设计方法开发的单内核结构的操作系统,如图2-4所承,可将Linux内核按功能划分为5个部分:进程管理、内存管瑷、文件系统、设务控裁窝瓣终【12l。

闰24内棱功熊的划分

相关主题
文本预览
相关文档 最新文档