可以阻止设备驱动程序成为字符设备驱动程序
问题描述:
Linux设备驱动程序的新手。请阅读关于char和block设备驱动程序的介绍。这两者之间的区别在于数据由内核管理。假设,如果我允许块设备驱动程序一次管理1个字符,它会变成字符设备驱动器吗?可以阻止设备驱动程序成为字符设备驱动程序
答
据我所知,是的,你可以。 但它不起作用。块设备通常有一个文件系统。所以最好在vfs的帮助下编写一个字节,而不是直接写入。你很可能会破坏块设备。 另外API集对于两者都是不同的。