
系统构架
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 · 254 阅读 · 0 评论 -
内存分析工具
1. memwatch 原理就是直接替换malloc和free, 优点是跟平台没有关系,直接把.c文件编译到应用程序就行了,缺点是每次出结果都会导致死机。 2. mtrace 还没尝试 3. dmalloc 还没尝试翻译 2012-12-23 17:51:44 · 186 阅读 · 0 评论 -
Lmbench
系统分析工具 参见:https://baike.baidu.com/oitem/lmbench/2663720?fr=aladdin 有空可以分析一下这个工具的原理和效果。原创 2018-01-24 18:38:32 · 782 阅读 · 0 评论 -
fs_initcall的使用
转自:http://blog.youkuaiyun.com/lpstc123/article/details/50223567转载 2018-02-23 10:40:40 · 1869 阅读 · 0 评论 -
linux查看设备信息和驱动安装信息
http://blog.youkuaiyun.com/gx19862005/article/details/48622767转载 2018-02-23 13:45:30 · 656 阅读 · 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 · 255 阅读 · 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 · 949 阅读 · 0 评论