1

x86 カーネル ソース ファイルのみの cscope インデックスを作成しようとしています。

x86 ソース コードだけを操作するために必要なファイルを知る必要があります。

これどうやってするの?

4

2 に答える 2

1

Linux カーネルには、cscope のコードにインデックスを付けるための make ターゲットがあります。

make cscope

トリックを行う必要があります。特定のアーキテクチャをフィルタリングするには、最初に「ARCH」環境変数を設定します。

ARCH=x86 make cscope

このコマンドには、すべての x86 asm ディレクトリが含まれ、残りは除外されます。特に x86 をテストしたわけではありませんが、「arm」で常に使用しています。

于 2014-05-22T17:52:45.397 に答える
1

cscope.filesサブフォルダーのファイルのみを含む を作成します。

 arch/x86/

インクルードディレクトリには 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
于 2011-08-31T21:37:26.287 に答える