在 Linux 系统中,内核相关文件通常存储在以下几个关键目录中:
/usr/src/linux 或 /usr/src/linux-headers-$(uname -r)/lib/modules/$(uname -r)/
kernel/:内核模块的核心代码(如驱动、文件系统模块等)。build/ 或 source/:通常是指向内核头文件的符号链接(用于模块编译)。/boot/
vmlinuz-$(uname -r):压缩后的内核镜像文件(可执行文件)。initrd.img-$(uname -r):初始 RAM 磁盘镜像(用于启动时的临时根文件系统)。config-$(uname -r):内核编译时的配置文件。System.map-$(uname -r):内核符号表(用于调试)。/usr/include/linux/:用户空间程序使用的内核头文件。/usr/src/linux-headers-$(uname -r)/:完整的内核头文件(需通过包管理器安装)。uname -r # 输出示例:5.15.0-76-generic
/boot)可能需要 root 权限。/usr/src/kernels/)。make install 时的参数指定。需要进一步操作(如查找特定驱动或配置)时,可以结合 find 或 grep 命令搜索。