慢行者
发布时间:2013-04-24 18:12:38
一、概述(1)udev是构建在linux的sysfs之上的是一个一个用户程序,它能够根据系统中的硬件设备的状态动态更新设备文件,包括设备文件的创建,删除等,设备文件通常放在/dev目录下。使用udev后,在/dev目录下就只包含系统中真正存在的设备。udev的的工作过程大致是这样的:1. 当内核检测到在系统中出现了新设备.........【阅读全文】
发布时间:2013-04-24 15:09:09
作者:苗德行,华清远见嵌入式学院讲师。从linux内核2.6的某个版本之后,devfs不复存在,udev成为devfs的替代。提醒一点,udev是应用层的,不要试图在内核的配置选项里找到它;加入对udev的支持很简单,以作者所写的一个字符设备驱动为例,在驱动初始化的代码里调用class_create为该设备创建一个class,再为每个设备调.........【阅读全文】
发布时间:2013-04-22 17:40:10
编译内核文件时候,报如下错误信息:WARNING: modpost: Found 1 section mismatch(es).To see full details build your kernel with:'make CONFIG_DEBUG_SECTION_MISMATCH=y' CC /mnt/hgfs/share/work/lcmxo2-2000hc/cpld_lcmxo2-2000hc.mod.o LD [M] /mnt/hgfs/s.........【阅读全文】
发布时间:2013-04-22 17:28:47
手动加载内核模块时候,报如下错误信息:root@freescale /$ insmod cpld_lcmxo2-2000hc.koroot@freescale /$cpld_lcmxo2_2000hc: module license 'unspecified' taints kernel.Disabling lock debugging due to kernel taintcpld_lcmxo2_2000hc: Unknown symbol spi_register_driver (err 0)cpld_lcmxo2_2000hc: Unkn.........【阅读全文】