如何从内核源代码中提取x86相关文件?

时间:2011-08-31 18:01:07

标签: emacs x86 kernel cscope

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

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

我该怎么做?

2 个答案:

答案 0 :(得分:1)

创建cscope.files,其中仅包含子文件夹中的文件:

 arch/x86/

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

这仅适用于特定于x86-arch的代码,不包含通用(多帐户)代码。

如果你想获得所有通用文件和特定于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

答案 1 :(得分:1)

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

make cscope

应该做的伎俩。要过滤特定体系结构,请先设置'ARCH'环境变量:

ARCH=x86 make cscope

该命令将包含所有x86 asm目录,并省略其余部分。我没有专门测试x86,但我一直用'arm'来使用它。