I was able today to use the rally to sort out the arm issues we had on console. The following is the most simple template that works on arm atm:
Along that the undefine calls on arm will need --nvram to be able to delete it.
<domain type='kvm'> <os> <type arch='aarch64' machine='virt'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/AAVMF/AAVMF_CODE.fd</loader> <nvram template='/usr/share/AAVMF/AAVMF_CODE.fd'>/tmp/AAVMF_CODE.fd</nvram> <boot dev='hd'/> </os> <features> <acpi/> <apic/> <pae/> </features> <cpu mode='custom' match='exact'> <model fallback='allow'>host</model> </cpu> <devices> <interface type='network'> <source network='default'/> <model type='virtio'/> </interface> <console type='pty'> <target type='serial' port='0'/> </console> </devices> </domain>
I was able today to use the rally to sort out the arm issues we had on console.
The following is the most simple template that works on arm atm:
Along that the undefine calls on arm will need --nvram to be able to delete it.
<domain type='kvm'>
<type arch='aarch64' machine= 'virt'> hvm</type>
<loader readonly='yes' type='pflash' >/usr/share/ AAVMF/AAVMF_ CODE.fd< /loader>
<nvram template= '/usr/share/ AAVMF/AAVMF_ CODE.fd' >/tmp/AAVMF_ CODE.fd< /nvram>
<boot dev='hd'/>
<acpi/ >
<apic/ >
<pae/ >
<model fallback= 'allow' >host</ model>
<interface type='network'>
<source network='default'/>
<model type='virtio'/>
</interface>
<console type='pty'>
<target type='serial' port='0'/>
</console>
<os>
</os>
<features>
</features>
<cpu mode='custom' match='exact'>
</cpu>
<devices>
</devices>
</domain>