系统构架
bruce_dvb
这个作者很懒,什么都没留下…
展开
-
系统性能分析工具
Linux 系统:1. oprofile, 基于事件和时间进行分析,基本的指令如下:# opcontrol --init #加载模块 # //如果需要profiling kernel时# opcontrol --vmlinux=YOUR_vmlinux #对kernel进行profiling,需要拷入YOUR_vmlinux# //如果不需要profiling ker翻译 2012-12-23 17:35:34 · 243 阅读 · 0 评论 -
内存分析工具
1. memwatch 原理就是直接替换malloc和free, 优点是跟平台没有关系,直接把.c文件编译到应用程序就行了,缺点是每次出结果都会导致死机。2. mtrace 还没尝试3. dmalloc 还没尝试翻译 2012-12-23 17:51:44 · 176 阅读 · 0 评论 -
Lmbench
系统分析工具参见:https://baike.baidu.com/oitem/lmbench/2663720?fr=aladdin有空可以分析一下这个工具的原理和效果。原创 2018-01-24 18:38:32 · 766 阅读 · 0 评论 -
fs_initcall的使用
转自:http://blog.csdn.net/lpstc123/article/details/50223567转载 2018-02-23 10:40:40 · 1830 阅读 · 0 评论 -
linux查看设备信息和驱动安装信息
http://blog.csdn.net/gx19862005/article/details/48622767转载 2018-02-23 13:45:30 · 636 阅读 · 0 评论 -
linux ko 相关记录
1) 为什么会有dts?记录了设备的相关硬件配置,也就是硬件适配的地方,这样把原来hard code到内核的配置到剥离到这个文件中,方便管理2) 如何增加?common/arch/arm64/boot/dts/厂商/硬件平台3) 如何处理?在编译的时候会生成对应后缀为.dtb的文件,内核能够对该文件进行处理。4)代码中的of_match_table跟dts有什么关系?在设备驱动中of_match_...原创 2018-03-02 18:20:16 · 236 阅读 · 0 评论 -
insmod 找不到symbol的处理
场景: 一个dmx ko, 需要兼容很多tuner类型,但只会用到其中一种;那么在code会attach很多种tuner, 调用到各种tuner自己定义的接口, 具体是哪种类型的tuner会在dts种指定类型;dmx ko不需要改动。 存在的问题:如果insmod dmx ko,那么因为没有用到的tuner的函数符合肯定找不到,所以insmod dmx ko会失败。解决...原创 2018-04-04 16:37:31 · 913 阅读 · 0 评论