假设我想本着 /dev/zero 的精神创建一个文件 /dev/seven,它在读取时生成字符“7”。我应该怎么做这样的事情?我需要修改内核吗?
问问题
2903 次
3 回答
4
是的,您需要为该特殊字符设备创建驱动程序。
对于 linux,我建议您阅读Jonathan Corbet、Alessandro Rubini 和 Greg Kroah-Hartman 的Linux Device Drivers。(第 3 章讨论了 char 驱动程序,但至少也要阅读前两章。)
于 2011-05-24T05:51:34.270 回答
1
不需要设备驱动程序,fifo 特殊文件加上生成流的用户程序7
完全能够提供此行为。
总而言之,您将需要大约五行 shell 脚本。
于 2011-05-24T06:45:59.293 回答
0
这里有一个为 Linux 创建设备驱动程序的简短示例,它可能有助于您入门:
于 2011-05-24T06:02:28.893 回答