请解释一下linux内核源代码目录

请解释一下linux内核源代码目录

有人可以解释一下不同的文件夹如何Linux的连接了?

有很多有趣的东西,例如,,,/arch等等。这些 文件在编译后“去”哪里? 例如我使用Ubuntu。是否有机会在或文件夹中找到它们?/security/samples/crypto

/usr/sys

答案1

大部分内容最终都在内核中,vmlinuz-...通常在 中/boot,或在 中的模块中/lib/modules,每个内核版本有一个子目录。目录中的一些工具tools最终出现在其他地方,例如 perf。您提到的大多数目录只是内核的一部分,以各种方式组织: 中的特定于体系结构的代码arch、 中的加密代码crypto等。还有仅在构建期间使用的构建基础设施。

答案2

你在/usr和/sys上没有找到任何linux内核文件。编译linux内核后,你应该在/usr/src中提取linux内核源代码。你应该制作模块并安装它。config、sysmap、vmlinuz和initrd存储在/boot中以及基于 linux 内核版本存储在 .. /lib/modules 中的所有模块。

相关内容