This is an old revision of the document!
Table of Contents
Ubuntu Cloud using KVM/ARM
The CPU core in ODROID-C2 is the Cortex-A53 processor. The Cortex-A53 processor supports the virtualization extensions for the hypervisor such as Xen and KVM. This is a step-by-step guide of how to run unmodified Ubuntu Cloud using KVM on ODROID-C2 Ubuntu.
Changing timer
ODROID-C2 use the SoC vendor specific timer, “meson-timer”, due to the GPU and VPU performance. But, meson-timer does not support KVM. First of all, the timer should be changed to “armv8-timer” to support the KVM/ARM.
Modify the '/media/boot/boot.ini' file. Change the mesontimer environment variable to “0”.
odroid@odroid64:~$ sudo vi /media/boot/boot.ini
- /media/boot/boot.ini
# Meson Timer # 1 - Meson Timer # 0 - Arch Timer # Using meson_timer improves the video playback whoever it breaks KVM (virtualization). # Using arch timer allows KVM/Virtualization to work however you'll experience poor video setenv mesontimer "0"
And then, the system need reboot in order to apply changed timer setting.
odroid@odroid64:~$ sudo reboot