- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业设计(论文)-Linux内核编译论文汇
摘 要
本文以Linux-2.6.23内核的编译过程为例介绍了Linux内核的编译方法,并对配置过程中的选项作了详细注释,力求将常用的、实用的功能注释清楚。
Linux操作系统自从其诞生以来,就以其开放自由的精神,开放内核源代码的方式,得到了全世界程序爱好者的拥护与支持。学习Linux,可以对计算机有一个较为整体的认识,对于硬件与软件如何配合工作等,一些操作系统的基本知识有一定的认识。
随着电子类消费产品的不断发展,嵌入式系统已经成为一个研究的热门方向,利用有限的资源构造一个可以嵌入到其他产品中实现相应功能的小型系统成为了一种主流的设计方法。在这些系统中,免费开放的Linux成为了首选。学习内核编译就是要根据应用环境的条件和客户的需求来订制内核。使得嵌入式系统更为高效、稳定地运行。
本文先对Linux操作系统及其内核、起源与发展等做一些背景知识介绍;而后对内核编译所需要的准备条件、编译的步骤与操作等做一定的说明;然后对内核的配置选项中,一些比较常用的、实用的功能进行了注释;而对于一些个人计算机中比较不需要的、少用的功能,则只做了概括性地说明。
关键词:Linux、内核编译、内核配置
目录
摘 要 1
第一章 Linux简介 3
1.1 Linux简介与特性 3
1.2 Linux的发行版本 5
第二章 Linux内核与内核编译 7
2.1 内核简介 7
2.2 内核版本号 7
2.3 为什么要重新编译内核 7
2.4 内核编译前的准备工作 8
2.5 内核编译的步骤 8
第三章 内核配置注释 17
3.1 Code maturity level options(代码成熟度选项) 17
3.2 Loadable module support (可加载模块选项) 18
3.3 Processor type and features(处理器类型与特性) 18
3.4 General setup(常用设置) 19
3.5 Parallel port support(并口支持) 22
3.6 Plug and Play configuration(即插即用配置) 22
3.7 Block devices(块设备) 23
3.8 Networking options(网络选项) 24
3.9 Telephony support(电话通信支持) 27
3.10 SCSI support(小型计算机系统接口支持) 27
3.11 I20 device support(智能输入输出设备支持) 28
3.12 Network devices support(网络设备支持) 29
3.13 IrDA (infrared) support(配置红外线(无线)通讯支持) 30
3.14 ISDN subsystem(综合服务数字网) 30
3.15 Old CD-ROM drivers(not SCSI not IDE)(旧式光驱支持) 30
3.16 Input core support (输入核心支持) 30
3.17 Character devices(字符设备支持) 31
3.18 Multimedia devices(多媒体设备) 33
3.19 Files System support(文件系统支持) 33
3.20 Console drivers(控制台设备) 36
3.21 Sound(声音配置) 36
3.22 USB support(通用串行总线架构支持) 37
第一章 Linux简介
1.1 Linux简介与特性
Linux是一套免费使用和自由传播的类Unix操作系统,它速度快,运行稳定,对硬件的配置要求低,兼具了其他操作系统的优点,最关键是可以免费使用,所以近几年内Linux得到了迅猛地发展。说到Linux,不得不提起UNIX。由于UNIX的庞大的支持基础和发行系统,使得它(指UNIX)成为世界范围内最有影响和最广泛使用的操作系统之一。起初UNIX是作为小型机和大型机上的多任务系统而开发的,尽管它有一些含糊不清的接口和缺少标准化等缺点,但是它仍然很快地发展成为广泛使用的操作系统。
许多计算机爱好者感到UNIX正是他们想要的东西。但是由于商业版UNIX非常昂贵,而且源代码是有专利的,所以很难在计算机爱好者中广泛使用。于是,出现这样一群人,他们是一支由编成高手、业余计算机玩家、黑客们组成的奇怪队伍,完全独立地开发出一个在功能上毫不逊色于商业UNIX操作系统的全新免费UNIX操作系统——Linux。
Linux操作系统在短短的几年之内得到了非常迅猛的发展,这与Linux具有的良好特性是分不开的。Linux包含了Unix的全部功能和特性。简单的说,Linux具有以下主要特性:
1
您可能关注的文档
- 毕业设计(论文)-CA6140车床后托架加工工艺和夹具设计汇.doc
- 毕业设计(论文)-CA6140主轴加工工艺及夹具设计(含图纸)汇.doc
- 毕业设计(论文)-CA6140车床拨叉831002加工工制及铣段夹具设计汇.doc
- 毕业设计(论文)-CA6140车床的主轴箱轴承座加工工艺规程设计及夹具设计汇.doc
- 毕业设计(论文)-CAD技术在机械设计中的作用汇.doc
- 毕业设计(论文)-CA6140车床杠杆的工艺设计汇.doc
- 毕业设计(论文)-CA6140车床拨叉加工工艺及夹具设计汇.doc
- 毕业设计(论文)-CA6140车床后托架加工工艺及夹具设计汇.doc
- 毕业设计(论文)-CDMA在卫星移动通信中的应用汇.doc
- 毕业设计(论文)-CA6140车床主轴箱变速机构三维设计汇.doc
- 【西班牙投资促进局】英文2024年西班牙农业食品技术873mb.pptx
- 【中国农业大学】2024北京市高校食堂食物浪费现状及转型策略报告732mb.pptx
- 【联合国粮食及农业组织】传粉者挑战徽章训练手册中18228mb.pptx
- 【联合国粮食及农业组织】粮食和农业植物遗传资源种质库标准实施实用指南—种质库正常型种子保存8117mb.pptx
- 【世界银行】加强巴伊亚州的农业支持:建立有竞争力、绿色和包容性的农业食品部门的政策2025643mb.pptx
- 【FAO】2024年粮食及农业状况报告.pptx
- 20242025年互联网农业市场现状调研及前景趋势预测报告1081mb.pptx
- 20242025年现代农业市场现状调研及前景趋势预测报告1141mb.pptx
- 辽宁省首饰产品质量监督抽查实施细则.docx
- 数字农业产业项目整体解决方案9126mb.pptx
最近下载
- 古代画中的仕女图10幅.pdf VIP
- 高校教师岗前培训题库高等教育学.pdf VIP
- 2024年新高考全国Ⅰ卷数学试卷试题真题答案详解(精校打印).docx VIP
- 苏科版九年级上册物理课件 二、电路连接的基本方式 2节 电路连接的基本方式.pptx VIP
- T_CCTAS 157-2024 陆路交通基础设施隧道智能设计数字化技术规范.docx
- 中心静脉导管并发症处理.pptx VIP
- 52个奥数解题方法.pdf VIP
- 2024年新人教版英语三年级上册课件 Unit 4 Part A 第1课时.pptx VIP
- 监测设备、报警仪器和辐射防护用品登记表.docx VIP
- 22rum猜想想要读写快还是存储省又三选二.pdf VIP
文档评论(0)