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