【教程】怎样阅读内核源码

前言

1.Start at start_kernel() function.

搜索大法

目前没有一种工具能胜任,包括vs2008, vscode, everything, source insight。但可以折衷使用另外一种方法,给源码“减肥”不就可以了吗?所以,可以这样做:

1.先把 全部代码文件复制出来,仅仅是代码及makefile,kconfig 等必要文件。这样,内核文件夹就缩水了一大截。方法参照: 《自动把linux内核源码筛选复制出来》https://blog.csdn.net/zhuohui307317684/article/details/83545695

2.删掉一些非必要源码:

1) 整个目录709M, 而drivers文件夹就473M,占了大半。先全部删掉吧。

2)把sound文件夹删掉,声卡相关的,可以不看,这里就30M了。

3)arch文件夹,70M,把里面x86以外的都删掉。

4)tool文件夹,10M,里面是相工具,也可以说是不属于内核的,所以可以删掉。

5)security, scripts,virt(虚拟机相关) 也可以删除,虽然小,但也要删掉。

3.建立vs2008阅读工程。

【工具】导入linux内核源码文件到vs2008上

这样就可以很方便地看代码了,整个工程搜索完,不超过1分钟。比以前很多调试过的工程都快了。

猜你喜欢

转载自blog.csdn.net/zhuohui307317684/article/details/83573396
今日推荐