我编写了驱动程序,它创建了两个设备节点,即/dev/dummy1和/dev/dummy2。创建test.txt和Dummy1>/dev/ cattest.txt,
cat /dev/dummy1 & cat /dev/dummy2 很好。
我想将相同的数据重定向到文件/tmp/copy.txt
如何从字符驱动程序本身重定向/dev/dummy1 to /tmp/copy.txt中的数据。(无需命令行或用户应用程序)
是否可以将设备节点从/dev/dummy2重命名为/tmp/xxxx?或者使用/tmp/xxx创建新的设备节点,然后将/dev/dummy2复制到/tmp/xxx。
提前谢谢。
发布于 2017-05-18 17:50:01
不是的。设备位于devfs,句号。你的驱动程序既不知道tmpfs的存在,也不知道它的挂载点。你走错方向了。
如果您希望从驱动程序中获取数据并将其保存在自定义位置,则需要实现一个守护进程,即通过devfs或sysfs从驱动程序中提取数据的用户空间应用程序,如果您更喜欢手动方法,则可以通过命令行执行相同的操作。
https://stackoverflow.com/questions/44029718
复制相似问题