Linux 内核模块、配置和持久状态的概念

标签 linux configuration module persistent

我在 Linux 内核可加载模块上工作,我在寻找配置它的正确方法以及在加载/卸载模块时加载/存储二进制数据的方法。该模块需要在加载时读取配置数据,但它可能会在运行时更改数据并保存它们。我在很多地方读到不推荐读/写文件,我还读到 sysfs 可以用于此目的。二进制配置数据可以存储在 sysfs 中吗?或者存在更合适的解决方案?您能否提供一些示例或文档的链接,我可以在其中找到有关如何按模块加载/保存持久配置的一些详细信息?

彼得

最佳答案

也许你可以使用模块中的固件接口(interface)。 它应该能够加载一个二进制文件,其中包含您使用 request_firmware(..)

进行的设置

我认为不需要将此二进制文件写入硬件...?

关于Linux 内核模块、配置和持久状态的概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35232278/

相关文章:

.net - 使用官方 Microsoft dotnet docker 镜像在 linux 上构建 dotnet

c - 使用 libata 从用户空间应用程序在 HDD 上执行 ATA 命令

configuration - 如何配置 TestStack.White 超时?

windows - IIS7中不同的域到不同的页面

python - 删除后我从哪里访问 __name__?

linux - 如何回收稀疏文件的归零 block ?

c++ - 在 arm Debian 上加载共享库时出错

java - 在 Hibernate 中是否不推荐使用 buildSessionFactory() 配置方法?

javascript - 如何在 RT 上添加插件和使用一些外部模块/文件

javascript - node.js 模块中的自动导出函数