3568内核在哪打印edid
时间: 2024-05-12 10:13:07 浏览: 193
Test EDID procedures
在Linux内核中,EDID信息通常是通过读取显示器连接到系统的I2C总线上的EDID EEPROM来获取的。在内核中,有一个名为`drm_edid_block`的结构体,它包含了EDID信息的各种属性,如厂商ID、产品ID、分辨率等。如果你想在内核中打印EDID信息,可以尝试在`drm_edid.c`中查找与`drm_edid_block`相关的代码,并在适当的位置添加打印语句,例如:
```c
printk(KERN_INFO "EDID information:\n");
printk(KERN_INFO "Vendor ID: %X\n", edid->mfg_id);
printk(KERN_INFO "Product ID: %X\n", edid->prod_code);
// 打印更多的EDID信息...
```
请注意,EDID信息可能会因显示器类型和连接方式而异,因此你需要根据实际情况调整打印内容。此外,在打印EDID信息时,最好将其作为内核日志的一部分,而不是直接输出到终端,以便在需要时进行分析和调试。
阅读全文