重拾Linux核心 核心原始碼目錄結構

2021-09-26 15:05:04 字數 1373 閱讀 9738

1、平台無關的目錄樹:(c語言)

drivers —— 驅動程式目錄

firmware —— 韌體目錄

fs —— 存放檔案系統的子系統資訊

ipc —— 程序間通訊機制的實現目錄

init —— 系統初始化目錄

net —— 網路協議(裸機開發)

include —— 存放核心所使用的頭檔案目錄

block —— 塊,裝置呼叫演算法目錄

crypto —— 演算法加密目錄

documentation —— 核心的官方文件

kernel —— 核心核心演算法

lib —— 核心核心演算法

mm —— 記憶體

samples ——

scripts ——

security ——

sound ——

tools ——

usr ——

virt ——

arch、x86、arm、powerpc、mlps ……

(1)x86:

kernel ——

lib ——

mm ——

(2)arm:

boot ——

include ——

kernel ——

lib ——

mm ——

mach-*** —— machine 主機板

plat-*** —— soc平台

(3)目錄結構常用表示:

#include ——    include / linux / ***.h

#include ——  mach / ***.h

3、核心原始碼開發命名規範:

#include

#include

#include

#include

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核心原始碼結構縱覽核心 architecture的子目錄是各個cpu的架構的名字,為各種不同的cpu架構服務。雖然總體量很大,但對於關注x86和arm來說,也只佔很小一部分 driver目錄分類為各種不同的裝置驅動,而雖然裝置驅動五花八門,但是他們的結構是高度相似的,讀者可以根據工作需要...

Linux核心原始碼目錄

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