我在How to emulate an i2c device on QEMU x86?上读到了一篇关于为QEMU模拟x86_64配置I2C设备的解决方案的文章。
我也在尝试为ARM做同样的事情。目前,我有一个简单的I2C用户空间程序,它是超时的,因为尽管QEMU在/dev中列出了一个I2C设备,但它没有实际的方法来模拟该设备并返回确认。我很好奇是否有人能提供更多关于我如何实现这篇文章中的解决方案的细节,因为我在这方面经验不是很丰富,答案也很少。
我想知道使用QEMU时,使用CAN和SPI的外围设备是如何仿真的,而不是USB。
发布于 2017-12-19 21:19:34
支持逐个设备的设备。Zynq7000的QEMU仿真可以仿真某些EEPROM和闪存设备,并通过I2C总线对它们进行读写。此处列出了设备支持。Xilinx QEMU外围设备支持:http://www.wiki.xilinx.com/QEMU+-+Zynq-7000
我假设对其他机器类型的支持也是基于设备的,希望它和Xilinx的QEMU机器的外围设备支持一样有文档记录。
提供的维基还有其他页面,这些页面提供了将外围设备添加到设备树的示例。当您在QEMU调用时指定设备树时,QEMU将读取设备树并开始模拟它支持的设备。
https://stackoverflow.com/questions/46957307
复制相似问题