【发布时间】:2010-07-08 08:48:02
【问题描述】:
我刚刚在我的板上为 NXP RTC 芯片编写了一个 RTC 驱动程序,效果很好。该芯片还具有一些电池支持的 RAM,我想将其提供给用户空间应用程序。 RTC 框架不支持这一点。它只有 512 个字节,但我在做一个可查找的 CHAR 驱动程序或一个完整的 BLOCK 驱动程序之间折腾。我以前从未做过块驱动程序,但它似乎需要比简单的 CHAR 更多的信息。
我也可以与 IOCTLS 交互,但感觉不像它应该的那样干净。让这些字节对用户态可用的最佳方式是什么?
[编辑] 我忘了提到 RTC 芯片挂在 I2C 端口上,它没有映射到内存中,因此不适合映射。 [/编辑]
【问题讨论】:
标签: linux-kernel linux-device-driver embedded-linux