13_Linux内核配置选项

本文详细介绍了Linux内核配置的四种方法:直接配置、利用defconfig、厂家提供的config_ok以及配置选项说明。内核配置关乎系统尺寸、内存使用、安全性和热加载功能。配置过程包括使用make config、menuconfig等命令,以及对.config文件的处理。文章还提到不同配置选项的作用,如设备驱动、文件系统、网络协议等,并提供了配置技巧和注意事项。
摘要由CSDN通过智能技术生成

内核配置选项

  • 内核配置通常是对内核支持的各个功能进行取舍配置,将配置的方案保存到 configure文件中。在编译内核的时候,就会根据此配置对内核进行取舍编译。

  • 编译内核之前要先配置。为了正确、合理地设置内核编译配置选项,从而只编译系统需 要的功能的代码,主要有以下 4 个方面需要考虑:

    • 小尺寸。自己定制内核可以使代码尺寸减小,运行将会更快。
    • 省内存。由于内核部分代码永远占用物理内存,定制内核可以使系统拥有更多的 可用物理内存。
    • 少漏洞。不需要的功能编译进入内核可能会增加被系统攻击者利用的机会。
    • 热加载。根据需要动态地加载模块或者卸载模块,可以节省系统内存。但是, 将某种功能编译为模块方式会比编译到内核内的方式速度要慢一些。
  • Linux 内核源代码支持 20 多种体系结构的处理器,还有各种各样的驱动程序。因此, 在编译前必须根据特定平台配置内核源代码。Linux 内核有上千个配置选项,配置相当复杂。 所以,Linux 内核源代码组织了一个配置系统。

  • Linux 内核配置系统可以生成内核配置菜单,方便内核配置。配置系统主要包含 Makefile、 Kconfig 和配置工具,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leon_George

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值