Linux 3.10内核编译选项

Linux 3.10内核编译选项

ID:40699431

大小:2.10 MB

页数:266页

时间:2019-08-06

Linux 3.10内核编译选项_第1页
Linux 3.10内核编译选项_第2页
Linux 3.10内核编译选项_第3页
Linux 3.10内核编译选项_第4页
Linux 3.10内核编译选项_第5页
资源描述:

《Linux 3.10内核编译选项》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux-3.10-x86_64内核配置选项简介64-bitkernelCONFIG_64BIT编译64位内核.本文仅讲述x86_64(AMD64)平台的内核编译,所以这个是必选项.Generalsetup常规设置Cross-compilertoolprefixCONFIG_CROSS_COMPILE交叉编译工具前缀(比如"arm-linux-"相当于使用"makeCROSS_COMPILE=arm-linux-"进行编译).除非你想配置后默认自动进行交叉编译,否则不要使用此选项.Localversion-appendtokernelreleaseCONFIG_LOCALVE

2、RSION在内核版本后面加上自定义的版本字符串(最大64字符),可以用"uname-a"命令看到AutomaticallyappendversioninformationtotheversionstringCONFIG_LOCALVERSION_AUTO自动在版本字符串(CONFIG_LOCALVERSION)后面添加版本信息(类似"-gxxxxxxxx"格式),需要有perl以及git仓库支持Kernelcompressionmode内核镜像的压缩格式,可选Gzip/Bzip2/LZMA/XZ/LZO格式之一,推荐使用XZ格式.你的系统中需要有相应的压缩工具.Defaulth

3、ostnameCONFIG_DEFAULT_HOSTNAME设置默认主机名,默认值是"(none)".用户可以随后使用系统调用sethostname()来修改主机名.Supportforpagingofanonymousmemory(swap)CONFIG_SWAP使用交换分区或者交换文件来做为虚拟内存SystemVIPCCONFIG_SYSVIPCSystemV 进程间通信(IPC)支持,用于进程间同步和交换数据,许多程序需要这个功能.选"Y",除非你确实知道自己在做什么POSIXMessageQueuesCONFIG_POSIX_MQUEUEPOSIX消息队列是POSIXI

4、PC的一部分,如果你想编译和运行那些使用"mq_*"系统调用的程序(比如为Solaris开发的程序),就必须开启此选项.POSIX消息队列可以作为"mqueue"文件系统挂载以方便用户对队列进行操作.不确定的选"Y".openbyfhandlesyscallsCONFIG_FHANDLE用户程序可以使用句柄(而非文件名)来追踪文件(使用open_by_handle_at(2)/name_to_handle_at(2)系统调用),即使某文件被重命名,用户程序依然可定位那个文件.此特性有助于实现用户空间文件服务器(userspacefileserver).建议选"Y",因为syst

5、emd和udev依赖于它.AuditingsupportCONFIG_AUDIT内核审计(跟踪每个进程的活动情况)支持,某些安全相关的内核子系统(例如SELinux)需要它.但是它会与systemd冲突,所以在使用systemd的系统上必须关闭.Enablesystem-callauditingsupportCONFIG_AUDITSYSCALL对系统调用进行审计.既可独立使用,也可被其他内核子系统(例如SELinux)使用.MakeauditloginuidimmutableCONFIG_AUDIT_LOGINUID_IMMUTABLE审计时使用固定的loginuid.在使用

6、systemd之类的系统上应该开启(login服务由init进程负责重启),在使用SysVinit或Upstart之类的系统上应该关闭(login服务由系统管理员手动重启).OpenRC就是一个基于SysVinit的系统.IRQsubsystemIRQ(中断请求)子系统Exposehardware/virtualIRQmappingviadebugfsCONFIG_IRQ_DOMAIN_DEBUG通过debugfs中的irq_domain_mapping文件向用户显示硬件IRQ号/LinuxIRQ号之间的对应关系.仅用于开发调试.Supportsparseirqnumberin

7、gCONFIG_SPARSE_IRQ稀疏IRQ号支持.它允许在小型设备上(例如嵌入式设备)定义一个很高的CONFIG_NR_CPUS值,但仍然不希望占用太多内核"memoryfootprint"(一段可以被操作或被管理的内存区域)的场合.稀疏IRQ也更适合NUMA平台,因为它以一种对NUMA更友好的方式分发中断描述符.不确定的选"N".TimerssubsystemLinux内核时钟子系统Timertickhandling内核时钟滴答处理程序,更多信息可以参考内核源码树下的"Document

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。