第三部分(搞高篇)讲稿--(二)内核内核编译.ppt

第三部分(搞高篇)讲稿--(二)内核内核编译.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
17.13.NFS file system 网络文件系统。 17.13.1.NFS file system support对网络文件系统的支持。NFS 通过SLIP,PLIP,PPP 或以太网进行网络文件管理。它是比较重要的。 17.13.2.NFS server support 选这项可以把你的Linux 配置为NFS server 17.13.3.SMB file system support SMB (Server Message Block) ,它是用于和局域网中相连的Windows 机器建立连接的。相当于网上邻居。 这些协议都需要在TCP/IP 被启用后才有效。 17.14.Native Language Support 就是对各国语言的支持。 事例:在内核配置中添加对USB输入设备的支持 1.Make menuconfig 进入配置菜单 2.添加Input core support 3.添加USB support /USB Human Interface Device (full HID) support 具体配置菜单,首先进入内核所在目录,键入 make menuconfig ,就会看到配置菜单: 选项比较复杂,这里简单介绍一些重要选项。 裁减时应根据具体情况,参考帮助的内容加以选择。 1.7 内核配置选项介绍 1.Code maturity level options 代码成熟度选 项,它有子项: 1.1.prompt for development and/or incomplete code/drivers 该选项是对那些还在测试阶段的代码,驱动模块等的支持。一般应该选这个选项。 1.2.prompt for obsolete code/drivers 该项用于对那些已经老旧的,被现有文件替代了的驱动,代码的支持,可以不选,在新的版本中已被替换。 2.loadable module support 动态加载模块支持选项, 其子项有: 2.1. enable module support 支持模块加载功能,应 该选上。 2.2 set version information on all module symbols 该项用来支持跨内核版本的模块支持。即为某个版本的内核编译的模块可以在另一个版本的内核下使用,我们一般用不上,所以不选。 2.3 kernel module loader 如果你启用这个选项,你可以通过kerneld 程序的帮助在需要的时候自动载入或卸载那些可载入式的模块。一般会选上。 3.system type 系统类型,主要是CPU 类型,以及于此相关的内容。以我们的开发平台作相应介绍,其它平台与此类似。 如果你是进行交叉编译,该项下的内容往往是经过相应目标平台开发人员修改的。主要是针对该平台的体系结构定义,这样可以优化系统性能。开发人员一般会事先设定好默认值。作为初学者按给出的默认选项就行。 如果你想用一个原始的版本内核来建构针对你的平台的新内核,并且你的内核版本支持你目标平台所用的CPU ,那你就选上它。但不要选同系列中高于你所用的CPU 型号,否则不支持。你也可以在Config.in 或KConfig 中修改该项以支持你的目标平台。 4.General setup 4.1.support hot-plugable devieces 对可热拔插的设备的支持,看情况选择。若要对U 盘等USB 设备进行控制,建议选上。 4.2.Networking support : 网络支持,用到网络设备 要选上。 4.3.System V IPC:支持系统的进程间通讯,要选上。 4.4.sysctl support: 该项支持在不重启情况下直接改变内核的参数。启用该选项后内核大约会增大8K,如果你的内存太小就别选。 4.5.NWFPE math emulation 一般要选一个模拟数学协处理器,选上。 4.6.Power manager 电源管理,给X86 编译内核时较有用可以选上,尤其是笔记本。给ARM 编内核时可不选。 其它的在我们的实验平台上都用不着,不用选。 5.Networking option 网络选项,它主要是关于一些网络协议的选项。Linux 最强大的功能也就是在于对网络功能的灵活支持。这部分内容相当多,一般我们把以下几项选上。 5.1.packet socket 包协议支持,有些应用程序使用Packet 协议直接同网络设备通讯,而不通过内核中的其它中介协

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档