是否有工具可以帮助阅读Linux内核源代码?我大部分时间都在使用linux,但是有一个工具可以更容易地浏览内核的功能吗?也许类似于调试器,但它只意味着通过内核跳转到函数?
答案 0 :(得分:2)
您可以尝试一些source navigator,或使用ctags(或etags
与emacs
)或cscope等...
您也可以考虑coccinelle。
您可以扩展GCC编译器,例如使用MELT,以满足您的需求。
最重要的是,阅读一些关于内核内部的好书和教程。也请kernelnewbies.org
询问答案 1 :(得分:0)
有一个有用且方便的资源可以实现此目标:
Elixir.bootlin将您链接到内核符号(函数,类型,数据,结构)的声明,定义和实例。
例如:platform_get_irq(),GFP_KERNEL,file_operations,或者您可以看到包含可点击符号fb.h的整个源文件。