Linux块设备 - 寻找一个简单的例子

时间:2017-01-02 11:50:08

标签: kernel block-device

我正在尝试使用linux虚拟块设备,我的要求是在运行cat / dev / mydevice时必须返回一些我在内核程序中创建的字符串,(我不必写任何数据来驱动,基本上创建一个块有助于理解块设备如何工作的设备。

我尝试使用此blog中提供的示例。但是一旦我运行cat / dev / sbd0,它就会无限循环。而且我没有从块驱动程序中的任何方法获取任何日志来了解块驱动程序中的流程如何。

有人可以解释一下流内如何在Linux内核的块设备中发生这种情况吗?

此外,我尝试了Link +编辑器,但仍然无法在Link +示例中找到任何样本块设备。我可以在网上看到很多sbd.c程序,但是由于库与最新内核的兼容性,大多数都没有编译(我是一个linux天真的用户)。

我使用的内核是Ubuntu 16.04中的4.4

0 个答案:

没有答案