日期:2014-05-16  浏览次数:20666 次

udev cdev platform device的问题,大家指教
udev cdev platform device

请问以上都是做什么用的?

如果在驱动中去掉这些会有什么效果?


我可以只实现read write ioctl?

这几个是满足虚拟文件系统还是什么,如果不定义udev或cdev或platform device会出现什么地方的问题?


没分了,大家解释解释,谢谢。明天有了,可以再加。


o(∩_∩)o...哈哈!

------解决方案--------------------
udev :应用层的守护进程,由启动脚本加载,负责建立热拨插的接点

cdev :建立字符设备接口

platform device :相关平台直接总线建立的设备,主要出现需要自己直接挂到平台的时候,因为很多驱动都挂到相应的总线上的
------解决方案--------------------
如果没有udevd守护进程,那么/dev下的很多设备文件必须自己mknod

如果没有platform device也没有多少关系,看你的具体的硬件驱动挂那个子系统上,或者总线上

慢慢来,加油