相关疑难解决方法(0)

内核源代码树包含什么?这与 Linux 内核头文件有关吗?

在书籍中,我通常会阅读对 Linux 源代码树的引用/usr/src/linux以及通常的子目录集 ( arch, block, crypto, ...)。

我期待这棵树包含组成内核的二进制文件。在我的系统(Ubuntu 10.04)中...

  1. 对于我拥有的不同内核(使用自动软件下载,而不是手动安装),我在这个位置找到了每个内核的两个子目录,如下所示:

    /usr/src/linux-headers-2.6.32-22
    /usr/src/linux-headers-2.6.32-22-generic
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在子目录中,我期望二进制文件等。但是,我检查了相当数量的树,这里的最后一个子目录似乎总是有一个Makefile(在阅读它时,它听起来通常更像是一个配置文件而不是安装文件),偶尔还有一些孤立的其他文件(大部分Kconfig)。

我的问题可能很幼稚,但我有点困惑。是 (2) 我应该在内核源代码树中看到的内容;为什么我明确提到“标题”?我需要linux-generic-headers为其他一些软件安装一段时间,但不确定这是否相关。我意识到makefiles有很好的理由(例如,在/driver子目录中安装模块),但是(几乎)只有makefiles?

source ubuntu kernel

25
推荐指数
1
解决办法
2万
查看次数

标签 统计

kernel ×1

source ×1

ubuntu ×1