查看Linux Kernel源码的方式
介绍两种查看Linux Kernel源码的方式。
通过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
- ,
- //可以添加更多...
- }
- }
复制代码
|