Chinaunix首页 | 论坛 | 博客
  • 博客访问: 219212
  • 博文数量: 35
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 144
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-03 21:00
文章分类

全部博文(35)

文章存档

2016年(2)

2015年(17)

2014年(16)

我的朋友

发布时间:2014-09-26 14:47:47

具有依赖关系的两个内核模块之间的调用......【阅读全文】

阅读(3600) | 评论(0) | 转发(0)

发布时间:2014-09-26 14:36:35

在写Makefile时在KERNELDIR = /xxx/kernel目录后面一定不要有空格,会报错,我编译wlan时就是在KERNELDIR = /xxx/kernel(加了一个空格),导致出现如下错误。去掉空格就OK了。有点让人无语,不知为啥。make[1]: 正在进入目录 `/xxx/kernel_imx'  CC [M]  /xxx/android4.2-imx6/hardware/imx/wlan/wlan_src_c.........【阅读全文】

阅读(5180) | 评论(0) | 转发(0)

发布时间:2014-08-19 10:14:43

在内核中代码调用过程难以跟踪,上下文关系复杂,确实让人头痛调用dump_stack()就会打印当前cpu的堆栈的调用函数了。 如此,一目了然的就能看到当前上下文环境,调用关系了 假设: 遇到uvc_probe_video这么一个函数,不知道它最终是被谁调用到的,根据linux设备模型,初步推测,probe应该是设备适配驱动.........【阅读全文】

阅读(2151) | 评论(0) | 转发(0)

发布时间:2014-08-18 20:25:11

from:http://zqwt.012.blog.163.com/blog/static/12044684201272731246907/内核使用了大量不同的宏来标记具有不同作用的函数和数据结构。如宏__init、__devinit等。这些宏在include/linux/init.h头文件中定义。编译器通过这些宏可以把代码优化放到合适的内存位置,以减少内存占用和提高内核效率。下面是一些常用的宏.........【阅读全文】

阅读(2312) | 评论(0) | 转发(0)

发布时间:2014-08-12 16:16:53

文章内容摘自:http://blog.csdn.net/rstevens/article/details/1853779http://blog.csdn.net/liigo/article/details/9227205Linux 自带了一个 watchdog 的实现,用于监视系统的运行,包括一个内核 watchdog module 和一个用户空间的 watchdog 程序。内核 watchdog 模块通过 /dev/watchdog 这个字符设备与用户空间通信。.........【阅读全文】

阅读(2835) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册