We're no longer updating This wiki!!

This is an old revision of the document!


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

Installing packages

en/c2_ubuntu_cloud.1464578080.txt.gz · Last modified: 2016/05/30 11:44 by brian.kim
CC Attribution-Share Alike 3.0 Unported
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0