嵌入式Linux设计:内核配置

嵌入式Linux设计:内核配置,第1张

配置是构建内核的第一步。有许多方法和各种选项可供选择。内核将在进程结束时生成一个 .config 文件,并生成一系列符号链接和文件头,系统其余部分将使用这些文件来完成配置。

Linux内核是任何安装的核心,无论是嵌入式还是桌面,它负责分配内存、创建进程、管理和调度数据,以及支持与其他系统交互所需的协议。Linux 桌面和服务器系统需要支持大量外围设备,因为无法预测与每个 *** 作系统相关的硬件同样,此类系统还必须支持广泛的通信和数据交换协议,以便它们可以用于大量不同的目的。嵌入式设备通常需要支持一组特定的设备、外围设备和协议,具体取决于给定设备中的硬件。

Linux 内核在支持它的处理器和设备的体系结构方面是高度可配置的。嵌入式设备的特定架构、处理器和硬件要求的配置是任何 Linux 项目的基础。优化内核以支持特定硬件和协议,最大限度地减少其存储大小和内存需求,从而对性能产生积极影响。

内核配置允许您选择要包含在进程中的各种选项。有些选项可用,有些则不可用,这取决于嵌入式架构。无论硬件架构如何,可用于分析然后包含在处理配置中的主要选项如下:

  • 代码成熟度级别选项
  • 常规设置
  • 支持可加载模块
  • 块层
  • 联网
  • 设备驱动程序
  • 文件系统
  • 内核黑客
  • 安全
  • 文字学
  • 库例程

内核可以包括各种安全选项,作为美国国家安全局 (NSA) 实施的 SELinux 堆栈的一部分。Security-Enhanced Linux (SELinux) 是一组选项,可应用于 Linux 和 BSD 等类 Unix *** 作系统;实际上,它是 Linux Kernel 的一个模块,提供了一系列工具来实现安全协议。一个更重要的选项是您选择最适合目标的处理器架构的确切实例。名称根据其架构而有所不同。在表 1 中有一个内核选项和体系结构的列表,这些选项和体系结构根据通过使用 Makefile 内核识别的体系结构名称设置变量“ARCH”而正确选择的处理器。

嵌入式Linux设计:内核配置,poYBAGLeCYGAekqaAABg6EmU1jg507.jpg,第2张

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2711542.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存