Предполагая, что у вас есть источники qemu в каталог qemu:
Код: Выделить всё
cd qemu
echo "CONFIG_TMP105=y" >> default-configs/i386-softmmu.mak
./configure && make
Код: Выделить всё
build/qemu-system-x86_64 \
--enable-kvm \
-hda ~/Projects/qemu/virtualdebian.img \
-m 1G \
-device tmp105,id=sensor,address=0x50 \
-qmp unix:$HOME/qmp.sock,server,nowait \
-nic user
Код: Выделить всё
$ scripts/qmp/qom-get -s $HOME/qmp.sock sensor.temperature
0
$ scripts/qmp/qom-get -s $HOME/qmp.sock sensor.temperature
0
$ scripts/qmp/qom-set -s $HOME/qmp.sock sensor.temperature 1
Traceback (most recent call last):
File "scripts/qmp/qom-set", line 66, in
print(srv.command('qom-set', path=path, property=prop, value=value))
File "scripts/qmp/../../python/qemu/qmp.py", line 274, in command
raise QMPResponseError(ret)
qemu.qmp.QMPResponseError: Invalid parameter type for 'temperature', expected: integer
Знаете, как исправить эту ошибку? И почему это происходит?
Подробнее здесь: https://stackoverflow.com/questions/737 ... -for-tempe