BSDCan2015 - ZI

BSDCan 2015
The Technical BSD Conference

Julien Grall
Day Talks #1 - 12 June - 2015-06-12
Room DMS 1110
Start time 11:30
Duration 01:00
ID 573
Track Embedded
Language used for presentation English

Virtualization has come to the ARM world!

How to port your BSD to run as a Xen on ARM guest

Xen recently added support for the ARMv7 and ARMv8 platforms, including the Arndale Board, Cubieboard, X-Gene, AMD Seattle and others.

With the new Xen architecture for ARM, porting your BSD OS as a guest is a painless and a straight forward process. It will allow you to partition your ARM hardware and run virtual ARM server instances which brings you numerous benefits, including isolation, hardware independence, migration, and more.

In this session we will focus on the requirements and necessary actions for porting from scratch an OS to run under Xen on ARM. We will also investigate how Xen provides you debugging features to help you in the porting effort.

Finally, we will share our experiences porting FreeBSD to run as Xen ARM guest.

This talks will cover the following points:

    - Xen ARM architecture
    - Prerequisites to boot an OS as Xen guest
    - Facilities provided by Xen to debug the kernel
    - Changes made in FreeBSD
    - Demo of FreeBSD running on Xen ARM