#i2c-bus #read-write #linux #data #edid #devices #binary-data

bin+lib rwedid

通过 I2C 总线读写 EDID 数据

2 个版本

0.3.2 2023 年 7 月 31 日
0.3.1 2023 年 7 月 28 日

#970 in 嵌入式开发

MIT 许可证

9KB
133

读写 EDID

通过 I2C 总线读写 EDID 数据。

用法

加载 Linux 内核模块

modprobe i2c-dev

将以下示例中的 I2C 总线设备 /dev/i2c-4 修改为与您的硬件设置匹配。

注意:务必写入正确的总线!错误写入可能会严重损坏您的硬件!

要读取 EDID,以 root 身份运行

./edidread -d /dev/i2c-4 > edid.bin

要写入 EDID,以 root 身份运行

./edidwrite -d /dev/i2c-4 < edid.bin

注意: edidread 工具将二进制数据写入 stdout,这可能会很危险。将输出重定向到文件或管道。

有关更多信息,请使用 --help 运行命令。

备注

使用 edid-decode 工具验证 EDID 二进制 blob

edid-decode -c < edid.bin

lib.rs:

通过 I2C 总线读写 EDID 数据。

依赖关系

~3.5MB
~72K SLoC