Difference between revisions of "Xen ARM with Virtualization Extensions/Arndale"

From Xen
(Starting Xen: More detail to build u-boot, xen, linux)
Line 5: Line 5:
   
 
Follow the step on the [https://wiki.linaro.org/Boards/Arndale/Setup/PXEBoot Linaro wiki], to build and install u-boot.
 
Follow the step on the [https://wiki.linaro.org/Boards/Arndale/Setup/PXEBoot Linaro wiki], to build and install u-boot.
  +
  +
To Build, get the source tree from the [http://xenbits.xen.org/gitweb/?p=people/aperard/xen-arm.git;a=summary repo], which contain patches to get serial and other device working on the board. Then, [[Xen_ARMv7_with_Virtualization_Extensions#Building_Xen_on_ARM|Build Xen on ARM]].
  +
  +
Next step is to build Linux. So far, the development have been done using the Linux tree from Linaro, [https://wiki.linaro.org/Boards/Arndale/Setup/EnterpriseUbuntuServer#Build.2C_burn_uImage_and_dtb building linux]. Just make sure to "git checkout lue_arndale_3.7" and have those config options in .config:
  +
CONFIG_XEN=y
  +
CONFIG_XEN_DOM0=y
  +
CONFIG_HVC_DRIVER=y
  +
CONFIG_HVC_IRQ=y
  +
CONFIG_HVC_XEN=y
  +
Also, multi CPU does not work yet with Xen on ARM, so make sure to remove:
  +
CONFIG_SMP=n
   
 
== Resources ==
 
== Resources ==

Revision as of 16:25, 28 January 2013

The work for Xen on the Arndale Development board is on his way. So don't expect to have a usable dom0 yet.

Starting Xen

The bootloader provided with the Arndale does not let Xen boot in hypervisor mode, so we will use the u-boot provided by Linaro.

Follow the step on the Linaro wiki, to build and install u-boot.

To Build, get the source tree from the repo, which contain patches to get serial and other device working on the board. Then, Build Xen on ARM.

Next step is to build Linux. So far, the development have been done using the Linux tree from Linaro, building linux. Just make sure to "git checkout lue_arndale_3.7" and have those config options in .config:

 CONFIG_XEN=y
 CONFIG_XEN_DOM0=y
 CONFIG_HVC_DRIVER=y
 CONFIG_HVC_IRQ=y
 CONFIG_HVC_XEN=y

Also, multi CPU does not work yet with Xen on ARM, so make sure to remove:

 CONFIG_SMP=n

Resources