忍者ブログ
趣味+メモ用のブログです。 GNU/Linux関連、OSS関連情報、調査事項になるでしょうが、何を書くか分かりません。
[92] [91] [90] [89] [88] [87] [86] [85] [84] [83] [82]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

HowTo use the CDT to navigate Linux kernel source


勝手に翻訳・・・

  1. Download and install Eclipse plus the CDT.
    →Elclipse + CDTをダウンロード、インストール。
  2. Configure and build your kernel to define CONFIG_* and generate autoconf.h. This can be done before or after downloading and installing Eclipse.
    →カーネルをconfigure/buildして、CONFIG_*を定義し、autoconf.hを生成します。
    →この作業は、Eclipseのインストールの前、後どちらでも可能です。
  3. Ensure that you have the right kernel source (e.g. make sure you are on the right git branch). If you check out another branch later, that's ok, but you will need to re-index the source, and that takes about 20 minutes.
    →正しい核出所(例えば、正しいろくでなし枝の上にいることを確かめる)をしていることを確認してください。
    あなたが後で別の枝をチェックすれば、それはokです。しかし、出所に再度インデックスを付ける必要があるでしょう。また、それは約20分かかります。
    ※ エキサイト翻訳より・・・
  4. Start up Eclipse.
    →Eclipseを起動します。
  5. Click File->New->C Project
    →「ファイル」→「新規」→「プロジェクト」を選択。
    →ウィザード内で「C/C++」→「Cプロジェクト」を選択し、「次へ」
  6. Fill in a project name like my_kernel
    → my_kernelなどのプロジェクト名をつける。
  7. Uncheck the Use default location box and type in the root directory of your kernel into the Locationbox.
    → 「デフォルトロケーションを使用」のチェックを外す。
    →そして、「ロケーション」にカーネルの位置を入力する。
  8. In the Project type: pane, click the Makefile project and select Empty Project
    →「プロジェクトタイプ」で、「Makefile プロジェクト」→「空のプロジェクト」を選択。
  9. On the right side, select Linux GCC
    →右側で、「Linux GCC」を選択。
  10. Click Advanced settings... and a Properties dialog will pop up.
  11. Open the C/C++ General selection on the left.
  12. Click on Preprocessor Include Paths
  13. Select GNU C in the Languages list
  14. Select CDT User Setting Entries in the Setting Entries list
  15. Click on Add.... Choose Preprocessor Macros File from the top left dropdown, Project Path from the top right dropdown, and enter "include/generated/autoconf.h" into the File text box. (Note: For kernels older than 2.6.33, the location of autoconf.h is include/linux/autoconf.h)
  16. Also add any other macros files you are using.
  17. Click on Indexer
  18. Checkmark the Enable project specific setttings box.
  19. Uncheck Index source files not included in the build
  20. Click on Paths and Symbols on the left.
  21. Select the Includes tab and then select GNU C
  22. Click Add...
  23. Click Workspace... then select your kernel's include directory
  24. Do another Add, Workspace and add arch/architecture/include, e.g., arch/powerpc/include
  25. Click the # Symbols tab
  26. Click Add...
  27. Set the name to __KERNEL__
  28. Set the value to 1 and click OK
  29. Click the Source Location tab
  30. Click the plus sign next to your project name.
  31. Select the Filter item and click Edit Filter...
  32. Click Add Multiple... and then select all of the arch/* directories in your kernel source that will not be used (i.e. all the ones that are not for the architecture you are using)
  33. Click OK and OK again to dismiss that dialog.
  34. Under C/C++ General, select Preprocessor Include Paths, Macros etc.
  35. Click the Providers tab and select CDT GCC Built-in Compiler Settings
  36. Uncheck Use global provider shared between projects
  37. Add -nostdinc to the Command to get compiler specs
  38. Check Allocate console in the Console View so you can see that this is working
  39. Click OK on the Properties dialog.
  40. Click Finish on the C Project dialog.
  41. The Project will index automatically.
  42. On a platter drive indexing will take upwards of 20 minutes to complete, on a SSD indexing will take about 5 minutes to complete.
PR


忍者ブログ [PR]
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
フリーエリア
最新コメント
最新トラックバック
プロフィール
HN:
一乗寺 又兵衛
性別:
男性
職業:
コンパイル
趣味:
コンパイル
バーコード
ブログ内検索