博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何快速了解一个内核模块
阅读量:4286 次
发布时间:2019-05-27

本文共 838 字,大约阅读时间需要 2 分钟。

EXPORT_SYMBOLEXPORT_SYMBOL_GPLgrep -E "EXPORT_SYMBOL|EXPORT_SYMBOL_GPL" * -nr | awk -F ":" '{print $3}' | awk -F "(" '{print $2}' |awk -F ")" '{print $1}' > log.EXPORT_SYMBOLcflow alais
    1. 配置环境
sudo apt-get install graphviz;sudo apt-get install cflow将 tree2dotx 放入 ~/binsource ~/.profile
    1. 运行脚本生成 .svg 图
#在你感兴趣的目录下运行,最好不是linux 顶层目录下.mkdir ../outgrep -E "EXPORT_SYMBOL|EXPORT_SYMBOL_GPL" * -nr --exclude=${
0##*/} > ../out/log.EXPORT_SYMBOL_origingrep -E "EXPORT_SYMBOL|EXPORT_SYMBOL_GPL" * -nr --exclude=${
0##*/} | awk -F ":" '{print $3}' | awk -F "(" '{print $2}' |awk -F ")" '{print $1}' > ../out/log.EXPORT_SYMBOLcat ../out/log.EXPORT_SYMBOL| while read linedoecho $linefind . -regex ".*\.c\|.*\.h" |xargs cflow -b -d 10 -m $line 2>/dev/null | tree2dotx 2>/dev/null | dot -Tsvg -o ../out/$line.svgdone
    1. 根据Kconfig Makefile .svg图分析

转载地址:http://uligi.baihongyu.com/

你可能感兴趣的文章
Android UncaughtExceptionHandler 原理分析
查看>>
Linker 分析器
查看>>
Android APP 检测安装打开 APK 三步操作
查看>>
Xamarin.Forms Performance on Android
查看>>
AndroidManifest.xml <uses-feature> 和 <uses-permisstion>
查看>>
No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android
查看>>
【Java】JSP入门
查看>>
【JAVA】Session
查看>>
【Java】EL和JSTL
查看>>
【JAVA】三层架构,综合练习
查看>>
【Java】Filter和Listener
查看>>
【Python3】网络编程基础
查看>>
【Flask】制作用户登陆
查看>>
javascript操作html元素CSS属性
查看>>
献给那些前端学习迷茫的人 -----前端开发必备的11项技能!!!
查看>>
《Javascript权威指南》学习笔记之十四:JavaScript内建类
查看>>
JavaScript实现简单日历
查看>>
论”犯贱“ --生活小记
查看>>
JavaScript实现简单图片滚动 --9张图告诉你,C罗欲哭无泪
查看>>
国外优秀JavaScript资源推荐
查看>>