配置是构建内核的第一步。有许多方法和各种选项可供选择。内核将在进程结束时生成一个 .config 文件,并生成一系列符号链接和文件头,系统其余部分将使用这些文件来完成配置。
Linux内核是任何安装的核心,无论是嵌入式还是桌面,它负责分配内存、创建进程、管理和调度数据,以及支持与其他系统交互所需的协议。Linux 桌面和服务器系统需要支持大量外围设备,因为无法预测与每个 *** 作系统相关的硬件。同样,此类系统还必须支持广泛的通信和数据交换协议,以便它们可以用于大量不同的目的。嵌入式设备通常需要支持一组特定的设备、外围设备和协议,具体取决于给定设备中的硬件。
Linux 内核在支持它的处理器和设备的体系结构方面是高度可配置的。嵌入式设备的特定架构、处理器和硬件要求的配置是任何 Linux 项目的基础。优化内核以支持特定硬件和协议,最大限度地减少其存储大小和内存需求,从而对性能产生积极影响。
内核配置允许您选择要包含在进程中的各种选项。有些选项可用,有些则不可用,这取决于嵌入式架构。无论硬件架构如何,可用于分析然后包含在处理配置中的主要选项如下:
- 代码成熟度级别选项
- 常规设置
- 支持可加载模块
- 块层
- 联网
- 设备驱动程序
- 文件系统
- 内核黑客
- 安全
- 文字学
- 库例程
内核可以包括各种安全选项,作为美国国家安全局 (NSA) 实施的 SELinux 堆栈的一部分。Security-Enhanced Linux (SELinux) 是一组选项,可应用于 Linux 和 BSD 等类 Unix *** 作系统;实际上,它是 Linux Kernel 的一个模块,提供了一系列工具来实现安全协议。一个更重要的选项是您选择最适合目标的处理器架构的确切实例。名称根据其架构而有所不同。在表 1 中有一个内核选项和体系结构的列表,这些选项和体系结构根据通过使用 Makefile 内核识别的体系结构名称设置变量“ARCH”而正确选择的处理器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)