windows下linux內核源代碼閱讀 Source Insight3.5工具

      在內核學習過程中,我們經常要查找相關函數的定義、參數、頭文件等,在VI下查找效率太低。本文爲方便Linux內核學習能快速方便地查找到相應的函數及函數定義、文件等。

 

1.下載linux內核源代碼,內核下載網站https://www.kernel.org/,這裏我下載的是linux -2.6.32.69

2.解壓 文件  

  由於是tax.xz的文件,之前用windos下的RAR解壓,速度非常慢並且解壓不完全。可以將壓縮文件放到U盤上面,在Linux下解壓tar -zvf linux-2.6.32.69.tar.xz,解壓之前最好能給權限chmod 777 linux-2.6.32.69.tar.xz。但這裏極力推薦一個比較簡單的方法在windows下面用7ZIP解壓,它能顯示解壓的進度並且解壓的速度非常快。7ZIP可以在360軟件管家下載或者網上查詢下載,這裏推薦360軟件管理,安全方便。解壓過程分爲兩步進行,首先提前出linux-2.6.32.69.tar,之後在對tar文件解壓。

 

 

 

3.下載Source Insight3.5工具 

   這個工具特別小,安裝簡單,網上都有這裏就不詳細敘述。官網http://www.sourceinsight.com/,試用期爲30天,也可以從其他網站下載安裝。

 

4.將linux內核代碼導入到Source Insight3.5

 4.1 由於Source Insight默認支持文件中只有.c ,.h ,而Linux內核雖然其主要是編寫但其同時包含其他語言,如啓動文件中的彙編語言。我們可以通過菜單中“Options”->"Document Options"調出Document Options設置窗口,在File filter中增加: *.S;*.lds;Kconfig;*defconfig;*.in;Makefile 。從而避免之後在點擊Add Tree添加目錄樹時候,一些文件不能默認加入工程中。

4.2  之後便是將源碼加入到工程裏面。新建Project,在工程設置中的配置選項,儘量將第一個複選框選中,這樣其擁有與源代碼大致相同的數據庫,能加快查找速度。選擇源代碼所在位置,點擊OK。在之後出現的對話框中選擇add tree

4.3  安裝完成的界面如下,現在就可以非常方便的查找了,這裏我們以查看內核中重要的List.h爲例顯示效果。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章