科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道一个Linux爱好者的2.6.11内核编译过程 (4)

一个Linux爱好者的2.6.11内核编译过程 (4)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

这是为了编译某些特殊的内核使用的,通常你可以不选择这一选项,你也不用对它下面的子项操心了。

作者:IHH 来源:Linux公社 2007年11月5日

关键字: 过程 编译 内核 Linux

  • 评论
  • 分享微博
  • 分享邮件
[*] Kernel Userspace Events

内核中分为系统区和用户区,这里系统区和用户区进行通讯的一种方式,选上。

[*] Kernel .config support

将.config配置信息保存在内核中,选上它及它的子项使得其它用户能从/proc中得到内核的配置

[*] Enable access to .config through /proc/config.gz

[ ] Configure standard kernel features (for small systems) --->

这是为了编译某些特殊的内核使用的,通常你可以不选择这一选项,你也不用对它下面的子项操心了。

--- Configure standard kernel features (for small systems)

[ ] Load all symbols for debugging/kksymoops

是否装载所有的调试符号表信息,如果你不需要对内核调试,不需要选择此项。

[*] Enable futex support

不选这个内核不一定能正确的运行使用glibc的程序,当然要选上

[*] Enable eventpoll support

不选这个内核将不支持事件轮循的系统调用,最好选上

[*] Optimize for size

这个选项使gcc使用-Os的参数而不是-O2的参数来优化编译,以获得更小尺寸的内核,建议选上。

[*] Use full shmem filesystem

除非你在很少的内存且不使用交换内存时,才不要选择这项

(0) Function alignment 
(0) Label alignment 
(0) Loop alignment 
(0) Jump alignment

可加载模块:

Loadable module support ---> 
[*] Enable loadable module support 
[*] Module unloading

不选这个功能,加载的模块就不能卸载

[ ] Forced module unloading 
[ ] Module versioning support (EXPERIMENTAL) 
[ ] Source checksum for all modules 
[*] Automatic kernel module loading

处理器类型及特性:

Processor type and features ---> 
Subarchitecture Type (PC-compatible) ---> 
Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon) --->
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章