【发布时间】:2014-12-02 17:26:02
【问题描述】:
我有一个动态加载的字符驱动模块,说主要编号 X,它读取串行端口流量,然后应用程序使用带有主要 X 的 /dev/ 节点条目处理串行端口流量。
我想更新驱动模块,以便新模块应该获取相同的主编号 X,并使用与主 X 相同的 /dev 节点条目开始处理相同的串行端口。
在新模块加载成功并开始接管旧模块处理工作之前,不允许使用rmmod卸载旧驱动模块。
不应该重新启动,升级到新模块将使旧驱动程序模块的停机时间最短。
应该遵循什么方法?
【问题讨论】:
标签: linux linux-kernel kernel character linux-device-driver