2

有没有工具可以帮助阅读 linux 内核源代码?我大部分时间都在使用 linux,但是有没有一种工具可以更轻松地浏览内核的功能?也许类似于调试器,但它仅用于通过内核跳转到函数?

4

2 回答 2

3

您可以尝试一些source navigator,或使用ctags(或etagswith emacs)或cscope等...

你也可以考虑coccinelle

您可以扩展 GCC 编译器,例如使用MELT以满足您的需要。

最重要的是,阅读一些关于内核内部的好书和教程。也可以在kernelnewbies.org上询问

于 2013-08-31T16:54:36.960 回答
0

有一个有用且方便的资源可实现此目标:

Elixir.bootlin将您链接到内核符号(函数、类型、数据、结构)的声明、定义和实例。

例如:platform_get_irq()GFP_KERNELfile_operations或者您可以看到包含可点击符号fb.h的整个源文件。

于 2019-10-10T10:28:51.423 回答