linux - 我应该怎么做才能创建 Linux 可安装 I2C EEPROM 设备?

标签 linux linux-device-driver device mount eeprom

我有一个 EEPROM 芯片,它通过 I2C 接口(interface)连接到 PC。问题如下:“应该怎样做才能写入 EEPROM 芯片文件和目录,就像使用任何硬盘驱动器时经常做的那样”。

按我的理解,应该写 block 设备驱动。 之后可以挂载该设备文件。

如有错误请指正,如有错误请提供详细信息

最佳答案

Linux 内核中已经有可用的设备驱动程序,允许您从 EEPROM 读取/写入 EEPROM。可用的驱动程序位于 drivers/misc/eeprom

访问它们通常需要一个具有相应 I2C 地址的设备树节点,然后将其注册到相应的 EEPROM 驱动程序。 eeprom 设备树绑定(bind)的文档可以在 Documentation/devicetree/bindings/eeprom/eeprom.txt eeprom.txt 中找到.

关于linux - 我应该怎么做才能创建 Linux 可安装 I2C EEPROM 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40362740/

相关文章:

java - 两部分 : How to run 'ls' from a java program and how to tell computers on a storm cluster to execute specific commands

python - 如何让progame只启动一个进程?

linux - Raspberry Pi 零 USB 设备仿真

linux - 如何在 Linux 系统中插入 USB 鼠标时自动插入我的驱动程序?

linux - 如何在Linux中设置和锁定CPU频率

linux - 由于 mkdir 拒绝,无法安装软件

iphone - 寻找有关 Apple MFi 计划注册流程的经验

linux/libusb 获取usb设备路径

c++ - 缓存在处理设备时会有限制吗?

linux - 嵌套函数和 while 循环在 bash 中返回 `while: command not found`