发布时间:2014-09-16 16:58:19
kobject与kset的介绍,在ldd3中已经介绍的很详细了,没有了解过的,可以去看看,这里只简单介绍一下kobject和kset,并提供一个可运行的示例程序,用做备忘!示例程序运行kernel版本为3.0.36,示例程序是国嵌的,修改使之在3.0.36内核版本可运行,并消除编译时的警告信息kobject实现了基本的面相对象管理机制,是.........【阅读全文】
发布时间:2014-09-15 09:04:46
参考文章:http://www.ibm.com/developerworks/cn/linux/l-timers-list/1.标准计时器: 使用方法:(1)定义一个定时器结构体: struct timer_list my_timer(2)初始化并设置回调函数 setup_timer( &my.........【阅读全文】
发布时间:2014-09-15 09:03:13
简单使用:(1)定义一个结构体 struct early_suspend Test_early_suspend; (2)注册: Test_early_suspend .level = 0x02;//EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1; //等级,等级大小和suspend顺序一致,和resume顺序相反 //即此次休眠执行在EARLY_.........【阅读全文】
发布时间:2014-09-15 09:00:27
简单使用:(1)定义: struct delayed_work test_delaywork;(2)初始化 INIT_DELAYED_WORK(&test_delaywork , test_delaywork_func);(3)实现回调函数static void test_delaywork_func(struct work_struct *work){ pri.........【阅读全文】
发布时间:2014-09-15 08:59:12
下面是在Linux驱动中添加sys属性的简单介绍方法一:在驱动中添加如下代码static int Infrared_detect_info_open = 0;直接调用module_param_namedmodule_param_named(infrared_info_switch, Infrared_detect_info_open, int, 0644);infrared_info_switch为sys文件系统中属性的名字方法二:.........【阅读全文】