鸣涧 发表于 2023-9-20 13:48:59

查看Linux Kernel源码的方式

查看Linux Kernel源码的方式

介绍两种查看Linux Kernel源码的方式。

[*]Online查看
[*]Linux系统下本地查看
通过Online查看是一种在windows系统下写文档或者设计时查看代码比较方便的方式。下面是两个比较好用的链接。
https://elixir.bootlin.com/linux/latest/source下面这个网站可以将函数在右上角列出https://codebrowser.dev/linux/linux/
Linux系统下通过VSCode阅读代码
Linux Kernel源码一般路径都是在根目录下的/usr/src下,其中linux-***代表版本号。如果没有则需要安装一下。sudo apt-get install linux-source
使用apt-get install,会下载到/usr/src下,不会解压。还需要手动解压tar -xvf 文件名也可以从 kernel.org 上下载,选择一个你想阅读的内核版本下载。
然后就可以通过VSCode阅读代码了。source insight曾经是个好的选择,但是VSCode更好一些。
VSCode配合clangd提供了很好的函数分析功能,clangd在占用资源方面相较于c++插件也很有优势,几乎不怎么占用CPU。而且对用使用笔记本(windows系统) + 原程Linux服务器的模式, 也能很好的支持。VSCode中的clangd插件跟Linux系统中的clangd是前后台程序的关系,VSCode中的clangd插件其实是调用Linux的clangd程序的功能。注意,如果你VSCode中安装了“Microsoft C/C++”插件,请卸掉或者禁止掉。另外在VSCode工程目录下创建.vscode/settings.json可以配置屏蔽掉不关心的目录和文件{
"search.exclude"
:{
"arch/alpha"
:
true
,
         
//可以添加更多...
    },
"files.exclude"
:{
         
"arch/alpha"
:
true
,
//可以添加更多...
    }
}

页: [1]
查看完整版本: 查看Linux Kernel源码的方式