Linux 内核源代码通常位于 /usr/src/linux
或 /usr/src/linux-headers-$(uname -r)
目录下(具体路径取决于发行版)。以下是详细说明:
默认路径(需手动下载或通过包管理器安装):
/usr/src/linux # 通用符号链接或源码目录
/usr/src/linux-headers-$(uname -r) # 当前运行内核的 headers(部分发行版)
uname -r
查看当前内核版本:uname -r
# 示例输出:5.15.0-76-generic
下载源码:
/usr/src/
。sudo apt install linux-source # 源码包(压缩文件)
sudo apt install linux-headers-$(uname -r) # 头文件
bash
/lib/modules/$(uname -r)/build # 符号链接,指向 /usr/src/linux-headers-$(uname -r)
/usr/src/
内容:
bash
ls -l /usr/src/
linux-headers
目录,可能需要单独安装完整源码。sudo apt update
sudo apt install linux-source # 安装压缩的源码包
cd /usr/src/
sudo tar -xvf linux-source-*.tar.xz # 解压
解压后的源码包含以下重要目录:
- arch/
- 不同 CPU 架构的代码(如 x86、ARM)
- drivers/
- 设备驱动
- fs/
- 文件系统实现
- kernel/
- 核心子系统(调度、信号等)
- mm/
- 内存管理
sudo
访问。如果需要进一步操作(如编译内核),请告知具体需求!