在QEMU Aarch64上模拟I2C

问题描述 投票:1回答:1

我已经阅读了这篇文章How to emulate an i2c device on QEMU x86?关于为QEMU模拟x86_64配置I2C设备的解决方案。

我正在尝试为ARM做同样的事情。目前我有一个简单的I2C用户空间程序,它是超时的,因为虽然QEMU在/ dev中列出了一个I2C设备但它没有模拟设备和返回ACK的实际方法。我很好奇是否有人可以提供更多有关如何从该帖子实施解决方案的详细信息,因为我在该领域不是很有经验,答案很详细。

我想知道在使用QEMU时,除USB之外的外围设备(如使用CAN和SPI的设备)是如何模拟的。

embedded-linux qemu xilinx i2c
1个回答
1
投票

设备在逐个设备的基础上受支持。 QEMU仿真Zynq 7000可以模拟某些EEPROM和闪存器件,并通过I2C总线对它们进行读写。此处列出了设备支持。 Xilinx QEMU外设支持:http://www.wiki.xilinx.com/QEMU+-+Zynq-7000

我认为对其他机器类型的支持也是逐个设备的,并且希望它与Xilinx的QEMU机器的外围支持一样有记录。

提供的wiki具有其他页面,其提供了将外围设备添加到设备树的示例。在QEMU调用中指定设备树时,QEMU将读取设备树并开始模拟它支持的设备。

© www.soinside.com 2019 - 2024. All rights reserved.