linice說明文檔

 





Linice
 ——一個linux下的內核調試器
Version 2.6

作者:Goran Devic
聯繫方法:[email protected]

如果沒有足夠的耐心,閱讀README文件可以讓你快速上手。

系統要求
  • Linux PC/x86 平臺
  • Pentium以上處理器
  • Linux內核2.4或2.6      
        linice調試器已經爲多個linux內核開發了相應版本,主要是RedHat的各個發行版。在RedHat 9.0和SuSE 8.0上已經做過測試,相應的,在更早的發行版下也應該能夠正常工作。在其他的發行版下可能正常工作,但沒有進行測試。你可以在很多現在已經不再發行或者早於2.4的內核版本下安裝成功。Linice對內核2.6的支持不是很好:Linice可以在Debian2.6正常編譯和加載(已經過測試 )。在其他linux發行版下能不能正常工作還不確定;特別的,Linice在FedoraCore2下不能正常工作,因爲該版本下的 System.map文件沒有列出一些比較重要的符號。如果你能夠將所需的符號重新編譯進內核,那麼你也應該能夠讓它正常工作。Linice需要工作在內 核2.6.8及更低的版本。目前的開發工作是爲所有2.6的內核提供完整支持,包括2.6.8以後發行的最新版本。如果你能加入到linice的開發中來,請給我發郵件並加入下面這個討論組http://groups.google.com/group/linice

Linice組件

Linice由以下組件組成:
    1)Linice內核可加載模塊:內核不依賴部分與依賴部分。在"linice"文件夾內組建一個普通的目標格式文件。內核依賴模塊可以通過在“bin"目錄內運行make命令來創建。這個目錄是以下特定內核目錄的一個符號鏈接:bin-2.4 或bin-2.6。
    2)Linsym:用戶模式下用以裝載/卸載Linice內核模塊,產生和操作符號文件的程序。
    3)Xice:Linice已裝載的情況下,在X-Server上初始化一個會話。

用源文件編譯Linice
(待續)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章