Linux 3.6.2内核配置详解:驱动开发与虚拟内存支持

2星 需积分: 10 35 下载量 172 浏览量 更新于2024-09-13 收藏 422KB PDF 举报
本文档详细介绍了Linux内核配置3.6.2的过程,特别是针对Gentoo Linux内核版本的配置指南。首先,文章提到在配置时,应勾选"Prompt for development and/or incomplete code/drivers"选项,这是为了确保用户能识别并可能选择那些仍在开发或不完善的设备驱动,虽然这可能会增加一些安全风险,但通常选择它有助于系统的完整性和兼容性。 "Cross-compilation tool prefix"部分涉及的是交叉编译工具的前缀设定,对于需要使用不同架构的编译环境(如嵌入式开发)的用户,这里需要提供相应的工具路径,但默认情况下并不需要配置。 "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 (Gzip)"部分,配置者需要选择内核映像的压缩模式,一般推荐使用默认的gzip,但如需使用bzip2、lzma或lxo等其他压缩方式,前提是要先安装对应的解压缩工具。 另外,文档还强调了"Support for paging of anonymous memory (swap)",即内核对虚拟内存的支持,这对于提高系统性能和内存管理至关重要。 整个配置过程强调了选择合适的选项以适应特定的需求,以及对内核编译环境的细致考虑,是学习和理解Linux内核编译的宝贵资源,适合深入研究Linux内核的开发者和技术人员参考。