我在 Linux 内核可加载模块上工作,我在寻找配置它的正确方法以及在加载/卸载模块时加载/存储二进制数据的方法。该模块需要在加载时读取配置数据,但它可能会在运行时更改数据并保存它们。我在很多地方读到不推荐读/写文件,我还读到 sysfs 可以用于此目的。二进制配置数据可以存储在 sysfs 中吗?或者存在更合适的解决方案?您能否提供一些示例或文档的链接,我可以在其中找到有关如何按模块加载/保存持久配置的一些详细信息?
彼得
最佳答案
也许你可以使用模块中的固件接口(interface)。
它应该能够加载一个二进制文件,其中包含您使用 request_firmware(..)
我认为不需要将此二进制文件写入硬件...?
关于Linux 内核模块、配置和持久状态的概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35232278/