【问题标题】:How do I extract x86 related files from kernel source code?如何从内核源代码中提取 x86 相关文件?
【发布时间】:2011-08-31 18:01:06
【问题描述】:

我正在尝试仅为 x86 内核源文件创建 cscope 索引。

我需要知道仅使用 x86 源代码可能需要哪些文件。

我该怎么做?

【问题讨论】:

  • 源代码树中的 x86 目录包含 x86 特定代码。还是你想要别的东西?

标签: emacs x86 kernel cscope


【解决方案1】:

创建一个cscope.files,它将仅包含来自子文件夹的文件:

 arch/x86/

include 目录中还有 asm-x86 或 asm-i386;但在 3.0 内核中,这些文件也被移动到了 arch/x86

这仅适用于特定于 x86 架构的代码,不包括通用(多架构)代码。

如果您想为所有通用文件和特定于 x86 的文件获取 cscope,请将其包含到您的 cscope.files 文件中:

every top folder, but not arch (block, crypto, drivers, firmware, fs, include, 
  init, ipc,kernel,lib,mm,net,sound,tools,usr,virt)
and arch/x86 folder

【讨论】:

    【解决方案2】:

    linux 内核有一个 make 目标来索引 cscope 的代码。

    make cscope
    

    应该可以解决问题。要过滤特定架构,请先设置“ARCH”环境变量:

    ARCH=x86 make cscope
    

    该命令将包含所有 x86 asm 目录并忽略其余目录。我没有专门针对 x86 进行测试,但我一直将它与“arm”一起使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-21
      • 2011-07-03
      • 2011-06-10
      • 2017-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多