linux kernel原始檔閱讀的一點技巧

2022-03-18 07:02:41 字數 391 閱讀 6588

根據2023年的乙份調查,linux核心**有6萬+個檔案,2000萬+行**,具體資料可以從這裡找到,

比如source insight, vscode, vim建立索引都是一項巨大的工程,當查詢函式定義,呼叫關係的時候更是痛不欲生。

其實這個時候我們可以借助於網際網路資源,sourceforge上有個lxr專案,全稱是linux cross reference,

就是專門針對linux kernel源**來建立交叉索引,以便閱讀。以下幾個平台都提供lxr機制或類似方式

ps1: 剛才遇到chrome瀏覽器位址列的位址無法複製的問題,鍵盤,滑鼠複製都貼上不了,公升級重啟chrome都不行,沒找到原因,這裡留個記錄。

ps3: 後台寫隨筆,在**換行才能顯示的更舒服一些呢?排版問題讓人抓狂啊。

mysql 原始檔安裝 Mysql原始檔安裝

mysql原始檔安裝 1 安裝準備 a 刪除linux自帶的mysql資料庫,命令為 root localhost rpm qa grep mysql root localhost rpm e nodpes mysql 這裡的 號貌似不能用需要完整的安裝檔名 b 刪除已存在的mysql使用者及使用者...

Linux kernel 資料夾說明

arch 包含和硬體體系相關的的 每種硬體平台佔乙個相應的目錄,如i386,arm,arm64,powerpc,mips等。block 塊裝置驅動程式i o排程。crypto 常用的加密和雜湊演算法,還有一些壓縮和crc校驗演算法。documentation 核心各部分的通用解釋和注釋。driver...

Linux kernel 資料夾說明

arch 包含和硬體體系相關的的 每種硬體平台佔乙個相應的目錄,如i386,arm,arm64,powerpc,mips等。block 塊裝置驅動程式i o排程。crypto 常用的加密和雜湊演算法,還有一些壓縮和crc校驗演算法。documentation 核心各部分的通用解釋和注釋。driver...