没有合适的资源?快使用搜索试试~ 我知道了~
首页史上最全linux内核配置详解
史上最全linux内核配置详解
需积分: 44 2.6k 浏览量
更新于2023-05-31
评论 8
收藏 120KB DOC 举报
史上最全linux内核配置详解。对于每一个配置选项,用户可以回答"y"、"m"或"n"。其中"y"表示将相应特性的支持或设备驱动程序编译进内核;"m"表示将相应特性的支持或设备驱动程序编译成可加载模块,在需要时,可由系统或用户自行加入到内核中去;"n"表示内核不提供相应特性或驱动程序的支持。只有<>才能选择M
资源详情
资源评论
资源推荐

对于每一个配置选项,用户可以回答"y"、"m"或"n"。其中"y"表示将相应特性的支持或
设备驱动程序编译进内核;"m"表示将相应特性的支持或设备驱动程序编译成可加载模块,
在需要时,可由系统或用户自行加入到内核中去;"n"表示内核不提供相应特性或驱动程序
的支持。只有<>才能选择 M
1. General setup(通用选项)
[*]Prompt for development and/or incomplete code/drivers,设置界面中显示还在开发或
者还没有完成的代码与驱动,最好选上,许多设备都需要它才能配置。
[ ]Cross-compiler tool prefix,交叉编译工具前缀,如果你要使用交叉编译工具的话输入
相关前缀。默认不使用。嵌入式 linux 更不需要。
[ ]Local version - append to kernel release,自定义版本,也就是 uname -r 可以看到的版
本,可以自行修改,没多大意义。
[ ]Automatically append version information to the version string,自动生成版本信息。这
个选项会自动探测你的内核并且生成相应的版本,使之不会和原先的重复。这需要 Perl 的
支持。由于在编译的命令 make-kpkg 中我们会加入- – append-to-version 选项来生成自定义
版本,所以这里选 N。
Kernel compression mode (LZMA),选择压缩方式。
[ ]Support for paging of anonymous memory (swap),交换分区支持,也就是虚拟内存支
持,嵌入式不需要。
[*]System V IPC,为进程提供通信机制,这将使系统中各进程间有交换信息与保持同
步的能力。有些程序只有在选 Y 的情况下才能运行,所以不用考虑,这里一定要选。
[*]POSIX Message Queues,这是 POSIX 的消息队列,它同样是一种 IPC(进程间通讯)。
建议你最好将它选上。
[*]BSD Process Accounting,允许进程访问内核,将账户信息写入文件中,主要包括进
程的创建时间/创建者/内存占用等信息。可以选上,无所谓。
[*]BSD Process Accounting version 3 file format ,选用的话统计信息将会以新的格式
(V3)写入,注意这个格式和以前的 v0/v1/v2 格式不兼容,选不选无所谓。
[ ]Export task/process statistics through netlink (EXPERIMENTAL),通过通用的网络输出
工作/进程的相应数据,和 BSD 不同的是,这些数据在进程运行的时候就可以通过相关命
令访问。和 BSD 类似,数据将在进程结束时送入用户空间。如果不清楚,选 N(实验阶段
功能,下同)。
[ ]Auditing support,审计功能,某些内核模块需要它(SELINUX),如果不知道,不
用选。
[ ]RCU Subsystem,一个高性能的锁机制 RCU 子系统,不懂不了解,按默认就行。
[ ]Kernel .config support,将.config 配置信息保存在内核中,选上它及它的子项使得其
它用户能从/proc/ config.gz 中得到内核的配置,选上,重新配置内核时可以利用已有配置
Enable access to .config through /proc/config.gz ,上一项的子项,可以通过 /proc/
config.gz 访问.config 配置,上一个选的话,建议选上。
(16)Kernel log buffer size (16 => 64KB, 17 => 128KB) ,内核日志缓存的大小,使用默
认值即可。12 => 4 KB,13 => 8 KB,14 => 16 KB 单处理器,15 => 32 KB 多处理器,16
=> 64 KB,17 => 128 KB。
[ ]Control Group support(有子项),使用默认即可,不清楚可以不选。
Example debug cgroup subsystem,cgroup 子系统调试例子
Namespace cgroup subsystem,cgroup 子系统命名空间
Device controller for cgroups,cgroups 设备控制器
1
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0