我正在尝试仅为x86内核源文件创建cscope索引。
我需要知道使用x86源代码可能需要哪些文件。
我该怎么做?
答案 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'来使用它。