第12章 linux内核裁剪与编译.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 linux内核裁剪与编译

第12章 Linux内核裁剪与编译学习本章要达到的目标:1. 理解Linux内核编译选项的含义;2.学会根据不同的硬件配置裁减定制内核;3. 理解内核编译过程中每一步的功能,并编译Linux2.6.30内核。12.1 内核编译选项需要去重新编译Linux内核增加操作系统对新的硬件设备的支持增加内核新的功能对内核代码或内核配置进行优化时12.1.1常规设置General setup Prompt for development and/or incomplete code/drivers 显示处于开发调试中或尚未完善的代码或驱动选中:如果是测试人员或者开发者;不选:其他情况Local version - append to kernel release追加本地版本号使用命令“uname –a”进行查看。 Support for paging of anonymous memory (swap) 使用交换分区或支持虚拟内存System V IPC System V进程间通信(IPC)支持,许多程序需要这个功能。这个功能一般是必选。 POSIX Message Queues POSIX消息队列的支持,这是POSIX 进程间通信的一部分。BSD Process Accounting 将进程的统计信息写入文件信息通常包括建立时间、所有者、命令名称、内存使用、控制终端等,这个选项一般是选择的。12.1.2可加载模块支持Loadable module support Enable loadable module support 使能可加载模块支持如果使能此选项则可以通过make modules_install把内核模块安装在/lib/modules/中 Automatic kernel module loading使能模块自动加载在内核需要一些模块时它可以自动调用modprobe命令来加载需要的模块。 12.1.3处理器类型及特性Processor type and features Subarchitecture Type (PC-compatible) CPU架构选择Processor family(386) 处理器系列选择Generic x86 support 通用x86支持,如果在Processor family中没有选择任何CPU,可以选择此项。 12.1.4可执行文件格式 Executable file formats Kernel support for ELF binaries内核对ELF文件格式的支持ELF是开放平台下最常用的二进制文件格式,支持动态连接,支持不同的硬件平台. Kernel support for a.out and ECOFF binaries 早期UNIX系统的可执行文件格式,目前已经被ELF格式取代12.1.5网络支持Networking support Unix domain sockets 本机高效率的Socket仅能运行在本机上的高效率的Socket,简称Unix socket。很多进程使用为这种机制在操作系统内部进行进程间通信,例如X Window和syslog 等。 TCP/IP networking TCP/IP网络协议的支持12.1.6设备驱动程序选项Device Drivers block devices块设备选项中 RAM disk support 内存虚拟磁盘的支持generic/default IDE chipset support 通用IDE芯片组支持 SCSI device support 对于具有SCSI/SATA/USB/光纤/FireWire/IDE-SCSI接口的设备就需要选上 。SCSI disk support 具有SCSI接口的硬盘或U盘需要此选项。ATA ACPI support 对于使用SATA或PATA接口的硬盘或光驱等设备的支持。 Intel PIIX/ICH SATA supportVia SATA support这两个选项是对具体芯片组的支持,一般选择模块方式Networking device support网卡驱动选项Ethernet (10 or 100Mbit) 这是我们以前应用最广泛的10/100M网卡 。Ethernet (1000 Mbit) 这是当前已成装机主流的1000M网卡。 Ethernet (10000 Mbit) 这是这是未来发网络发展的趋势:万兆网卡。 Wireless LAN 无线网卡的支持Input device support输入设备支持Generic input layer (needed for keyboard,mouse,...) 通用输入层的支持,要使用键盘、鼠标等就要选择此项。 Keyboards 键盘驱动

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档