谷动谷力

标题: 查看Linux Kernel源码的方式 [打印本页]

作者: 鸣涧    时间: 2023-9-20 13:48
标题: 查看Linux Kernel源码的方式
查看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-***代表版本号。如果没有则需要安装一下。
  1. 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可以配置屏蔽掉不关心的目录和文件
  1. {
  2. "search.exclude"
  3. :{
  4. "arch/alpha"
  5. :
  6. true
  7. ,
  8.          
  9. //可以添加更多...
  10.     },
  11. "files.exclude"
  12. :{
  13.          
  14. "arch/alpha"
  15. :
  16. true
  17. ,
  18. //可以添加更多...
  19.     }
  20. }
复制代码







欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2