作者:罗宇哲,中国科学院软件研究所智能软件研究中心
在上一期中,我们介绍了如何查看 Linux 内核中各个模块之间的依赖关系,这一期我们将介绍一下根据模块的依赖关系如何绘制模块依赖图。
一、使用freemind绘制模块依赖图
Freemind 是一款常用的思维导图绘制软件,可以使用freemind来绘制模块依赖图。在 Ubuntu 16.04 环境下运行命令:sudo snap install freemind
安装 freemind。然后输入 freemind 可以打开 freemind:
我们用一个简单的例子来介绍如何使用 freemind 软件。
打开 /lib/modules/4.19.94/modules.dep 文件,搜索 ip_tables 我们可以看到如下图所示的依赖关系:
从上图可以看出,ip_tables 模块依赖 x_tab