需求:
使用SourceInsight查看源代码。要么将整个kernel的源代码添加进去,要么是需要哪个文件就添加哪个。
有没有什么办法可以将Kernel目录中编译到的.c
文件统一生成一个文件,然后导入到SourceInsight去加载对应的.c文件。
我们注意到,编译kernel,如果编译了.c
文件,那么在与之对应的目录下生成.o
或.mod.o
文件。因此,可以递归索引查找kernel目录下所有的文件,将.o
过滤出来,与之对应的.c文件就是我们要查找的文件,因此有了下面的python代码。
查找.o文件源码
1 | # -*- coding: utf-8 -*- |