linux驱动
之由
这个作者很懒,什么都没留下…
展开
-
Linux下LCD 10分钟自动关屏的问题
Linux下的LCD驱动默认10分钟后会自动关闭屏幕,我们可以修改一下代码让其不自动关屏 在有一个 drivers/char/vt.c 文件其中有一个变量(blankinterval)可以设置它来修改自动关屏的时间,也可以在函数(blank_screen_t)开头直接返回,这样就永远不会关屏了转载 2011-11-28 16:38:27 · 990 阅读 · 1 评论 -
file_operations结构体详细分析
file_operation就是把系统调用和驱动程序关联起来的关键数据结构。这个结构的每一个成员都对应着一个系统调用。读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了Linux设备驱动程序的工作。在系统内部,I/O设备的存取操作通过特定的入口点来进行,而这组特定的入口点恰恰是由设备驱动程序提供的。通常这组设备驱动程序接口是由结构file_operations结构转载 2011-11-09 11:20:54 · 746 阅读 · 1 评论 -
insmod lcd.ko:module has no symbols (stripped?) .
原文地址:http://blog.csdn.net/zanget/article/details/4048111 insmod lcd.ko: lcd: module has no symbols (stripped?) (加载时候没有符号表,用nm可看的) 原因:lcd这个驱动与板上的内核不相配?? 注意有可能不是因为这个原因: 我这里是因为 在生成转载 2012-11-05 15:39:39 · 1710 阅读 · 0 评论 -
select()和poll()
在用户程序中,select()和poll()也是与设备阻塞与非阻塞访问相关的的论题。使用非阻塞IO的应用程序通常会使用select()和poll()系统调用查询是否可对设备进行无阻塞的访问。select()和poll()系统调用最终会引发设备驱动中的poll()函数被执行。select()和poll的本质是一样的,前者在BSD UNIX中引入,后者在System V中引入。 select转载 2013-02-21 11:00:05 · 654 阅读 · 0 评论