问题描述
- 关于frambuffer的注册,主设备号和从设备号的关系
-
linux内核的fbmem.c中注册了一个fb的字符设备,在平台代码(MTK或者高通)中会注册具体的framebuffer设备(两个设备的主设备号相同)。具体注册的设备(fb0,fb1...)的访问全部都是使用fb的file_operations接口。关于字符设备,linux里面的机制是什么?linux如何实现多个字符设备使用统一的file_operations接口的?
解决方案
相同类型的设备的主设备号相同,次设备不同,file_operations通过匹配次设备号决定调用哪一个设备
解决方案二:
linux主设备号和从设备号
linux驱动开发 主设备号与次设备号
主设备号与次设备号概念
解决方案三:
看看源码把,注册的时候 会放到一个数组中,open的时候 根据次设备号从数组中取出来。
时间: 2024-09-30 17:21:39