前言
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阅读工程。
扫描二维码关注公众号,回复:
3822366 查看本文章
这样就可以很方便地看代码了,整个工程搜索完,不超过1分钟。比以前很多调试过的工程都快了。