linux 3 0 35 核心原始碼目錄結構

2022-08-17 21:03:22 字數 974 閱讀 3033

1

arch

包含和硬體體系結構相關的**,每種平台佔乙個相應的目錄,如arm, x86, mips

2block  

塊裝置驅動程式i/o 排程          

3crypto  

常用加密和雜湊演算法,如sha1, aes,還有一些壓縮和crc校驗演算法,如crc32

4documentation

核心各部分的通用解釋和注釋

5drivers  

裝置驅動程式,每個不同的驅動占用乙個子目錄,如spi等

6firmware

由硬體廠商提供的裝置韌體程式,需要使用特定的驅動程式7fs

支援的各種檔案系統,如ext3, nfs,及虛擬檔案系統vfs

8include

標頭檔案,與系統相關的標頭檔案被放在了include/linux 子目錄下

9init

核心啟動及初始化**

10ipc

程序間通訊**,如共享記憶體,訊息佇列

11kernel

核心子系統,包括程序排程、定時器等,而和平台相關的一部分**放在arch/*/kernel目錄下

12lib  

庫檔案**

13mm  

記憶體管理**,和平台相關的一部分**放在arch/*/mm下

14net  

網路相關**,實現了各種常見的風格協議

15patches  

核心的補丁檔案

16samples  

一些簡單的核心程式設計樣例程式

17scripts

用於編譯核心的指令碼

18security

linux 安全模組

19sound

音訊驅動的核心**

20tools

輔助開發linux的工具

21usr  

實現了用於打包和壓縮的cpio等

22virt

核心虛擬機器

linux核心原始碼

1.機器當前使用的核心版本 apuser jianzhangubtnb uname a linux jianzhangubtnb 3.2.0 23 generic 36 ubuntu smp tue apr 10 20 39 51 utc 2012 x86 64 x86 64 x86 64 gnu ...

Linux核心原始碼目錄

linux核心原始碼目錄 1 arch architecture的縮寫,意思是架構,九鼎在做移植的時候就刪掉了。其他的目錄都跟你沒有任何的關係,所以你完全可以把他們刪除。2 block 英文是塊的意思,表示是塊裝置。以塊 多個位元組組成的整體,以塊為單位來整體訪問 比如說我們的sd卡,inand n...

關於Linux核心原始碼使用

很多人對linux這乙個開放核心原始碼的os不會陌生,因此開源相關話題在此不再贅述。問題是,拿到了linux kernel source以後 不知道在 麼,那就看下http www.kernel.org 吧 應該如何正確的進行配置,編譯,安裝 公升級工作。事先宣告,安裝 公升級核心的操作被執行以前,...